将标题居中对齐到边缘

将标题居中对齐到边缘

我正在尝试使用 koma-script 将外边缘的图形标题对齐,但无论我如何尝试,该选项centeredbeside都不起作用。

\documentclass[captions=centeredbeside]{scrbook}
\usepackage[demo]{graphicx}

\begin{document}
\begin{figure}
\centering
\includegraphics{figure1}
\begin{captionbeside}{Caption beside figure.}[o][0.3\textwidth]
\end{captionbeside}
\label{fig:death-miser}
\end{figure}
\end{document}

此外,标题总是出现在右边距(而不是外边距)。

我也尝试过:

\usepackage[outercaption,wide]{sidecap}
\sidecaptionvpos{figure}{c} 

效果更好,但即使页面是均匀的,标题仍然在右边距。我尝试使用它mparhack来修复这个问题,但也没有用。

答案1

有两点必须以不同的方式去做。

  1. \centering命令可以被删除。
  2. 人物本身必须融入captionbeside环境中。

添加一些文本来显示最终的对齐,它看起来如下所示。

\documentclass[
  captions=centeredbeside
]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx}
\usepackage{blindtext}  % to be deleted in actual document

\begin{document}
  \blindtext  % to be deleted in actual document

  \begin{figure}[!ht]
    \begin{captionbeside}{The quick brown fox jumps over the lazy dog.}[o][0.75\textwidth]
      \includegraphics{figure1}
    \end{captionbeside}
    \label{fig:death-miser}
  \end{figure}

  \blindtext  % to be deleted in actual document
\end{document}

为了使所有标题的外部对齐正确,你可能需要运行多个编译器,如»中所述KOMA 脚本“ 用户指南。


在此处输入图片描述


更新

正如评论中所建议的»浮行« 软件包可以很好地完成工作。请注意带星号的figure*环境。

\documentclass[
  captions=centeredbeside
]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx}

\usepackage{floatrow}
\floatsetup[widefigure]{
  facing=yes,
  margins=hangoutside,
  capposition=beside,
  capbesideposition={center,outside},
  floatwidth=\textwidth
}

\usepackage{blindtext}  % to be deleted in actual document

\setcapindent{0pt}

\begin{document}
  \blindtext  % to be deleted in actual document

  \begin{figure*}[!ht]
    \includegraphics{figure1}
    \caption{The quick brown fox jumps over the lazy dog.}\label{fig:dummy-1}
  \end{figure*}

  \blindtext  % to be deleted in actual document

  \clearpage
  \blindtext  % to be deleted in actual document

  \begin{figure*}[!ht]
    \includegraphics{figure1}
    \caption{The quick brown fox jumps over the lazy dog.}\label{fig:dummy-2}
  \end{figure*}

  \blindtext  % to be deleted in actual document
\end{document}

有关详细信息,我建议查看包装手册。


在此处输入图片描述在此处输入图片描述

相关内容