我想定义一个新命令,允许我写 just\ref{Label}
而不是(\ref{\label})
。我试过了
\newcommand{\reff[1]}{(\ref{[#1]})}
和
\def\ref[#1]{(\ref{#1})}
但两者都无法正常工作。我的 MWE 如下:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\reff[1]}{(\ref{[#1]})}
\def\ref[#1]{(\ref{#1})}
\begin{document}
\begin{equation}\label{EQ}
a=b
\end{equation}
The eq \reffEQ or \refEQ ...
\end{document}
答案1
最短的缩写是命令符号,但这并不可取,所以让我们使用一个简称:\qr
(e问估价r參考)
我曾经\NewDocumentCommand
提供一个带星号的变体,可以恢复到通常的\eqref
定义。
\documentclass{article}
\usepackage{amsmath}
\usepackage{xparse}
\NewDocumentCommand{\qr}{sm}{%
\IfBooleanTF{#1}{%
\eqref{#2}%
}{%
\fbox{\ref{#2}}%
}%
}
\begin{document}
\begin{equation}
a=b \label{EQ}
\end{equation}
In equation \qr{EQ} we see some simple relation,
but \qr*{EQ} does look better
\end{document}