我正在使用 LyX 管理一个多部分文档(我的论文),我希望能够生成包含参考书目的独立子文档(例如章节),但前提是子文档是单独生成的。当我生成完整的主文档时,唯一的参考书目应该在最后。
如何才能使 LyX 子文档中的参考书目仅在该文档单独使用时显示(而不是在它包含在主文档中时显示)?
答案1
经过实验,使用以下有用的提示这个帖子,我找到了一个有效的自动解决方案:
在硕士论文文档的顶部添加一个新的 TeX 命令(使用插入>TeX 代码),标识我们正在构建完整的论文:
\newcommand{\FULLTHESIS}{} %Id that we are building the complete thesis
然后在每一章中将参考书目(或任何其他仅在独立创建章节时才应出现的项目)放在两个原始 TeX 代码块之间,如下所示:
\ifdefined\FULLTHESIS\else %TeX way of saying if not defined FULL_THESIS
在此处插入参考书目(等)
\fi
注意:我无法从邮报例如\newif
,LaTeX 宏\@ifundefined
可以在 LyX 下的我的文档中正常工作。
答案2
您可以仅为子文档定义一个分支,然后其中包含参考书目。您可以在用户指南的第 6.8 节中了解有关分支的更多信息。
了解其工作原理的一个很好的起点是与 LyX 捆绑在一起的论文模板(至少从 v2.0 开始)。