用 `pifont` 宏包制作的带圈数字列表,交叉引用出错

2020-02-25 16:42发布

用 `pifont` 宏包制作带圈数字列表,发现交叉引用出来的带圈数字有问题 ```tex \documentclass{article} \usepackage{pifont} \def\theen...

用 `pifont` 宏包制作带圈数字列表,发现交叉引用出来的带圈数字有问题 ```tex \documentclass{article} \usepackage{pifont} \def\theenumi{\ding{\numexpr171+\value{enumi}}} \def\labelenumi{\theenumi} \usepackage{hyperref} \begin{document} \begin{enumerate} \item xxx\label{1} \item xxx\label{2} \item xxx\label{3} \end{enumerate} \ref{1}\ref{2}\ref{3} \end{document} ``` 表现为 ![](https://pics.latexstudio.net/data/images/202002/044e1394464ee53.png) 交叉引用的锚点是对的,可以跳转到正确的位置,但是表现的数字不对
4条回答
vic156
2020-02-25 22:31
带圈数字的话有个包[circledsteps](http://texdoc.net/texmf-dist/doc/latex/circledsteps/circledsteps-manual.pdf "circledsteps") ```tex \documentclass{article} \usepackage{tikz} \usepackage{enumitem} \usepackage{circledsteps} \usepackage{hyperref} \begin{document} \tikzset{/csteps/inner color=blue} \tikzset{/csteps/outer color=green} \tikzset{/csteps/fill color=yellow} \begin{enumerate}[label={\Circled{\arabic*}}] \item xxx\label{1} \item xxx\label{2} \item xxx\label{3} \end{enumerate} \ref{1}\ref{2}\ref{3} \end{document} ```

一周热门 更多>

相关问答