
KOMAscript srcrprt 문서 클래스를 사용하는 문서가 있습니다. 일부 페이지에서는 절대값을 사용하여 사용자 정의 여백을 설정해야 합니다. 나는 다음과 같이 기하학 패키지를 사용하려고 했습니다.
\newgeometry{..options..}
..custom page..
\restoregeometry
그러나 이는 예상대로 작동하지 않습니다. \usepackage{geometry}
서문에 추가하자마자 KOMAscript 문서 레이아웃이 깨졌습니다.
이 문제를 해결할 수 있습니까?
답변1
패키지 geometry
에는 매우 유용한 옵션, 즉 pass
.
전화하면
\usepackage[pass]{geometry}
패키지는 페이지 매김 매개변수를 설정하지 않고 자체적으로 로드되어 \newgeometry
명령을 사용할 수 있게 만듭니다.
사용법의 예는 패키지 문서에 있습니다:
\documentclass{book}
\usepackage[pass]{geometry}
% ’pass’ disregards the package layout,
% so the original ’book’ layout is memorized here.
\begin{document}
\newgeometry{margin=1cm}% changes the first page dimensions.
Page 1
\restoregeometry % restores the original ’book’ layout.
Page 2 and more
\end{document}
답변2
usegeometry
여러 릴리스의 경우 KOMA-Script는 package 와 상호 작용할 수 있는 문서화되지 않은 옵션을 제공합니다 geometry
. KOMA-Script 3.22부터 이것은 (패키지의) 문서화된 옵션입니다 typearea
. 패키지의 페이지 설정을 typearea
패키지의 페이지 설정으로 변환 geometry
하고 이를 옵션으로 에 전달합니다 geometry
.
\documentclass[usegeometry]{scrreprt}
\usepackage{geometry}
\usepackage{showframe}
\begin{document}
\newgeometry{margin=1cm}% changes the first page dimensions.
Page 1
\restoregeometry % restores the original typearea layout.
Page 2 and more
\end{document}
typearea
협력을 통해 를 사용하여 페이지 크기나 페이지 방향을 변경 한 다음 geometry
현재 를 geometry
사용하여 제공하지 않는 기능을 사용하여 여백을 변경할 수도 있습니다 \newgeometry
. 하지만 이 경우에는 typearea
의 명령을 사용하여 형상을 저장하고 복원해야 합니다.