• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

Main Menu

شکستن متن در جدول

نویسنده fzerorubigd, آپریل 23, 2010, 12:53:12 بعد از ظهر

« قبلی - بعدی »

fzerorubigd

سلام
من سعی کردم یه جدول ایجاد کنم با این کد (البته فقط کد جدول هست و من از پکیج multirow هم استفاده کردم )

‎\begin{tabular}‎{|c|‎‎p{169pt‎}‎|r|}
\hline
الگو & معنی & بخش مربوطه \\
\hline \hline
* & همه عناصر را انتخاب میکند & انتخابگر عمومی \\
\hline
\lr{E} & همه عناصر \lr{E} را انتخاب میکند & انتخابگر نوع \\
\hline
\lr{E F} & همه عناصر \lr{F} که نواده\footnote{شاید واژه نواده چندان واژه مناسبی نباشد. در هر صورت منظور از نواده فرزندان مستقیم یک عنصر و فرزندان دیگر نواده های عنصر هستند.} یک عنصر \lr{E} باشند را انتخاب میکند. &  انتخابگر نواده \\
\hline
\lr{E $>$ F} & همه عناصر \lr{F} که فرزند مستقیم یک عنصر \lr{E} باشد. &  انتخابگر فرزند \\
\hline
\lr{E:first-line} & عنصر \lr{E} را انتخاب کند اگر عنصر \lr{E} فرزند اول پدرش باشد. & کلاس مجازی \lr{:first-line} \\
\hline
\lr{E:link} & \multirow{2}{*}{عنصر \lr{E} را انتخاب میکند اگر که \lr{E} یک پیوند باشد  که مقصدش‎ توسط کاربر دیده نشده باشده \lr{(:‎link)} یا اینکه کاربر قبلا مقصد را دیده باشد \lr{(:visited)}} & \multirow{2}{*}{کلاس}\\
\lr{E:visited} & & \\
\hline
‎\end{tabular‎‎}


اینجوری جدول اندازه داره ولی سلول جدول از جدول میزنه بیرون.
این دقیقا اصل کده. من از texlive 2009 روی آرچ و ابونتو (هر دو دیسترو رو امتحان کردم) استفاده میکنم. امکان استفاده از ویندوز هم ندارم.
نکته دیگه هم اینکه من از tabular* استفاده کردم و یه راه حلی که تو وب دیدم (یه آرگومان دیگه اضافه میکنه)‌ولی کلا برنامه texmaker قفل میشد و تا xepersian رو kill نمیکردی این مساله حل نمیشد.
یه مشکل دیگه هم این پاورقی هم که دیده میشه توی صفحه ایجاد نمیشد و اصلا دیده نمیشد

ممنون از کمک شما (پیشاپیش)

vafa

نقل قول از: fzerorubigd در آپریل 23, 2010, 12:53:12 بعد از ظهر
سلام
من سعی کردم یه جدول ایجاد کنم با این کد (البته فقط کد جدول هست و من از پکیج multirow هم استفاده کردم )

‎\begin{tabular}‎{|c|‎‎p{169pt‎}‎|r|}
\hline
الگو & معنی & بخش مربوطه \\
\hline \hline
* & همه عناصر را انتخاب میکند & انتخابگر عمومی \\
\hline
\lr{E} & همه عناصر \lr{E} را انتخاب میکند & انتخابگر نوع \\
\hline
\lr{E F} & همه عناصر \lr{F} که نواده\footnote{شاید واژه نواده چندان واژه مناسبی نباشد. در هر صورت منظور از نواده فرزندان مستقیم یک عنصر و فرزندان دیگر نواده های عنصر هستند.} یک عنصر \lr{E} باشند را انتخاب میکند. &  انتخابگر نواده \\
\hline
\lr{E $>$ F} & همه عناصر \lr{F} که فرزند مستقیم یک عنصر \lr{E} باشد. &  انتخابگر فرزند \\
\hline
\lr{E:first-line} & عنصر \lr{E} را انتخاب کند اگر عنصر \lr{E} فرزند اول پدرش باشد. & کلاس مجازی \lr{:first-line} \\
\hline
\lr{E:link} & \multirow{2}{*}{عنصر \lr{E} را انتخاب میکند اگر که \lr{E} یک پیوند باشد  که مقصدش‎ توسط کاربر دیده نشده باشده \lr{(:‎link)} یا اینکه کاربر قبلا مقصد را دیده باشد \lr{(:visited)}} & \multirow{2}{*}{کلاس}\\
\lr{E:visited} & & \\
\hline
‎\end{tabular‎‎}


اینجوری جدول اندازه داره ولی سلول جدول از جدول میزنه بیرون.
این دقیقا اصل کده. من از texlive 2009 روی آرچ و ابونتو (هر دو دیسترو رو امتحان کردم) استفاده میکنم. امکان استفاده از ویندوز هم ندارم.
نکته دیگه هم اینکه من از tabular* استفاده کردم و یه راه حلی که تو وب دیدم (یه آرگومان دیگه اضافه میکنه)‌ولی کلا برنامه texmaker قفل میشد و تا xepersian رو kill نمیکردی این مساله حل نمیشد.
یه مشکل دیگه هم این پاورقی هم که دیده میشه توی صفحه ایجاد نمیشد و اصلا دیده نمیشد

ممنون از کمک شما (پیشاپیش)
یک فایل نمونه تک بفرستید که بدون زی‌پرشین قبل نمی‌شود ولی با زی‌پرشین قفل می‌شود؟

در مورد زیرنویس بستهٔ bidiftnxtra را بعد از زی‌پرشین فرابخونید تا مشکل زیرنویس حل بشه در محیط جدول. بصورت معمول زیرنویس در جدول نشان داده نخواهد شد در لاتک استاندارد اما بستهٔ bidiftnxtra این مشکل را حل می‌کند برای لاتک استاندارد.

fzerorubigd

سلام
مشکل این قضیه توی پکیج multirow بود و فقط با حذفش حل شد. (یعنی دیگه درست متن سلولها رو میشکنه)
اما در مورد اون قضیه دوم که گفتم گیر میکنه، ‌سعی میکنم دوباره ایجادش کنم بعد میفرستمش. (اگر موفق شدم) اما این پکیج که میگید تو توزیع من نیست.
texlive2009-20091107
از اسم فایل برمیاد که مربوط باشه به ۷/۱۱/۲۰۰۹ من از این توزیع استفاده میکنم.
یه سوال دیگه بی ربط به این موضوع. آیا texlive توی Repository های استاندارد لینوکس xepersian رو دارن؟ کسی میدونه؟

محمود امین‌طوسی

نقل قول از: زهرا در آپریل 23, 2010, 01:11:57 بعد از ظهر
در مورد زیرنویس بستهٔ bidiftnxtra را بعد از زی‌پرشین فرابخونید تا مشکل زیرنویس حل بشه در محیط جدول.
سلام، من با یکی از مثالهای قبلی امتحان کرده بودم و اگر  بستهٔ bidiftnxtra را بعد از زی‌پرشین فراخوانی می‌کردم؛ زیرنویس در عنوان بخش کار می‌کرد ولی در جدول نه. آنرا قبل از زی‌پرشین فراخوانی کردم درست شد. آیا کار من ایراد دارد؟ مثال به پیوست است.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

محمود امین‌طوسی

نقل قول از: fzerorubigd در آپریل 23, 2010, 03:19:32 بعد از ظهر
یه سوال دیگه بی ربط به این موضوع. آیا texlive توی Repository های استاندارد لینوکس xepersian رو دارن؟ کسی میدونه؟
در مورد اوبونتو این موضـــــــــــــــــــــــوع را ببینید.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

vafa

نقل قول از: محمود امین‌طوسی در آپریل 24, 2010, 08:10:26 قبل از ظهر
سلام، من با یکی از مثالهای قبلی امتحان کرده بودم و اگر  بستهٔ bidiftnxtra را بعد از زی‌پرشین فراخوانی می‌کردم؛ زیرنویس در عنوان بخش کار می‌کرد ولی در جدول نه. آنرا قبل از زی‌پرشین فراخوانی کردم درست شد. آیا کار من ایراد دارد؟ مثال به پیوست است.
bidiftnxtra فقط مشکل زیرنویس را در محیط جدول لاتک استاندارد حل می‌کند. threeparttable احتیاجی به این ندارد زیرا که می‌توان به راحتی زیرنویس را با دستورات فراهم شده توسط بستهٔ فوق ایجاد کرد.