سلام
می خوام برای ستونی از یک جدول پانویس ایجاد کنم بعد از نوشتن ستون دستور \footnote{•} و نوشته مورد نظرم داخل کروشه رو می نویسم اما بعد از اجرا فقط بالای ستون شماره ایجاد شده اما پایین صفحه چیزی ایجاد نشده.
نقل قول از: jamshid در می 05, 2012, 12:17:57 بعد از ظهر
سلام
می خوام برای ستونی از یک جدول پانویس ایجاد کنم بعد از نوشتن ستون دستور \footnote{•} و نوشته مورد نظرم داخل کروشه رو می نویسم اما بعد از اجرا فقط بالای ستون شماره ایجاد شده اما پایین صفحه چیزی ایجاد نشده.
از چهار روش میتوانید بهره ببرید:
۱. استفاده از دستور \footnotemark و \footnotetext به شکل زیر:
\begin{tabular}{l|l|l|l}\hline
column 1 & column 2 & column 3\footnotemark[1] & column 4\footnotemark[2] \\\hline
row 1 & data 1 & data 2 & data 3 \\
row 2 & data 1 & data 2 & data 3 \\
row 3 & data 1 & data 2 & data 3 \\\hline
\end{tabular}
\footnotetext[1]{table footnote 1}
\footnotetext[2]{table footnote 2}
۲. استفاده از minipage و قرار دادن جدول در یک minipage.
۳. استفاده از بسته tablefootnote و دستور \tablefootnote
۴. از tabularx یا longtable استفاده کنید که امکان استفاده از پانویس در جدول را فراهم میکنند.
هرچند روشهای دیگری نیز هستند، و شما نیز میتوانید با برنامه نویسی روش خودتان را ابداع کنید.
نقل قول از: jamshid در می 05, 2012, 12:17:57 بعد از ظهر
سلام
می خوام برای ستونی از یک جدول پانویس ایجاد کنم بعد از نوشتن ستون دستور \footnote{•} و نوشته مورد نظرم داخل کروشه رو می نویسم اما بعد از اجرا فقط بالای ستون شماره ایجاد شده اما پایین صفحه چیزی ایجاد نشده.
\documentclass{article}
\usepackage{xepersian}
\usepackage{bidiftnxtra}
\begin{document}
\begin{tabular}{c}
آزمایش%
\footnote{این یک زیرنویس است}
\end{tabular}
\end{document}
نقل قول از: حسن ذاکری در می 05, 2012, 12:59:13 بعد از ظهر
۴. از tabularx یا longtable استفاده کنید که امکان استفاده از پانویس در جدول را فراهم میکنند.
زیپرشین از longtable پشتیبانی نمیکند بنابراین بهتر است کابران را به استفاده از این بسته تشویق نشوند. همچنین یک نمونه آقای صفیاقدم گذاشتهاند (در قسمت نمونههای زیپرشین) که باید حذف شود.
نقل قول از: حسن ذاکری در می 05, 2012, 12:59:13 بعد از ظهر
از چهار روش میتوانید بهره ببرید:
۱. استفاده از دستور \footnotemark و \footnotetext به شکل زیر:
\begin{tabular}{l|l|l|l}\hline
column 1 & column 2 & column 3\footnotemark[1] & column 4\footnotemark[2] \\\hline
row 1 & data 1 & data 2 & data 3 \\
row 2 & data 1 & data 2 & data 3 \\
row 3 & data 1 & data 2 & data 3 \\\hline
\end{tabular}
\footnotetext[1]{table footnote 1}
\footnotetext[2]{table footnote 2}
۲. استفاده از minipage و قرار دادن جدول در یک minipage.
۳. استفاده از بسته tablefootnote و دستور \tablefootnote
۴. از tabularx یا longtable استفاده کنید که امکان استفاده از پانویس در جدول را فراهم میکنند.
هرچند روشهای دیگری نیز هستند، و شما نیز میتوانید با برنامه نویسی روش خودتان را ابداع کنید.
بابت جوابتون نهایت تشکر دارم
نمونه ذکر شده بالا رو اجرا کردم وجواب داد اما ترتیب شماره پانویس ها رعایت نمیشه ؟ وقتی که قبل از جدول پانویس های دیگه داشته باشیم و بخواهیم شماره پانویس ستون جدول دنباله شماره های قبلی باشه وپانویس های بعد از جدول نیز دنباله شماره ستون های جدول باشه چی بنویسیم.
نقل قول از: وفا کارنپهلو در می 05, 2012, 01:10:43 بعد از ظهر
زیپرشین از longtable پشتیبانی نمیکند بنابراین بهتر است کابران را به استفاده از این بسته تشویق نشوند. همچنین یک نمونه آقای صفیاقدم گذاشتهاند (در قسمت نمونههای زیپرشین) که باید حذف شود.
ممنون بابت اطلاعرسانی.
چشم دکتر. حذفش کردم.
نقل قولبابت جوابتون نهایت تشکر دارم
نمونه ذکر شده بالا رو اجرا کردم وجواب داد اما ترتیب شماره پانویس ها رعایت نمیشه ؟ وقتی که قبل از جدول پانویس های دیگه داشته باشیم و بخواهیم شماره پانویس ستون جدول دنباله شماره های قبلی باشه وپانویس های بعد از جدول نیز دنباله شماره ستون های جدول باشه چی بنویسیم.
1.این مشکل چطوری حل می شه؟
2. در استفاده از بسته های bidiftnxtra یا tablefootnote ، خط رو سمت چپ می کشه و زیر نویس رو سمت راست نمایش می ده. چطور حل می شه؟
نقل قول از: Farhadi در اکتبر 21, 2014, 12:40:44 قبل از ظهر
1.این مشکل چطوری حل می شه؟
2. در استفاده از بسته های bidiftnxtra یا tablefootnote ، خط رو سمت چپ می کشه و زیر نویس رو سمت راست نمایش می ده. چطور حل می شه؟
من اصلاً نمیدونم شما دارید درباره چی حرف میزنید. شما خودتون میدونید سوالتون چیه؟ فایل کمینه شما کجاست؟
1. وقبی از دستور
\begin{table}
...
\footnotemark[1]
\footnotemark[2]
.
.
\end{table}
\footnotetext[1]{table footnote 1}
\footnotetext[2]{table footnote 2}
استفاده می کنم ترتیب شماره پانویس ها رعایت نمیشه، وقتی که قبل از جدول پانویس های دیگه داشته باشیم و بخواهیم شماره پانویس ستون جدول دنباله شماره های قبلی باشه وپانویس های بعد از جدول نیز دنباله شماره پانویس های جدول باشه چی رو باید اصلاح کنم؟
2.فایل نمونه پیوست کردم.
3.آقای دکتر Khalighi/کارن پهلو
زی پرسین معمولا آخرین بسته فراخوانی شده است. جا به جایی این دو بسته (xepersian و bidiftnxtra) در کدی که نوشتید عمدی که نیست؟
اوی یک نکته و آن اینکه گذاشتن زیرنویس داخل یک محیط شناور کاملاً اشتباه است.
نقل قول از: Farhadi در اکتبر 21, 2014, 09:27:54 قبل از ظهر
1. وقبی از دستور
\begin{table}
...
\footnotemark[1]
\footnotemark[2]
.
.
\end{table}
\footnotetext[1]{table footnote 1}
\footnotetext[2]{table footnote 2}
استفاده می کنم ترتیب شماره پانویس ها رعایت نمیشه، وقتی که قبل از جدول پانویس های دیگه داشته باشیم و بخواهیم شماره پانویس ستون جدول دنباله شماره های قبلی باشه وپانویس های بعد از جدول نیز دنباله شماره پانویس های جدول باشه چی رو باید اصلاح کنم؟
کاملاً مشخصه و طبیعی. table یک محیط شناور است و جای مشخصی نداره، تک هر جایی که فضا پیدا کنه جدول رو قرار میدهد بنابراین اتفاقی که ممکن است بیفتد این است که جدول در صفحه بعدی قرار میگیرد اما متن در پایین صفحه قبل. روشنه؟
نقل قول
2.فایل نمونه پیوست کردم.
در فایل پیوست نوشتهاید:
نقل قول
این یک نمونه آزمایشی هست که می خواهم در آن خطی که در زیر متن کشیده می شود تا پانویس را از متن جدا کند طرف راست صفحه باشد.
زیرنویس اول شما \LTRfootnote یعنی یک زیرنویس چپ به راست در صفحه است و الگوریتم پیشفرض این است که خطزیرنویس از جهت اولین زیرنویس در صفحه طبعیت میکند. اگر اولین زیرنویس، یک زیرنویس چپ به راست باشد، خط زیرنویس در سمت چپ و اگر اولین زیرنویس راست به چپ باشد، خط زیرنویس در سمت راست قرار میگیرد. بنابراین این الگوریتم بصورت کاملاً طبیعی داره عمل میکنه و مشکلی وجود ندارد. اگر میخواهید همیشه خط زیرنویس سمت راست قرار بگیرد بسته زیپرشین را بصورت زیر فراخوانی کنید:
\usepackage[footnoterule=right]{xepersian}
اگر خطا گرفتید به این خاطر است که توزیع تک شما بروز نیست.
همچنین در فایل پیوست نوشتهاید:
نقل قول
پانویس ها هم همگی زیر خط و سمت چپ نوشته شوند
زیرنویسی که با دستور \LTRfootnote نوشته میشود، سمت چپ قرار میگیرد.
نقل قول
3.آقای دکتر Khalighi/کارن پهلو
زی پرسین معمولا آخرین بسته فراخوانی شده است. جا به جایی این دو بسته (xepersian و bidiftnxtra) در کدی که نوشتید عمدی که نیست؟
عمدی است. بسته bidiftnxtra ماکروهای بسته bidi را تغییر میدهد بنابراین باید بعد از بسته زیپرشین فراخوانی شود.
نقل قول
کاملاً مشخصه و طبیعی. table یک محیط شناور است و جای مشخصی نداره، تک هر جایی که فضا پیدا کنه جدول رو قرار میدهد بنابراین اتفاقی که ممکن است بیفتد این است که جدول در صفحه بعدی قرار میگیرد اما متن در پایین صفحه قبل. روشنه؟
1.نه، مشکل این نیست که ممکن است جدول در یک صفحه و پاورقی اش در صفحه دیگر قرار بگیرد. مشکل اینه که پاورقی های بعدی شماره هایشان در ادامه شماره پاورقی های جدول نیست. این رو چطور می شه حل کرد؟ (فایل پیوست صفحه 2 و 3 شماره پاورقی ها رو ببینید)
ضمن اینکه یه مشکل دیگه ای که در این حالت (استفاده از دستورات
\begin{table}
...
\footnotemark[19]
...
\end{table}
\footnotetext[19]{\lr{Test13}}
\footnotetext[20]{\lr{Test14}}
هست، اینه که شماره پاورقی درون متن جدول رو دستی وارد کردم (در این مثال 19 و 20)، اگر یک پاورقی در متن خارج جدول قبل جدول اضافه بشه دوباره باید بیام اینو دستی به 20 و 21 تغییر بدم.
2.چطور می شه با بسته tablefootnote یک زیر نویس چپ به راست تعریف کرد؟
در فایل پیوست چرا با وجود اینکه اولین پاورقی صفحه 2 راست به چپ تعریف شده، خط جدا کننده سمت چپ آمده؟
3.در فایل پیوست سعی کردم پاورقی رو یا استفاده از 3 دستور ایجاد کنم. نمی دونم چرا جدول 3 کلا رفته به پاورقی و چطور می شه آوردش داخل متن اصلی.
من هیگدام از مشکلات شما رو ندارم. سعی کنید توزیع تک خود را بروز کنید.