参考adjustbox中的图形标签

参考adjustbox中的图形标签
\begin{figure}
 \begin{adjustbox}{addcode={\begin{minipage}{\width}}{\caption[bla]
{%
bla ..., fig. \protect\ref{fig:fig1}, ...bla.
  }
\end{minipage}}}
\includegraphics[scale=1]{figure.png}
\end{adjustbox}
\label{fig:fig2}
\end{figure}

\ref{fig.fig1}由于某种原因,在标题中引用不起作用fig.2

答案1

不讨论你的adjustbox/minipage方案,Werner 已经提到

[这caption包裹允许您指定\caption宽度(使用\captionsetup{width=<len>}),而不是以adjustbox minipage您当前正在执行的方式将其包括在内。

无论如何,这是一个有效的解决方案。还提供了使用方法,\newenvironment让你的生活更轻松一些。

最小工作示例(MWE)

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{adjustbox}
\begin{document}
\begin{figure}
 \begin{adjustbox}{addcode={%
  \begin{minipage}{\width}
 }{
  \caption[Short Caption]{Similar to Figure \ref{fig:fig2}}\label{fig:fig1}
  \end{minipage}
 }
 }
\includegraphics[scale=1]{figure.png}
\end{adjustbox}
\end{figure}
\begin{figure}
 \begin{adjustbox}{addcode={%
  \begin{minipage}{\width}
 }{
  \caption[Short Caption]{Similar to Figure \ref{fig:fig1}}\label{fig:fig2}
  \end{minipage}
 }
 }
\includegraphics[scale=1]{figure.png}
\end{adjustbox}
\end{figure}
\end{document}

微波辐射计

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{adjustbox}

\newenvironment{adjustboxwithstuff}[1]{\begin{adjustbox}{addcode={\minipage{\width}}{#1\endminipage}}}{\end{adjustbox}}

\begin{document}
\begin{figure}
    \begin{adjustboxwithstuff}{\caption[Short Caption]{Similar to Figure \ref{fig:fig2}}\label{fig:fig1}}
        \includegraphics[scale=1]{figure.png}
    \end{adjustboxwithstuff}
\end{figure}

\begin{figure}
    \begin{adjustboxwithstuff}{\caption[Short Caption]{Similar to Figure \ref{fig:fig1}}\label{fig:fig2}}
        \includegraphics[scale=1]{figure.png}
    \end{adjustboxwithstuff}
\end{figure}

输出

输出

答案2

caption包裹允许您指定\caption宽度(使用\captionsetup{width=<len>}),而不是将其包含在您目前所用的方式中。这是一个小例子adjustboxminipage

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{caption}% http://ctan.org/pkg/caption
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\begin{figure}
  \centering\includegraphics[width=.5\textwidth]{example-image-a}% http://ctan.org/pkg/mwe
  \caption{\protect\lipsum*[66]}
\end{figure}
\captionsetup{width=.7\textwidth}
\begin{figure}
  \centering\includegraphics[width=.5\textwidth]{example-image-b}% http://ctan.org/pkg/mwe
  \caption{\protect\lipsum*[66]}
\end{figure}
\end{document}

相关内容