在 refman 类的左边距添加图片标题

在 refman 类的左边距添加图片标题

我正在使用refmanlatex 中的 class 来编写说明手册。我想添加带有标题的图片/图表,因为它的左边距很宽,但是当我使用图形环境的标题选项时,标题位于图片下方,当我使用它时,标题与marginlabel{text of the caption}图片底部对齐,而我更希望它与图片顶部对齐。

这是我的 MWE:

\documentclass[twoside,a4paper]{refart}
\usepackage[utf8x]{inputenc}
\usepackage[francais]{babel}
\usepackage{graphicx}
\begin{document}

\begin{figure}
\includegraphics[scale=1]{img/bpa/bpa1.jpg} 
\caption{Text of the caption}
\end{figure}

\marginlabel{Text of the caption} \includegraphics[scale=1]{img/bpa/bpa1.jpg} 

\end{document}

答案1

在此处输入图片描述

\documentclass[twoside,a4paper]{refart}
\usepackage[utf8x]{inputenc}
\usepackage[francais]{babel}
\usepackage{graphicx}
\usepackage{caption}% for \captionof
\usepackage{mwe}% contains example-image

\newsavebox{\tempbox}
\newlength{\tempheight}

\begin{document}
% compute distance to align tops of text and image
\savebox{\tempbox}{\includegraphics[scale=.2]{example-image}}
\settoheight{\tempheight}{\usebox{\tempbox}}
\addtolength{\tempheight}{-0.6\baselineskip}

\marginlabel{Text of the caption } \raisebox{-\tempheight}{\usebox{\tempbox}}

% or actually simpler
\marginlabel{\captionof{figure}{Text of the caption} }
\raisebox{-\height}{\includegraphics[scale=.2]{example-image}}

\end{document}

相关内容