تبليغاتX
فارسی تک - حل موقتی مشکل Footnote در محیط tabular
فهرست مطالب وبلاگ
آخرین بهروز رسانی:
در پی در خواست یکی از دوستان مبنی بر حل مشکل پانویس (footnote) در فارسی تک، این مطلب رو می زارم. از همین اول می گم که این مطلب برای حل موقتی این مشکل هست و برای دوستانی هست که می خواند از package هایی که برای حل این مشکل ارائه شده، استفاده نکنند.

در ضمن حل کلی این مشکل نیاز به بررسی تمام کدهای مربوط به محیط tabular و دستور footnote\ دارد. پس تا بررسی کامل این کدها، از این روش استفاده کنید.


 یکی از راههایی که با آن می توانید مشکل پانویس (footnote) را در محیط tabular حل کنید، استفاده از روش زیر است.

در ابتدا باید بر اساس نیاز خود تعدادی شمارنده تعریف کنید. این تعداد برابر بیشترین پانویس استفاده شده در کلیه جدولهای سند شماست. این مقدار معمولاً بین 1 تا 3 است. پس ما حداکثر معمول را در نظر می گیریم و 3 شمارنده تعریف می کنیم. برای این کار، کدهای زیر را در بین ...documentstyle\ و {begin{document\ قرار دهید:

>\newcounter{foottemp1}
>\newcounter{foottemp2}
>\newcounter{foottemp3}

حال در هر کجای جدول که می خواهید پانویس قرار دهید، دو دستور زیر را در حالت خط انگلیسی تایپ کنید (تایپ آنها در حالت خط فارسی مشکلی ایجاد نمی کند و نوشتن اسن دستورات در حالت خط انگلیسی راحت تر است):

>\footnotemark
>\setcounter{footnote temp counter}{\value{footnote}}

footnote temp counter یکی از شمارنده هایی است که قبلاً برای این کار تعریف شده است. برای مثال چون من شمارنده های foottemp1 و foottemp2 و foottemp3 را تعریف کرده ام، در اینجا از یکی از همین شمارنده ها استفاده می کنم.

اکنون در بعد از دستور پایان محیط tabular یعنی دستور {end{tabular\ دستور زیر را تایپ کنید:

>\footnotetext[\value{footnote temp counter}]{your footnote text}

footnote temp counter یکی از همان شمارنده هایی است که قبلاً تعریف کرده اید و در محیط جدول آنرا تعریف کرده اید.
yout footnote text متن پانویس شما برای همان کلمه مورد نظر است.

توجه کنید که برای هر پانویسی که در جدول به کار برده اید باید این دستور را به کار برید. (به مثال مراجعه کنید)

به خاطر اینکه هیچ یک از دستورات به کار برده شده را نمی دانید و توضیحی در مورد عملکرد آنها در این پست داده نشده است، مطلب این پست تا حدودی مبهم است. برای رفع ابهامات موجود لطفاً به مثال مراجعه کنید. در پست های بعدی به توضیح تمام دستورات به کار رفته در این پست پرداخته می شود.

مثال را از اینجا دریافت نمایید.

+ نوشته شده توسط SuB در جمعه بیست و نهم تیر 1386 و ساعت 14:34 |