布局:具有全局和局部选项的新几何形状

布局:具有全局和局部选项的新几何形状

我有一个包含不同“ ”页面的文档headheight
\newgeometry{...}似乎覆盖了(几乎)所有在 中设置的选项\usepackage [...] {geometry}

我如何实现例如
margin = 3cm, includehead, headsep = 0mm
无处不在的适用。

所以我只需要一页一页地添加吗headheight = <value>

在此处输入图片描述

\documentclass[landscape]{scrartcl}
\setparsizes{0pt}{0pt}{0pt plus 1fil}
\usepackage[showframe=true]{geometry}
  \usepackage{scrlayer-scrpage}

\begin{document}
\newgeometry{headheight=3\baselineskip,
margin=3cm,
includehead,   
headsep=0mm,
}
333 \chead{111 \\ aaa \\ bbb}
\newpage

\newgeometry{  headheight=2\baselineskip,
margin=3cm,
includehead,   
headsep=0mm,
}
222  \chead{222 \\ aaa }
\newpage

\newgeometry{headheight=4\baselineskip,
margin=3cm,
includehead,   
headsep=0mm,
}
444 \chead{444 \\ aaa \\ bbb \\ ccc}
\newpage

\end{document}

答案1

在这种情况下,\newcommand\changehh[1]{...}提供了一种紧凑的语法来替换命令,通过自动提供所有定期请求的参数,并且仅指定(通过参数)您想要为头部高度保留\newgeometry多少倍。\baselineskip

\documentclass[landscape]{scrartcl}
\setparsizes{0pt}{0pt}{0pt plus 1fil}
\usepackage[showframe=true]{geometry}
  \usepackage{scrlayer-scrpage}

\newcommand\changehh[1]{%
  \newgeometry{headheight=#1\baselineskip,
  margin=3cm,
  includehead,   
  headsep=0mm,
  }%
}
\begin{document}
\changehh{3}
333 \chead{111 \\ aaa \\ bbb}
\newpage

\changehh{2}
222  \chead{222 \\ aaa }
\newpage

\changehh{4}
444 \chead{444 \\ aaa \\ bbb \\ ccc}
\newpage

\end{document}

相关内容