我正在处理大约 4000 条格言,这就是我构建文档的方式。我在一个文档中创建了 4000 个部分,并将其命名为“格言”,即
\section{aphorism - 1} \label{1.1.1}
\section{aphorism - 1} \label{1.1.2} and so on
我无法更改标签名称,因为这就是它们的编号方式,而且我不想丢失这个参考。
然后我运行该文件并创建了aphorisms.aux
文件,
对于我的文档 Lessons_1,无论我需要引用什么格言,我都会使用\nameref*{}
并包含之前生成的辅助文件,然后排除使用\includeonly{}
以停止输出到 PDF。它创建了一个我想要的漂亮文档。下面是非工作示例,但显示了我的文档排列结构。
\documentclass[fleqn,12pt,a4paper]{article}
\RequirePackage{my_Custom_package}
\includeonly{Lessons_1}
\begin{document}
\doublespacing
\include{aphorisms}
\include{Lessons_1}
\end{document}
我的问题是,是否可以这样使用段落代替章节并将标签名称等\label{a1.1.1}
代替?
这样,我就可以通过\paragraph{ } \label{}
为每位作者创建类似的东西来解释不同的作者所写的每句格言。
然后我可以轻松创建如下所示的内容,这将成为我未来计划开展的许多其他项目的模板。
\nameref*{1.1.1} % aphorism
\nameref*{a1.1.1} % Explanation of Author A
\nameref*{b1.1.1} % Explanation of Author B
该项目旨在复兴一些古代文献。非常感谢您的帮助。
答案1
总结一下评论:为了使段落标签可见,应该这样写
\setcounter{secnumdepth}{4}
在序言中。
\documentclass{article}
\usepackage{nameref}
\setcounter{secnumdepth}{4}
\begin{document}
\section{Aphorisms}
\paragraph{Aphorism - 1}\label{1.1.1}
Life is short, art long, opportunity fleeting, experience deceptive,
judgment difficult.
\section{Explanations}
\nameref*{1.1.1} is take from the Wikipedia page on aphorisms and is
the first sentence of Hippocrates' \emph{Aphorisms}.
\end{document}