我正在使用 LyX。我创建了一个框/小页面并在其中放置了一个表格,以便在表格中添加脚注(参见此处:如何在 LYX 中将注释放在表格下方)。我使用manyfoot
它来做脚注并尝试让它自己编号,但它并没有按照我需要的方式对脚注进行编号:
我通过手动指定脚注编号解决了这个问题,如下所示:\footnoteA[1]{This is a footnote.}
这对于表格中的编号有效,但现在页面底部的脚注列出方式存在问题:
有办法解决这个问题吗?我正在使用 LyX 和文档类 KOMA-Script Book。
感谢您提供的任何建议或帮助! - JD
答案1
笔记:这个答案确实不是保留从上标数字到脚注的超链接。这意味着,虽然这对于印刷材料来说是一个可行的答案,但那些旨在制作可工作的 .pdf 的人可能不会对这个答案感到满意。
这些说明是针对 LyX 制定的。如果您使用的是其他编辑器,则可能需要进行一些调整。
- 创建并填写表格(不需要框/小页面)
- 在您想要添加脚注的地方,按 Cmd+L 输入内联代码。(这适用于 Mac 上的 LyX,Windows/Linux 上的 LyX 的快捷键会有所不同。在这种情况下,如果您不知道快捷键,您可以在工具栏上找到标有“T E X”的按钮或转到菜单:插入 > TeX 代码)
- 输入
\footnotemark[1]
-- 其中 1 是将以上标显示的数字。 - 在表格下方(或者其他地方,如果您愿意的话)输入内联代码:
\footnotetext[1]{This is the footnote text.}
- 如需更多脚注,请增加方括号中的数字,
\footnotemark[2]
例如\footnotetext[2]{This is a second footnote.}
以下是一些常见问题的解决方案:
问题:无法在表中输入代码。如果您将“逐字”样式的文本复制并粘贴到表格中,则可能会发生这种情况,因为表格不允许输入内联代码。要解决这个问题,您可以撤消将文本输入表格的操作,使用另一种样式对其进行样式化,然后将其放回表格中。或者,您可以\footnotemark[1]
在表格外创建代码,剪切/复制它,然后将其粘贴到表格中的所需位置。
问题:样式在内联代码中不起作用。LyX 用户不(一定)会花费大量时间编辑代码,但 LyX 的真正功能是这样的 - 转到“视图”>“源窗格”即可了解我的意思。您需要输入代码来更改脚注文本的外观,而不能使用快捷方式或菜单来设置其样式。\emph{text with emphasis}
强调括号中的文本。要了解如何进一步设置样式或添加引文等内容,请转到“视图”>“源窗格”并检查您已经编写的一些文档。如果您希望脚注具有某些引文或属性,则可以在内联代码框外编写该文本,然后查看源代码以了解如何在内联代码框中重现它。我发现这在学习代码时很有用,但如果这太复杂或令人困惑,也可以在线获取教程:在 LyX 上:http://www.fnal.gov/docs/products/lyx/UserGuide.tex.html在 LaTeX 上:https://en.wikibooks.org/wiki/LaTeX在 TeX 上:https://en.wikibooks.org/wiki/TeX
我希望其他人会觉得这很有用。正如我所说,它并不能完全解决问题,因为没有超链接,但从外观上看,它确实有效。- JD