我想更改用于一对方程式的连接词。它一直打印“and”,我尝试了几种不同的 \crefpairconjunction,但就是无法正常工作。我在谷歌上搜索时没有找到任何有用的信息。下面是一个最小的工作示例,序言中的内容是我目前报告中的内容,这会影响它吗?
非常感谢。
\documentclass{article}
\usepackage[sort&compress, % on multiple refs sort them and write as range
capitalise, % Use Section not section etc.
noabbrev, % Use Table not Tab. etc.
nameinlink % Make the name (eg Section) part of the hyperlink
]{cleveref}
% just use (...) for equations
\crefformat{equation}{#2(#1)#3}
\crefrangeformat{equation}{#3(#1)#4--#5(#2)#6}
\crefmultiformat{equation}{(#2#1#3)}{ and~(#2#1#3)}{, (#2#1#3)}{ and~(#2#1#3)}
% Except for start of sentences where we need to say "Equations"
\Crefformat{equation}{Equation~#2(#1)#3}
\Crefrangeformat{equation}{Equations~#3(#1)#4--#5(#2)#6}
\Crefmultiformat{equation}{Equations~(#2#1#3)}{ and~(#2#1#3)}{, (#2#1#3)}{ and~(#2#1#3)}
\begin{document}
\begin{equation}
e_1
\label{eq1}
\end{equation}
\begin{equation}
e_2
\label{eq2}
\end{equation}
This has an `and' \cref{eq1,eq2}
But I want this: \cref{eq1}--\cref{eq2}
\end{document}
答案1
您需要包含说明
\newcommand\crefpairconjunction{--}
在序言中。
完整的 MWE:
\documentclass{article}
\usepackage[colorlinks]{hyperref}% just for this example
\usepackage[capitalise,noabbrev,nameinlink]{cleveref}
\newcommand\crefpairconjunction{--}
\crefname{equation}{}{} % no "equation[s]" label mid-sentence
\Crefname{equation}{Equation}{Equations}
\begin{document}
\begin{equation} e_1 \label{eq1} \end{equation}
\begin{equation} e_2 \label{eq2} \end{equation}
This expression no longer has an `and': \cref{eq1,eq2}.
And this one doesn't either: \Cref{eq1,eq2} \dots
\end{document}
有关\crefpairconjunction
宏的更多信息,我推荐使用手册的第 13 页。聪明人包裹。