\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>}
),而不是将其包含在您目前所用的方式中。这是一个小例子adjustbox
:minipage
\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}