引用附录时使用小写字母

引用附录时使用小写字母

我想使用小写字母 A 来引用附录 A。在这里您可以看到当 Babel 被注释掉时 MWE 可以按预期工作。

问:为什么取消注释 Babel 会失败,我该如何让它与 Babel 一起工作?取消注释 Babel 后,“A”变为普通大写字母。

相关问题:我怎样才能将附录标题中的“A”也变成小写?仍然不确定我是否想要这样做。我不知道常见的做法是什么。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage[english]{babel}% <-- This line breaks it when uncommented

\begin{document}
See appendix \textsc{\MakeLowercase{\ref{app}}}.

\appendix
\section{First appendix}
\label{app}

\end{document}

答案1

显然,需要以包\ref的形式提供可扩展的版本。\getrefnumberrefcount

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}% <-- This line breaks it when uncommented
\usepackage{refcount}
\begin{document}
See appendix \textsc{\MakeLowercase{\getrefnumber{app}}}.

\appendix
\section{First appendix\label{app}}


\end{document}

在此处输入图片描述

答案2

如果你想要在附录章节标题中使用小写字母,使用 很容易etoolbox。此外,它还兼容cleveref

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}%
\usepackage{etoolbox}
\apptocmd{\appendix}{\renewcommand\thesection{\textsc{\alph{section}}}}{}{}

\usepackage{cleveref}

\begin{document}
See appendix \ref{app}.

See \cref{app}

\appendix

\section{First appendix}
\label{app}

\end{document} 

在此处输入图片描述

相关内容