如何删除多个交叉引用中的括号

如何删除多个交叉引用中的括号

我想要方程式 1 和方程式 2 看起来像(方程式 1 和 2)

\documentclass{article}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{cleveref}
\newcommand\pcref[1]{(\cref{#1})}
\newcommand\crefpairconjunction{ and}
\newcommand{\creflastconjunction}{, and }
\newcommand{\crefrangeconjunction}{to}
\crefformat{table}{#2table~#1#3}
\crefformat{figure}{#2figure~#1#3}
\crefname{figure}{figure}{figures}
\Crefname{figure}{figure}{figures}
\crefname{table}{table}{tables}
\Crefname{table}{table}{tables}
\crefname{equation}{equation}{equations}
\Crefname{equation}{equation}{equations}
\begin{document}
\begin{table}[h!]  \caption{tabbar} \label{tab:bar}\end{table}
\begin{table}[h!]  \caption{tabbar} \label{tab:bar1}\end{table}
\begin{table}[h!]  \caption{tabbar} \label{tab:bar2}\end{table}
\begin{table}[h!]  \caption{tabbar} \label{tab:bar3}\end{table}
\begin{figure}[h!] \caption{figfoo1}\label{fig:foo}\end{figure}
\begin{figure}[h!] \caption{figfoo2}\label{fig:foo1}\end{figure}
\begin{figure}[h!] \caption{figfoo2}\label{fig:foo2}\end{figure}
\begin{figure}[h!] \caption{figfoo2}\label{fig:foo3}\end{figure}
\begin{equation} \label{eq5} 1+4=5 \end{equation}\\
\begin{equation} \label{eq6} 1+4=5 \end{equation}\\
\pcref{tab:bar,tab:bar2,tab:bar3,fig:foo3},\\ \pcref{fig:foo,fig:foo1,fig:foo2,fig:foo3,tab:bar},\\ \pcref{fig:foo,tab:bar}\\
\pcref{eq5,eq6}\\
\end{document}

在此处输入图片描述

答案1

你必须指定\creflabelformat{equation}。我借此机会改进了连词的间距。

\documentclass{article}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage{cleveref}
\newcommand\pcref[1]{(\cref{#1})}
\newcommand\crefpairconjunction{ and }
\newcommand{\creflastconjunction}{, and }
\newcommand{\crefrangeconjunction}{ to }
\crefformat{table}{#2table~#1#3}
\crefformat{figure}{#2figure~#1#3}
\crefname{figure}{figure}{figures}
\Crefname{figure}{figure}{figures}
\crefname{table}{table}{tables}
\Crefname{table}{table}{tables}
\crefname{equation}{equation}{equations}
\Crefname{equation}{equation}{equations}
\creflabelformat{equation}{#2#1#3}
\begin{document}
\begin{table}[h!] \caption{tabbar} \label{tab:bar}\end{table}
\begin{table}[h!] \caption{tabbar} \label{tab:bar1}\end{table}
\begin{table}[h!] \caption{tabbar} \label{tab:bar2}\end{table}
\begin{table}[h!] \caption{tabbar} \label{tab:bar3}\end{table}
\begin{figure}[h!] \caption{figfoo1}\label{fig:foo}\end{figure}
\begin{figure}[h!] \caption{figfoo2}\label{fig:foo1}\end{figure}
\begin{figure}[h!] \caption{figfoo2}\label{fig:foo2}\end{figure}
\begin{figure}[h!] \caption{figfoo2}\label{fig:foo3}\end{figure}
\begin{equation} \label{eq5} 1+4=5 \end{equation}\\
\begin{equation} \label{eq6} 1+4=5 \end{equation}\\
\pcref{tab:bar,tab:bar2,tab:bar3,fig:foo3},\\ \pcref{fig:foo,fig:foo1,fig:foo2,fig:foo3,tab:bar},\\ \pcref{fig:foo,tab:bar}\\
\pcref{eq5,eq6}\\
\end{document} 

在此处输入图片描述

相关内容