我正在为学校写一篇论文,其中需要包含附录。目前,我正在使用\appendix
文档末尾(就在 之前\end{document}
)的命令来插入这些附录。在创建新附录时,我使用了该\section
命令,它运行良好,并且满足了我的要求。除了一个问题。标题显示如下:
附录 A
我正在尝试删除标题中的第一个 A。这些是我在文档中使用的包和命令。
\documentclass{article}
\usepackage{hyperref}
\usepackage[nameinlink, noabbrev]{cleveref}
\usepackage{xcolor}
\hypersetup{
colorlinks,
linkcolor={red!100!black}
}
\begin{document}
We can see in \Cref{app:A} the original text in blah, blah, blah.
\Cref{app:B} depicts a table with the results from this study.
Finally, \Cref{app:C} shows a plot of these results...
\appendix
\section{Appendix A}\label{app:A}
Text here...
\section{Appendix B}\label{app:B}
Table here...
\section{Appendix C}\label{app:C}
Figure here...
\end{document}
输出如下:
我知道如果我使用命令\section*{Appendix A}
而不是\section{Appendix A}
那么第一个字母就会消失。这个解决方案的问题是我不能使用聪明人在我的正文中交叉引用此项目。如果我使用 引用它\Cref{app:A}
,它只会链接到上一节未加星号的部分。就我而言,超链接与我的结论有关,而不是附录。我需要能够在我的文本中引用附录,并且我需要删除第一个字母,因为它违反了 APA 格式规则,这是我所在领域使用的格式。
我希望有人能帮我解决这个问题。另外,我是 LaTeX 新手,所以我更喜欢简单的解决方案(例如命令\renew
),这样就不需要我更改整个文档,因为我的论文基本上已经完成了。提前谢谢您!
答案1
您可以使用 重新格式化附录的标题titlesec
。
\documentclass{article}
\usepackage{hyperref}
\usepackage[nameinlink, noabbrev]{cleveref}
\usepackage{titlesec}
\usepackage{xcolor}
\hypersetup{
colorlinks,
linkcolor={red!100!black}
}
\begin{document}
\section{Test}
We can see in \Cref{app:A} the original text in blah, blah, blah.
\Cref{app:B} depicts a table with the results from this study.
Finally, \Cref{app:C} shows a plot of these results...
\appendix
\titleformat{\section}[block]{\Large\bfseries}{\appendixname~\thesection}{1em}{}
\section{}\label{app:A}
Text here...
\section{}\label{app:B}
Table here...
\section{}\label{app:C}
Figure here...
\end{document}