所以我使用了来自这次 UAI 会议的模板https://auai.org/uai2021/submission_instructions.php
我发现\section{\ref{some_label}}
或\subsection{\ref{some_label}}
仅被编译为??
。\section
和命令在模板类文件中被重新定义。所以我猜这与包或命令\subsection
有关。命令和包之间似乎还存在更深层次的冲突。有人能帮忙看一下模板吗?titlesec
titleformat
\MakeUppercase
hyperref
答案1
该类\section
不知为何出现问题。您应该向维护人员报告。
然而,一个简单的解决方法似乎是移动label
\documentclass{uai2021}
\begin{document}
\section{zzz}\label{abc}
aaa see Section~\ref{abc}
\end{document}
在\label
参数之后产生
在论据中
\documentclass{uai2021}
\begin{document}
\section{zzz\label{abc}}
aaa see Section~\ref{abc}
\end{document}
给出错误
! Undefined control sequence.
\label #1->\@bsphack \begingroup \def \label@name
{#1}\label@hook \protected...
l.5 \section{zzz\label{abc}}
?
该问题可以简化为标准发行版中的文件
\documentclass{article}
\usepackage{titlesec}
\titleformat*{\section}{\MakeUppercase}
\begin{document}
\section{zzz\label{abc}}
aaa see Section~\ref{abc}
\end{document}
给出错误
! Missing control sequence inserted.
<inserted text>
\inaccessible
l.8 \section{zzz\label{abc}}
?