我的 mWE 是(以下这个答案)——
\documentclass{article}
\usepackage{hyperref}
\usepackage[capitalise,nameinlink,noabbrev]{cleveref}
\creflabelformat{equation}{#2#1#3}
\begin{document}
\begin{equation}
\label{eq:1}
x = y
\end{equation}
\cref{eq:1}
\end{document}
输出是——
这没问题。但我想在环境(标签)和引用时不带括号地展示我的方程式,以保持一致性。比如——
x = y 1
有人能指出问题或给我提示来解决这个问题吗?此外,(如果允许在这里提问的话),论文中的首选方法是什么?
编辑
通过添加一行——
\crefrangelabelformat{equation}{#3#1#4 to #5#2#6}
没什么区别。
答案1
您可以使用\newtagform
命令来mathtools
创建另一种equation
标签样式。
举例来说\usetagform{noparen}
,如果标签表单名为noparen
。
该\creflabelformat
命令只负责参考的显示。
\documentclass{article}
\usepackage{mathtools}
\usepackage{hyperref}
\usepackage[capitalise,nameinlink,noabbrev]{cleveref}
\creflabelformat{equation}{#2#1#3}
\newtagform{noparen}{}{}
\usetagform{noparen}
\begin{document}
\begin{equation}
\label{eq:1}
x = y
\end{equation}
\cref{eq:1}
\end{document}