目前我正在使用的prettyref
这个工具非常有用,而且运行良好。目前唯一的缺点是:如果我在摘要中使用多个参考文献,参考文献本身就会变得很长,并且会干扰阅读流程(例如“参见第 XYZ 页第 4.1.2 节“测试章节””)。
有没有办法缩短我所用的交叉引用(例如,只看第 4.1.2 节)?我没有找到任何类似的问题。
\documentclass{article}
\usepackage{prettyref}
\begin{document}
\section{Example 1}
\label{sec:Example_1}
Random Text.Random Text.Random Text.Random Text.Random Text.
\section{Example 2}
This is my second chapter. See also \prettyref{sec:Example_1}
\end{document}
答案1
处理交叉引用有很多不同的选项。如果长度很重要,那么\ref
其他人提到的标准可能就不适用了。但是,您也可以使用处理方式不同的包。fancyref
和cleveref
是显而易见的候选者,但请注意,这fancyref
似乎有一个错误,会弄乱默认vario
格式的间距。您可以轻松解决这个问题,但由于您希望引用更短、更不显眼,plain
因此无论如何,这种格式都是更好的选择。
\documentclass{article}
\usepackage{prettyref}
\usepackage{fancyref}
\usepackage{cleveref}
\usepackage{kantlipsum}
\begin{document}
\section{Example 1}
\label{sec:Example_1}
\kant[1-5]
\section{Example 2}
This is my second chapter. See also \prettyref{sec:Example_1} (\verb|prettyref|).
Or see also \fref[plain]{sec:Example_1} (\verb|fancyref: plain|).
Or see also \ref{sec:Example_1} (\verb|default|).
Or see also \cref{sec:Example_1} (\verb|cleveref|).
\end{document}
请参阅软件包的文档(上面链接)以查看可用的各种选项。fancyref
是高度可定制的,我认为可能也是如此cleveref
。