我想将 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}