![图侧的标题](https://linux22.com/image/240760/%E5%9B%BE%E4%BE%A7%E7%9A%84%E6%A0%87%E9%A2%98.png)
谁能告诉我如何将标题放在图形的一侧,同时与图形的顶部对齐?
答案1
您可以使用该包提供的\floatbox
和命令:\capbeside
floatrow
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{floatrow}
\begin{document}
\begin{figure}
\floatbox[{\capbeside\thisfloatsetup{capbesideposition={left,top},capbesidewidth=4cm}}]{figure}[\FBwidth]
{\caption{A test figure with its caption side by side}\label{fig:test}}
{\includegraphics[width=5cm]{name}}
\end{figure}
\begin{figure}
\floatbox[{\capbeside\thisfloatsetup{capbesideposition={right,top},capbesidewidth=4cm}}]{figure}[\FBwidth]
{\caption{A test figure with its caption side by side}\label{fig:test}}
{\includegraphics[width=5cm]{name}}
\end{figure}
\end{document}
您可能还对以下文档类别感兴趣tufte
:
\documentclass{tufte-book}
\usepackage[demo]{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}
\centering
\includegraphics[width=5cm]{name}
\caption{\protect\lipsum[1]}
\end{figure}
\end{document}
答案2
这里有一个直接的和强壮的方法:
\begin{figure}
\begin{minipage}[c]{0.67\textwidth}
\includegraphics[width=\textwidth]{2011-03-03}
\end{minipage}\hfill
\begin{minipage}[c]{0.3\textwidth}
\caption{
Температура перехода в ионизованное состояние
атомарного водорода в зависимости от плотности газа.
} \label{fig:03-03}
\end{minipage}
\end{figure}
也许,与软件包相比,这种方法不太智能,其他答案中sidecap
也floatrow
提到过,但由于其简单性,我使用它很多年了。图像和标题的宽度完全可以通过minipage
环境参数(parbox
也可以)和来控制\includegraphics
。垂直对齐通过可选参数[c]
或minipage 来[t]
控制。[b]
答案3
使用 sidecap 包。
\usepackage{sidecap}
\begin{SCfigure}
\includegraphics{fig}
\caption{Foo bar}
\end{SCfigure}
答案4
另一种可能性是使用带有“captionbeside”的 koma 脚本
\KOMAoptions{captions=bottombeside} % topbeside
\begin{figure}[H]
\begin{captionbeside}%
[Example of captionbeside]%
{Example of captionbeside, with inside caption.
Suspendisse justo purus, lacinia et, iaculis ac, sagittis at, enim. Nulla placerat, massa iaculis imperdiet tristique, dolor libero laoreet risus, ac sollicitudin enim sem vel ante.}%
[i][0.8\linewidth][2em]
\includegraphics[width=0.4\textwidth]{images/latex}
\end{captionbeside}
\label{fig:maincls.captionbeside}
\end{figure}
它具有与 floatrow 类似的命令结构。