LyX 子文档中的条件书目

LyX 子文档中的条件书目

我正在使用 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 开始)。

相关内容