如何使用 \ref 更改字体和字体大小

如何使用 \ref 更改字体和字体大小

在本主题中列举文本中的案例,我找到了一种方法来列出案例,方法是使用

\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}

代码输出

请注意,我已将您的代码制作成最小工作示例。将来,在问题中放入类似示例将对您有所帮助。

相关内容