\bullet
假设我想在每个引用(如)前添加一个。我该怎么做?
编辑:比如说,我使用\ref{key}
,当\label{key}
指向某个部分时,它仅显示为一个数字:
\documentclass{article}
\begin{document}
abc \ref{key}
\section{something \label{key}}
xyz
\end{document}
现在,假设我想在\bullet
数字前面加上一个。我该怎么做?
我进行了一些随机测试\renewcommand
,但均未成功。
答案1
如果您希望每次使用时都得到此结果,\ref
请执行以下操作:
\let\oldref\ref
\renewcommand{\ref}{\textbullet\oldref}
MWE(请注意,\label
超出了\section
)
\documentclass{article}
\let\oldref\ref
\renewcommand{\ref}{\textbullet\oldref}
\begin{document}
abc \ref{key}
\section{something}\label{key}
xyz
\end{document}
输出:
如果您正在加载,此包会在文档开头hyperref
重新定义命令,因此如果您想在这种情况下工作,您必须将上面的几行替换为:\ref
\AtBeginDocument{%
\let\oldref\ref%
\renewcommand{\ref}{\textbullet\oldref}%
}