Koma 脚本标题位于顶部旁边对齐问题

Koma 脚本标题位于顶部旁边对齐问题

基于 scrguien 3.12 (2013-12-19) 第 122 页的示例的代码给出了错误的结果。代码:

\documentclass[captions=topbeside]{scrbook}
\usepackage[english]{babel}
\begin{document}
\begin{figure}
\begin{captionbeside}
    {A figure description which is neither above nor below, but top beside the figure}
\rule{6cm}{8cm}
\end{captionbeside}
\end{figure}
\end{document}

pdflatex 结果:

在此处输入图片描述

部分编译输出:

> pdflatex topbeside01.tex
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013)
 restricted \write18 enabled.
entering extended mode
(./topbeside01.tex
LaTeX2e <2011/06/27>
Babel <3.9f> and hyphenation patterns for 78 languages loaded.
(/usr/local/texlive/2013/texmf-dist/tex/latex/koma-script/scrbook.cls
Document Class: scrbook 2013/12/19 v3.12 KOMA-Script document class (book)

这是一个错误还是我遗漏了什么?

答案1

这是已记录的行为,因此您不会理解或误读文档。再读一遍(我强调):

通过topbeside设置环境内容和标题的最顶部基线将会对齐。[…]在此背景下,应该知道,图片的基线(原文如此!)主要是在图片底部这可以被改变,例如使用\raisebox

因此,这可能是想要的(源自文档中的另一个示例):

\documentclass[captions=topbeside]{scrbook}
\usepackage[english]{babel}
\usepackage{graphicx}
\begin{document}
\chapter{An Example}
\begin{figure}
\begin{captionbeside}%
{A figure description which is neither above nor
below, but top beside the figure}%
\raisebox{%
\dimexpr\baselineskip-\totalheight\relax
}{%
\includegraphics[scale=0.5]{example-image}%
}%
\end{captionbeside}
\label{fig:maincls.captionbesidetop}
\end{figure}
\end{document}

示例输出的屏幕截图

相关内容