如何在 LyX 中交叉引用定理引理等,例如“定理 1”

如何在 LyX 中交叉引用定理引理等,例如“定理 1”

我已经按类型加载了定理,并在章节中按类型加载了定理(学习者提示:添加第一个才能添加第二个)。

所以我使用定理环境来表示不同类型:命题、推论、引理等。

我找不到如何以“命题 1.1”的格式交叉引用它们的解决方案。手册也没有帮助。请提供适合学习者的分步指南!(例如,我需要先将任何东西加载到默认的 LyX 中吗?必须粘贴哪个 LaTeX 代码等?)

我的论文截止日期是一周后,因此需要紧急帮助!

下面显示了我被卡住的原因:

1:在推论环境下,我在推论 1.1 后立即单击并插入标签,LyX 自动在标签上下文中显示“Under-the-same”,因此我将其更改为推论 1.3

2:我在文中插入交叉引用作为“格式化引用”。

在此处输入图片描述

3:PDF 中的交叉引用结果不包含“推论”标题,只有 1.3: 在此处输入图片描述

更新:我刚刚发现,在 Classicthesis 模板使用的自动交叉引用下,这是正常的,根据其解释: 在此处输入图片描述

所以我只想知道如何手动输入参考标签,以便它在 PDF 中以彩色显示“命题 1.1”?或者最终的解决方案是通过更改配置文件中的 LaTeX 代码,这样不是太复杂吗?

学习者更新

我刚刚意识到我可以在 document->setting->pdf properties-> 勾选“customize hyperref options”->hyperlinks 中更改交叉引用的样式。您可以删除红框或使它们有颜色或无颜色!

答案1

您需要在定理或推论中插入 > 标签。假设标签是cor:myprecious。这些环境可能尚未定义 autorefname,因此您必须添加

\providecommand{\thmautorefname}{Theorem}
\providecommand{\corautorefname}{Corollary}
\providecommand{\lemautorefname}{Lemma}

要么进入 classicthesis-config.tex(例如,大约 230 行),要么进入 Document>Settings>Preamble,然后您可以在 TeX 框(ctrl-L)中插入自动引用,\autoref{cor:myprecious}或者使用手册中所述的自定义插入(上面的截图)

答案2

根据专家的解决方案(包括该答案下方的最新评论),我得到了完美的结果:

1:我将专家提供的 LaTeX 代码复制到 Document->Setting->LaTeX preamble 中

2:创建一个名称中没有空格但带有相关代码的标签以便自动排序,例如“cor:1.1”

3:按Ctrl L,出现红色方块,输入\autoref{cor:1.1}

在此处输入图片描述

4:结果

:

相关内容