在本主题中列举文本中的案例,我找到了一种方法来列出案例,方法是使用
\begin{enumerate}
[label=\textbf{Case~\arabic*.},
labelwidth=\dimexpr-\mylen-\labelsep\relax,leftmargin=0pt,align=right]
这里label=\textbf{Case~\arabic*.}
将案例标签设为粗体。但稍后,我想交叉引用案例,但使用普通字体(不是粗体)。在使用时,有没有一种简单的方法来指定字体和字体大小\ref
?“简单的方法”是指:不使用\renewcommand
或更复杂的方法。当然,如果没有简单的方法,任何方法都会受到赞赏。
答案1
如果您查看该enumitem
软件包的文档,您会在第 3 页找到密钥ref
,它允许您单独设置引用labels
。因此,在您的示例中,如果您希望引用只是普通文本,则可以使用:
\documentclass{article}
\usepackage{enumitem}
\newlength{\mylen}
\begin{document}
\begin{enumerate}
[label=\textbf{Case~\arabic*.}, ref={Case~\arabic*},
labelwidth=\dimexpr-\mylen-\labelsep\relax,leftmargin=0pt,align=right]
\item Foo \label{1}
\item Bar \label{2}
\end{enumerate}
These are references: \ref{1} and \ref{2}
\end{document}
请注意,我已将您的代码制作成最小工作示例。将来,在问题中放入类似示例将对您有所帮助。