更改标题的位置

更改标题的位置

我有一个用于放置图形的代码:

\begin{figure}
\includegraphics{some_narrow_and_tall_image.pdf}
\caption{caption of the figure which can be pretty long}
\end{figure}

页面格式为单列。目前,标题显示在图像下方,正如此代码所预期的那样。我想将其设置为标题位于图像的右侧。可以吗?

答案1

您可以使用floatrow 包去做这个。

\documentclass{article}
\usepackage[capbesideposition=right]{floatrow}
\begin{document}
\begin{figure}
\fcapside
  {\caption{A nice figure.}} 
  {\rule{4cm}{4cm}} %Replace with image
\end{figure}
\end{document}

得出的结果是:

在此处输入图片描述

答案2

这是另一个解决方案rotating

\documentclass{article}

\usepackage{rotating}

\begin{document}
\begin{figure}
    \begin{minipage}{.75\textwidth}
        \rule{8cm}{4cm} %Replace with image
    \end{minipage}  
    \begin{minipage}[]{.15\textwidth}
        \rotcaption{A nice figure.}
    \end{minipage}
\end{figure}
\end{document}

这里,侧面的放置问题使用minipage环境来解决。与 Ian Thompson 的答案相比,它的优点是标题是旋转的,我认为如果标题很长,这样做会更好。

参见下面的输出结果:

在此处输入图片描述

相关内容