\eqref 的自动完成

\eqref 的自动完成

所有参考文献均标有

  • eq -> 方程式
  • 标签 -> 表格
  • 图 -> 图
  • 应用程序 -> 附录
  • sec -> 节
  • chp -> 章节

因此参考如下

\label{eq:NT_LoM}
\label{sec:intro}

牛顿运动定律和引言部分。

我一直在寻找一种方法来对我的参考文献进行排序,这样如果我编写\eqref自动完成功能,只会给我选择带有“eq”的参考文献的选项。其他前缀也是一样。

我曾尝试使用该\newcommand功能,但它没有给我自动完成选项。

\newcommand{\tabref}[1]{\ref{#1}

但自动完成功能似乎不起作用。

答案1

这显示了标准计数器的应用以及和cleveref之间的区别——后者用于计数器名称的大写补全。\cref\Cref

可以使用命令指定完成名称\crefname\Crefname请参阅文档)

\documentclass{book}

\usepackage{hyperref}
\usepackage{cleveref}

\begin{document}

\chapter{First} \label{chp:somechapter}

\section{first section} \label{sec:somesection}

\begin{equation}
E=mc^2 \label{eq:einstein}
\end{equation}

\begin{table}
\caption{dummytable} \label{tab:dummytable}
\end{table}

\begin{figure}
\caption{dummyfigure} \label{fig:dummyfigure}
\end{figure}

In \cref{eq:einstein}, \cref{tab:dummytable} and \Cref{fig:dummyfigure} from \cref{chp:somechapter} and \cref{sec:somesection} we see that... but in \Cref{app:chapter1}

\appendix
\chapter{First appendix chapter} \label{app:chapter1}

\end{document}

在此处输入图片描述

相关内容