我在restructuredText中使用.. [2] / [2] _ style脚注。我希望它们显示在页面的末尾,而不是文档的末尾。我怎么能这样做?我需要一个适用于rst2latex的解决方案。
/请不要将此作为主题分类。 restructuredText是PYTHON编程语言的一部分。
答案 0 :(得分:1)
docutils中的LaTeX编写器使用\footnotetext
指定脚注文本应显示在其底部的页面。如果您希望文本与其标记显示在同一页面上,您可以尝试将它们放在一起。
如果要在LaTeX中直接使用\footnote
命令,则必须创建一个新的LaTeX编写器,可能是通过扩展LaTeXTranslator
中的docutils.writers.latex2e
类并重载visit_footnote_reference
。 1}}功能。在那里,在self.document.footnotes
中搜索脚注内容,并在输出中写入\footnote
命令。还要重载visit_footnote
并在那里做任何事情(raise nodes.SkipNode
)。
或者,您可以重新定义一些TeX命令以在正确的位置生成文本,可能在两遍中获取脚注标记和内容。