我想生成一个带有粗体标签的枚举列表,然后在文本中引用它们,其中标签应以正常字体显示。
我定义我的列表并包含参考如下:
\usepackage{enumitem}
\newlist{RQ}{enumerate}{1}
\setlist[RQ]{label=\textbf{RQ\,\arabic*}}
\begin{document}
\begin{RQ}[align=parleft, leftmargin=!,itemsep=0pt,labelsep=14pt]
\item Item text. \label{RQA}
\item Item text. \label{RQB}
\end{RQ}
I am referring to \ref{RQA}.
\end{document}
如果我这样做,我的条目将按照我想要的方式打印(粗体、对齐等),但文本中的引用也会以粗体打印。使用\textnormal
或类似语句将其括起来失败。
答案1
该ref=...
键的确切含义是改变列表项引用的外观,而不是改变列表项本身的外观。
在我看来,这\,
有点奇怪,但我还是将其保留在答案中。
\documentclass{article}
\usepackage{enumitem}
\newlist{RQ}{enumerate}{1}
\setlist[RQ]{label=\textbf{RQ\,\arabic*},ref={RQ\,\arabic*}}
\begin{document}
\begin{RQ}[align=parleft, leftmargin=!,itemsep=0pt,labelsep=14pt]
\item Item text. \label{RQA}
\item Item text. \label{RQB}
\end{RQ}
I am referring to \ref{RQA}.
\end{document}