KOMA-script 标题页错位作者

KOMA-script 标题页错位作者

我想将 koma-script 的标题页设置为scrbook左对齐,即。我使用如下方法\raggedright执行此操作:\addtokomafont

\documentclass[]{scrbook}

\addtokomafont{title}{\raggedright}
\addtokomafont{author}{\raggedright}
\addtokomafont{date}{\raggedright}

\title{My title}
\author{My name} 

\begin{document} 
\maketitle
\end{document}

然而,我得到的作者姓名似乎水平偏移了约 0.2 厘米:

作者姓名未对齐

有什么建议可以解释为什么会这样,我该如何避免?当然,我可以添加一个\hspace{-0.2cm}\author{}但感觉像是一个丑陋的解决方法。

答案1

author排版方式如下:

{\Large \lineskip 0.75em
    \begin{tabular}[t]{c}
        \@author
    \end{tabular}\par}

即使用 atabular和 atabular插入\tabcolsep。您会看到tabcolsep左侧的 。使其为零,例如

\addtokomafont{author}{\raggedright\setlength{\tabcolsep}{0pt}}

解决了问题。

\documentclass[]{scrbook}
\usepackage{showframe}  %% just for demo

\addtokomafont{title}{\raggedright}
\addtokomafont{author}{\raggedright\setlength{\tabcolsep}{0pt}}
\addtokomafont{date}{\raggedright}

\title{My title}
\author{My name}

\begin{document}
\maketitle
\end{document}

在此处输入图片描述

相关内容