setspace:双倍行距会弄乱页码的预定义位置

setspace:双倍行距会弄乱页码的预定义位置

参照我之前的问题,帮助我了解了如何控制页码位置,但是,当使用时\doublespacing,位置混乱,如下所示。

无论行距如何,我怎样才能保持相同的布局(包括页码位置)?


单倍行距

\documentclass{scrreprt}
\usepackage[a4paper,
top=2cm,
bottom=1cm,
includefoot,
left=4cm,
right=2cm,
footskip=1cm]{geometry}
\usepackage{scrlayer-scrpage}
\rofoot*{\pagemark}
\cofoot*{}
\pagestyle{plain.scrheadings}
\usepackage{lipsum,setspace} 

\begin{document}

    \chapter{Chapter Title}
    \singlespacing
    \lipsum[1-20]

\end{document}

在此处输入图片描述


双倍行距

\begin{document}

    \chapter{Chapter Title}
    \doublespacing
    \lipsum[1-20]

\end{document}

在此处输入图片描述

答案1

要在所有使用图层页面样式的页面上获得单倍行距的页眉和页脚,请添加

\KOMAoptions{onpsinit={\linespread{1}\selectfont}}

你的序言。

在此处输入图片描述

代码:

\documentclass{scrreprt}
\usepackage[a4paper,
top=2cm,
bottom=1cm,
includefoot,
left=4cm,
right=2cm,
footskip=1cm]{geometry}
\usepackage[
  footsepline,plainfootsepline,% only to show the position of the footer
  footbotline,plainfootbotline% only to show the position of the footer
]{scrlayer-scrpage}
\KOMAoptions{onpsinit={\linespread{1}\selectfont}}% <- added
\rofoot*{\pagemark}
\cofoot*{}
\pagestyle{plain.scrheadings}
\usepackage{lipsum,setspace}

\begin{document}
    \chapter{Chapter Title}
    \singlespacing
    \lipsum[1-19]
    \chapter{Chapter Title}
    \doublespacing
    \lipsum[1-19]
\end{document}

相关内容