如何使用 KOMAoptions 恢复默认设置?

如何使用 KOMAoptions 恢复默认设置?

在文档中间,我必须设置双列的横向布局,我尝试使用\begin{landscape}\begin{multicols}{2},但对于某些表格,这种方法不起作用。经过一番研究,我遇到了KOMAoptions,它可以按预期工作。我使用它如下:

\KOMAoptions{paper=A4,paper=landscape,twocolumn,pagesize}

但是,我在目标页面使用它之后,不知道如何恢复到默认配置。

我尝试用花括号括起来

{
\KOMAoptions{paper=A4,paper=landscape,twocolumn,pagesize}

}

KOMAoptions不影响布局。

重置也\KOMAoptions不起作用

# normal content
\KOMAoptions{paper=A4,paper=landscape,twocolumn,pagesize}
# double columned landscaped content

\KOMAoptions{paper=A4}
# normal content

因为\KOMAoptions{paper=A4}仍然保持双列和横向的布局。

任何帮助深表感谢!

答案1

免责声明:问题中没有 MWE。所以我不知道是否有其他选项被更改或被geometry加载和使用。

您可以稍后再paper=landscape恢复。paper=portraittwocolumn=truetwocolumn=false

\documentclass{scrreprt}
\usepackage{lipsum}
\usepackage{showframe}
\begin{document}
\lipsum
\cleardoublepage
\KOMAoptions{paper=landscape,twocolumn=true}
\lipsum[1-12]
\cleardoublepage
\KOMAoptions{paper=portrait,twocolumn=false}
\lipsum
\end{document}

在此处输入图片描述

请注意,使用 更改纸张方向\KOMAoptions不会自动重新计算类型区域。但twocolumn在加载后使用选项typearea(由 KOMA-Script 类完成)将使用 重新计算类型区域\recalctypearea。因此,您应该在使用选项 之前更改纸张方向twocolumn。如果您更改此顺序,则必须\recalctypearea在 之后添加\KOMAoptions

相关内容