我需要自动引用附录,但我需要自动引用显示为Appendix A
not section A
。我使用 IEEE 会议模板。它有一个针对附录的特定命令,要在其下添加附录,它使用 \section 命令。这是我的最小脚本来说明这个问题:
\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage[noadjust]{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{xcolor}
\usepackage{hyperref}
\begin{document}
\title{Title Here}
\maketitle
\begin{abstract}
Abstract here.
\end{abstract}
\section{Introduction}\label{sec:intro}
Some text here. See this (\autoref{app:cc}). I want it to appear as Appendix but it appears as section.
\clearpage
\appendices
\section{Title(1) here}\label{app:cc}
Some text here.
\end{document}
编辑:
请注意,我不想用附录覆盖部分命令。我autoref
在其他地方使用它。
答案1
我认为问题是由于IEEEtran
使用\appendices
而不是更常用的\appendix
。
希望有人可以提供更好的解决方案,但同时我有一个黑客解决方案......我已经创建了一个用于引用附录的新命令,它提供与\autoref
可以正确检测该\appendices
部分相同的输出。
梅威瑟:
\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
\usepackage[noadjust]{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{xcolor}
\usepackage{hyperref}
\newcommand{\refappendix}[1]{\hyperref[#1]{Appendix~\ref*{#1}}}
\begin{document}
\title{Title Here}
\maketitle
\begin{abstract}
Abstract here.
\end{abstract}
\section{Introduction}\label{sec:intro}
Some text here. See this (\refappendix{app:cc}). I want it to appear as Appendix but it appears as section.
\clearpage
\appendices
\section{Title(1) here} \label{app:cc}
Some text here.
\end{document}