تالار گفتگوی پارسیلاتک
لاتک LATEX => حروفچینی مستندات => نويسنده: Mohsen Avaji در سپتامبر 18, 2014, 01:50:46 am
-
با سلام و عرض ادب
گاهی اوقات نیازه که برای یک بخش خاص توضیحاتی در پانویس ارائه بشه،
در اینجور مواقع باید علامت پانویس روی شماره بخش ظاهر بشه، برای انجام این کار به چه صورتی باید اقدام کرد؟
سپاسگذارم.
-
علامت پانویس روی شمارهبخش که ظاهر نمیشود معمولاً روی عنوان بخش آن را میآوریم. دستور آن هم به این صورت است:
\section[عنوان بخش]{
عنوان بخش
\LTRfootnote{پانویس}}
اگر متن شما انگلیسی هست به جای \LTRfootnote از \footnote استفاده کنید.
موفق باشید.
-
نمیخوام علامت پانویس روی عنوان بخش ظاهر بشه، میخوام علامت پانویس روی شماره بخش ظاهر بشه
مثلاً: 7.10* و متناظر با این علامت یه پانویس داشته باشم.
-
نمیخوام علامت پانویس روی عنوان بخش ظاهر بشه، میخوام علامت پانویس روی شماره بخش ظاهر بشه
مثلاً: 7.10* و متناظر با این علامت یه پانویس داشته باشم.
راه حل مناسب اینه که یک نوع بخش به عنوان مثال Section با S بزرگ تعریف کنید که شامل دو آرگومان باشه. یکی فوت نوت و دیگری عنوان بخش. اینطور section اصلی را بازتعریف کردهاید.
راه حل بد هم این است که با hspace* خودتان نماد ستاره برای فوت نوت را به شماره بخش نزدیک کنید.
-
\documentclass{book}
\makeatletter
\def\my@makefnmark#1{\def\@tempa{#1}%
\ifx\@tempa\@empty \else
\begingroup
\unrestored@protected@xdef\@thefnmark{#1}%
\endgroup
\fi
}
\let\@thefnmark\@empty
\newcommand*{\Footnotetext}[1]{\my@makefnmark{#1}\@footnotetext}
\newcommand*{\Footnotemark}[1]{\hbox{\@textsuperscript{\normalfont #1}}}
\makeatother
\begin{document}
\tableofcontents
\chapter{Sample}
\section{\rlap{\kern-2.3ex\protect\Footnotemark{*}}Sample}
\Footnotetext{*}{This is a test.}
\end{document}