我正在尝试用 Latex 排版印度裸法案。我在脚注方面遇到了问题。
它们看起来是这样的:(请参阅第 39 页PDF 版本)
所以,我正在寻找
[
一种标记& 的开始和结束的方法]
- 这些的嵌套
这两者都允许我按照所示进行排版,但我想稍微改进一下设计。
- 阅读时,很难匹配哪个结尾
]
与哪个开头相对应[
,因此我也想在结尾处有一个上标脚注编号]
。 - 我希望格式(颜色、字体、字体大小)可以自定义,这样我就可以保持文本和脚注标记之间的一定视觉区别。
我猜测语法应该如下:
\begin{footnotefor}
This text is being footnoted.
\footnote{This is the actual footnote}
\end{footnotefor}
所有这些都是我想要的,但我不知道如何进行。
答案1
以下解决了问题 1 和 2(前提是我正确理解了您所说的“嵌套”的意思):
代码:
\documentclass{article}
\usepackage[height=2in,width=3in]{geometry} %Just to produce reasonably sized PDF for the screencap
\newcommand\footnotefor[2]{\footnote{#1}[#2]}
\begin{document}
Outside the footnote. \footnotefor{First footnote, should be 1}{Some text \footnotefor{Second footnote, should be 2}{An object deserving a footnote} and some other text \footnotefor{Third footnote, should be 3}{Some text, but behold \footnotefor{Fourth footnote, should be 4}{innermost object}}}.
\end{document}
要添加 3 则需要做更多工作
代码:
\documentclass{article}
\usepackage[height=2in,width=3in]{geometry} %Just to produce reasonably sized PDF for the screencap
\newcommand\footnotefor[2]{\bgroup\footnote{#1}\edef\tmpfnmk{\arabic{footnote}}[#2]\footnotemark[\tmpfnmk]\egroup}
\begin{document}
Outside the footnote. \footnotefor{First footnote, should be 1}{Some text \footnotefor{Second footnote, should be 2}{An object deserving a footnote} and some other text \footnotefor{Third footnote, should be 3}{Some text, but behold \footnotefor{Fourth footnote, should be 4}{innermost object}}}.
\end{document}