是否有类似于\footnotemark的latex命令\figuremark?

是否有类似于\footnotemark的latex命令\figuremark?,latex,figure,pdflatex,Latex,Figure,Pdflatex,我喜欢使用 \footnotemark 及 (如上所述) 对于我的脚注,因为它允许我在保持代码可读性的同时指定脚注的确切位置 是否有一个通用命令对图形执行类似操作?比如: \figuremark{label_ref} \begin{figure} (my includegraphics, etc.) \label{label_ref} \end{figure} 使用\footnotemark的方法意味着文本中的连续编号,无论\footnotext可能出现在何处。数字不同,;它们四处

我喜欢使用

\footnotemark

(如上所述) 对于我的脚注,因为它允许我在保持代码可读性的同时指定脚注的确切位置

是否有一个通用命令对图形执行类似操作?比如:

\figuremark{label_ref}

\begin{figure}
  (my includegraphics, etc.)
  \label{label_ref}
\end{figure}

使用
\footnotemark
的方法意味着文本中的连续编号,无论
\footnotext
可能出现在何处。数字不同,;它们四处浮动,引用它们可能与文本中放置它们的位置不完全一致。此外,它们是相当重要的文件要素,因此应得到优先待遇,在文件中找到最适合文件的位置,而不一定是参考位置

因此,如果您想让浮点决定它的编号和位置,那么您可以使用常规的
\label
-
\ref
系统,如您的示例所示。为满足您的要求,请进行一些重命名:

如果您希望浮动落在可能的位置(即浮动),但固定编号以匹配顺序引用,则可以执行以下操作:

\figuretext{}
的工作原理与
\caption
的工作原理类似,另外,您必须指定一个附带的
,它将用作
\figuremark{}
的参考


使用常规的
\label
-
\ref
方法的优点(好处)是,您的浮点值决定了发生什么,这就是它应该是什么
\pageref
s也将是人们所期望的;也就是说,
\pageref
将指向图形,而不是图形的引用位置

\figuremark{label_ref}

\begin{figure}
  (my includegraphics, etc.)
  \label{label_ref}
\end{figure}
\documentclass{article}

\usepackage{graphicx}
\newcommand{\figuremark}{\ref}

\newcommand{\figuretext}{\caption}

\usepackage{lipsum}

\begin{document}

\lipsum[1]

See Figures~\figuremark{fig:first}, \figuremark{fig:second} and~\figuremark{fig:third}.

\begin{figure}[ht]
  \centering\includegraphics[width=.4\linewidth]{example-image-a}
  \figuretext{First figure}\label{fig:first}
\end{figure}

\begin{figure}[ht]
  \centering\includegraphics[width=.4\linewidth]{example-image-c}
  \figuretext[ToC third figure]{Third figure}\label{fig:third}
\end{figure}

\begin{figure}[ht]
  \centering\includegraphics[width=.4\linewidth]{example-image-b}
  \figuretext{Second figure}\label{fig:second}
\end{figure}

\lipsum[2-5]

\end{document} 
\documentclass{article}

\usepackage{graphicx}
\newcommand{\figuremark}[1]{\refstepcounter{figure}\label{#1}\thefigure}

\newcommand{\figuretext}[1]{%
  \renewcommand{\refstepcounter}[1]{}% Make \refstepcounter a no-op
  \renewcommand{\thefigure}{\protect\ref{#1}}% Figure counter is actually a reference
  \caption
}

\usepackage{lipsum}

\begin{document}

\lipsum[1]

See Figures~\figuremark{fig:first}, \figuremark{fig:second} and~\figuremark{fig:third}.

\begin{figure}[ht]
  \centering\includegraphics[width=.4\linewidth]{example-image-a}
  \figuretext{fig:first}{First figure}
\end{figure}

\begin{figure}[ht]
  \centering\includegraphics[width=.4\linewidth]{example-image-c}
  \figuretext{fig:third}{Third figure}
\end{figure}

\begin{figure}[ht]
  \centering\includegraphics[width=.4\linewidth]{example-image-b}
  \figuretext{fig:second}{Second figure}
\end{figure}

\lipsum[2-5]

\end{document}