我有一个用于放置图形的代码:
\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 的答案相比,它的优点是标题是旋转的,我认为如果标题很长,这样做会更好。
参见下面的输出结果: