我的问题的关键基本上就是标题中的内容。我现在将进一步阐述。
问题
我计划为我上过的一门数学课写笔记,我希望它能成为一种总结,以便将来可以快速参考。
因此,我希望以一种将所有定义、定理、引理等放在一个地方而不在中间添加证明的方式编写它。
不过,我确实想在最后附上证据,以备需要更深入回顾的时候使用。因此,我希望在最后添加一个部分,其中也包含证据。
我想要的结构如下:
Section 1. The Quick Recap
Theorem 1. Riemann Hypothesis
// other theorems, definition, et cetera
//...
---
Section 2. The Proofs
Theorem 1. Riemann Hypothesis
Proof. // Proof of Theorem 1.
回到标题,这些定理正是我想要写两遍的。当然,我可以直接复制粘贴每一个,但我觉得应该有更好的选择。(特别是如果我想稍后进行更改。)特别是,编号应该相同。
我的想法
我认为展示我所研究的内容是一种很好的做法,所以我写了一篇我自己的尝试。
然而,如果你的解决方案完全不同,我完全没问题。(具体来说,您可以跳过本节。)
我确实知道哪些命令定义可以帮助我解决这个问题,但我不知道如何实际编写一个。以下是我认为可能解决的方法:
copy
我们定义一个接受两个参数的命令:text
和label
。将text
包含要复制的内容。在上面的例子中,它将是“定理 1。”(及其陈述)。将label
是标识符,可帮助我稍后引用它。(类似于我们有\label{}
和\ref{}
。)
相反,我们可以定义一个paste
带有一个参数的命令 - 。自然,这将是帮助我参考原文并显示它的 label
标签。text
可能的错误 - 如果我使用反驳环境text
(例如定理或引理),我担心在盲目粘贴时,它实际上可能会更新计数器并重新编号定理。我不想要这样的事情。虽然我可以在证明部分之前重置计数器,但如果我跳过中间某些定理的证明,这会带来问题。
平均能量损失
我知道通常人们更喜欢给出 MWE,但我认为在这种情况下不应该要求给出 MWE。我将使用文档类article
和标准数学包。
我希望我已经清楚表达了我想要什么。我已尽量保持简洁。
附加要求
这里我描述了一个额外的要求,我会很感激。然而,如果你的答案没有这个也没有关系。
要求是:
在第 1 部分中,我希望文本“定理 1。”以超链接的形式将我带到第 2 部分中“定理 1。”的证明。相反,第 2 部分中的“定理 1。”也应以超链接的形式将我带回。