سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: ایجاد پانویس در یک ستون از جدول  (دفعات بازدید: 11217 بار)

آفلاین jamshid

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 48
  • -دریافت شده: 0
  • ارسال: 59
    • ديدن مشخصات
سلام
می خوام برای ستونی از یک جدول پانویس ایجاد کنم بعد از نوشتن ستون دستور ‎\footnote{•}‎  و نوشته  مورد نظرم داخل کروشه رو می نویسم  اما بعد از اجرا فقط بالای ستون شماره  ایجاد شده اما پایین صفحه چیزی ایجاد نشده.

آفلاین حسن ذاکری

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 30
  • -دریافت شده: 379
  • ارسال: 667
    • ديدن مشخصات
پاسخ : ایجاد پانویس در یک ستون از جدول
« پاسخ #1 : مه 05, 2012, 12:59:13 pm »
سلام
می خوام برای ستونی از یک جدول پانویس ایجاد کنم بعد از نوشتن ستون دستور ‎\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 استفاده کنید که امکان استفاده از پانویس در جدول را فراهم می‌کنند.

هرچند روش‌های دیگری نیز هستند، و شما نیز می‌توانید با برنامه نویسی روش‌ خودتان را ابداع کنید.
لطفاً صفحه قوانین تالار را مطالعه فرمایید، بخصوص اگر اولین ارسال‌هایتان را انجام می‌دهید.
به سوالی که مطابق با قوانین پرسیده نشود، جوابی داده نخواهد شد.

در صورتی که به تازگی عضو تالار شده‌اید، در صفحه معرفی اعضای جدید برای شما ایجاد شده است.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : ایجاد پانویس در یک ستون از جدول
« پاسخ #2 : مه 05, 2012, 01:08:17 pm »
سلام
می خوام برای ستونی از یک جدول پانویس ایجاد کنم بعد از نوشتن ستون دستور ‎\footnote{•}‎  و نوشته  مورد نظرم داخل کروشه رو می نویسم  اما بعد از اجرا فقط بالای ستون شماره  ایجاد شده اما پایین صفحه چیزی ایجاد نشده.
\documentclass{article}
\usepackage{xepersian}
\usepackage{bidiftnxtra}
\begin{document}
\begin{tabular}{c}
آزمایش%
\footnote{این یک زیرنویس است}
\end{tabular}
\end{document}

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : ایجاد پانویس در یک ستون از جدول
« پاسخ #3 : مه 05, 2012, 01:10:43 pm »
۴. از tabularx یا longtable استفاده کنید که امکان استفاده از پانویس در جدول را فراهم می‌کنند.
زی‌پرشین از longtable پشتیبانی نمی‌کند بنابراین بهتر است کابران را به استفاده از این بسته تشویق نشوند. همچنین یک نمونه آقای صفی‌اقدم گذاشته‌اند (در قسمت نمونه‌های زی‌پرشین) که باید حذف شود.

آفلاین jamshid

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 48
  • -دریافت شده: 0
  • ارسال: 59
    • ديدن مشخصات
پاسخ : ایجاد پانویس در یک ستون از جدول
« پاسخ #4 : مه 05, 2012, 02:43:56 pm »
از چهار روش  می‌توانید بهره ببرید:
۱. استفاده از دستور \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 استفاده کنید که امکان استفاده از پانویس در جدول را فراهم می‌کنند.

هرچند روش‌های دیگری نیز هستند، و شما نیز می‌توانید با برنامه نویسی روش‌ خودتان را ابداع کنید.

بابت جوابتون نهایت تشکر دارم
نمونه ذکر شده بالا رو اجرا کردم وجواب داد  اما  ترتیب شماره پانویس ها  رعایت نمیشه ؟ وقتی که قبل از جدول پانویس های دیگه داشته باشیم و بخواهیم شماره پانویس ستون جدول دنباله شماره های قبلی باشه  وپانویس های بعد از جدول نیز دنباله شماره ستون های جدول باشه چی بنویسیم.

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : ایجاد پانویس در یک ستون از جدول
« پاسخ #5 : مه 05, 2012, 03:15:48 pm »
زی‌پرشین از longtable پشتیبانی نمی‌کند بنابراین بهتر است کابران را به استفاده از این بسته تشویق نشوند. همچنین یک نمونه آقای صفی‌اقدم گذاشته‌اند (در قسمت نمونه‌های زی‌پرشین) که باید حذف شود.
ممنون بابت اطلاع‌رسانی.
چشم دکتر. حذفش کردم.
« آخرين ويرايش: مه 05, 2012, 08:37:07 pm توسط هادی صفی‌اقدم »

آفلاین Farhadi

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 19
  • -دریافت شده: 2
  • ارسال: 63
    • ديدن مشخصات
پاسخ : ایجاد پانویس در یک ستون از جدول
« پاسخ #6 : اكتبر 21, 2014, 12:40:44 am »
نقل قول
بابت جوابتون نهایت تشکر دارم
نمونه ذکر شده بالا رو اجرا کردم وجواب داد  اما  ترتیب شماره پانویس ها  رعایت نمیشه ؟ وقتی که قبل از جدول پانویس های دیگه داشته باشیم و بخواهیم شماره پانویس ستون جدول دنباله شماره های قبلی باشه  وپانویس های بعد از جدول نیز دنباله شماره ستون های جدول باشه چی بنویسیم.

1.این مشکل چطوری حل می شه؟
2. در استفاده از بسته های bidiftnxtra یا  tablefootnote ، خط رو سمت چپ می کشه و زیر نویس رو سمت راست نمایش می ده. چطور حل می شه؟



آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : ایجاد پانویس در یک ستون از جدول
« پاسخ #7 : اكتبر 21, 2014, 03:32:57 am »
1.این مشکل چطوری حل می شه؟
2. در استفاده از بسته های bidiftnxtra یا  tablefootnote ، خط رو سمت چپ می کشه و زیر نویس رو سمت راست نمایش می ده. چطور حل می شه؟
من اصلاً نمی‌دونم شما دارید درباره چی حرف می‌زنید. شما خودتون می‌دونید سوالتون چیه؟ فایل کمینه شما کجاست؟

آفلاین Farhadi

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 19
  • -دریافت شده: 2
  • ارسال: 63
    • ديدن مشخصات
پاسخ : ایجاد پانویس در یک ستون از جدول
« پاسخ #8 : اكتبر 21, 2014, 09:27:54 am »
1. وقبی از  دستور
\begin{table}
...
\footnotemark[1]
\footnotemark[2]
.
.
 \end{table}
 \footnotetext[1]{table footnote 1}
 \footnotetext[2]{table footnote 2}
استفاده می کنم ترتیب شماره پانویس ها  رعایت نمیشه، وقتی که قبل از جدول پانویس های دیگه داشته باشیم و بخواهیم شماره پانویس ستون جدول دنباله شماره های قبلی باشه  وپانویس های بعد از جدول نیز دنباله شماره پانویس های جدول باشه چی رو باید اصلاح کنم؟

2.فایل نمونه پیوست کردم.

3.آقای دکتر Khalighi/کارن پهلو
زی پرسین معمولا آخرین بسته فراخوانی شده است. جا به جایی این دو بسته (xepersian و bidiftnxtra) در کدی که نوشتید عمدی که نیست؟


آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : ایجاد پانویس در یک ستون از جدول
« پاسخ #9 : اكتبر 21, 2014, 09:50:21 am »
اوی یک نکته و آن اینکه گذاشتن زیرنویس داخل یک محیط شناور کاملاً اشتباه است.
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 را تغییر می‌دهد بنابراین باید بعد از بسته زی‌پرشین فراخوانی شود.

آفلاین Farhadi

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 19
  • -دریافت شده: 2
  • ارسال: 63
    • ديدن مشخصات
پاسخ : ایجاد پانویس در یک ستون از جدول
« پاسخ #10 : اكتبر 21, 2014, 11:31:06 am »
نقل قول
کاملاً مشخصه و طبیعی. 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 کلا رفته به پاورقی و چطور می شه آوردش داخل متن اصلی.
« آخرين ويرايش: اكتبر 21, 2014, 11:39:24 am توسط Farhadi »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : ایجاد پانویس در یک ستون از جدول
« پاسخ #11 : اكتبر 21, 2014, 11:46:06 am »
من هیگدام از مشکلات شما رو ندارم. سعی کنید توزیع تک خود را بروز کنید.

 

ایجاد پانویس در دستورalign

نویسنده maryamانجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 3954
آخرين ارسال نوامبر 04, 2010, 11:34:28 pm
توسط vafa
نحوه ایجاد ماتریس و جدول

نویسنده amerllicaانجمن انجمن تازه‌کاران

پاسخ ها: 4
مشاهده: 7567
آخرين ارسال فوریه 18, 2011, 05:08:01 am
توسط امید غیور
قرینه کردن ستون‌های جدول

نویسنده هادی صفی‌اقدمانجمن گرافیک، جدول و شکل

پاسخ ها: 0
مشاهده: 2580
آخرين ارسال مارس 15, 2011, 02:15:47 am
توسط هادی صفی‌اقدم
ایجاد پانویس در جعبه

نویسنده امیرحسین شرفیانجمن عمومی

پاسخ ها: 5
مشاهده: 3438
آخرين ارسال ژوئن 11, 2011, 05:38:58 pm
توسط هادی صفی‌اقدم
ایجاد خط چین های مورب در جدول

نویسنده گلیانجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 2446
آخرين ارسال اكتبر 02, 2011, 03:17:39 am
توسط هادی صفی‌اقدم
ایجاد جدول با یک سبک خاص

نویسنده پویاانجمن گرافیک، جدول و شکل

پاسخ ها: 1
مشاهده: 2337
آخرين ارسال نوامبر 28, 2011, 03:04:28 pm
توسط سید مهدی موسوی
ایجاد یک جدول با محتویات به زبان انگلیسی در زی پرشین

نویسنده msadeghiانجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 3128
آخرين ارسال ژانویه 08, 2012, 08:53:09 pm
توسط msadeghi
چگونه متن را در یک ستون جدول، از جای دلخواه بشکنم؟

نویسنده متین آراانجمن گرافیک، جدول و شکل

پاسخ ها: 1
مشاهده: 3413
آخرين ارسال اكتبر 04, 2012, 09:55:24 pm
توسط فرشاد ترابی