KOMA 脚本文档(“scrguien.pdf”,第 120-1 页)第 3.20 节规定了\setcapwidth[justification]{width}
标题格式的语法。[c]
是居中的选项。
尝试产生与使用带有caption
对齐和宽度选项的包所得到的输出相同的输出,我很惊讶地发现对齐方式完全不同:KOMA-script 生成了对齐的悬挂标题,而不是严格意义上的居中。
我的问题:有没有办法产生与示例中相同的输出caption
:居中而不是悬挂?
下面是例子,并附上了超长的标题来强调差异:
标题
\documentclass[12pt]{book}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[justification=centering,width=.8\textwidth]{caption}
\begin{document}
\begin{figure}[htbp]
\begin{center}
\includegraphics{imageTest.png}
\caption{\protect\lipsum[1]}
\end{center}
\end{figure}
\end{document}
输出:
KOMA 脚本
\documentclass[12pt]{scrbook}
\usepackage{graphicx}
\usepackage{lipsum}
\KOMAoption{captions}{belowfigure}
\setcapwidth[c]{.8\textwidth}
\begin{document}
\begin{figure}[htbp]
\begin{center}
\includegraphics{"imageTest.png"}
\caption[short caption]{\lipsum[1]}
\end{center}
\end{figure}
\end{document}
输出:
答案1
\centering
可以通过将标题标签下方的缩进设置为 0 pt 并添加到标题的字体格式来实现文本的水平居中:
\documentclass[12pt]{scrbook}
\usepackage{graphicx}
\usepackage{lipsum}
\setcapwidth[c]{.8\textwidth}
\setcapindent{0pt}
\addtokomafont{caption}{\centering}
\begin{document}
\begin{figure}[htbp]
\begin{center}
%\includegraphics{"imageTest.png"}
\rule{2cm}{2cm}
\caption[short caption]{\lipsum[1]}
\end{center}
\end{figure}
\end{document}
可选参数\setcapwidth
控制整个标题的对齐方式,而不是标题文本的对齐方式。