在文档中间,我必须设置双列的横向布局,我尝试使用\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=portrait
twocolumn=true
twocolumn=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
。