图侧的标题

图侧的标题

谁能告诉我如何将标题放在图形的一侧,同时与图形的顶部对齐?

答案1

您可以使用该包提供的\floatbox和命令:\capbesidefloatrow

\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}

也许,与软件包相比,这种方法不太智能,其他答案中sidecapfloatrow提到过,但由于其简单性,我使用它很多年了。图像和标题的宽度完全可以通过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 类似的命令结构。

相关内容