프리앰블에서 형상의 크기를 어떻게 재정의할 수 있나요? (예: 클래스나 패키지가 기하학을 사용하여 기본값을 설정한 경우)

프리앰블에서 형상의 크기를 어떻게 재정의할 수 있나요? (예: 클래스나 패키지가 기하학을 사용하여 기본값을 설정한 경우)

일부 geometry옵션을 사용하면 서문의 이전 설정을 무시할 수 있습니다. 예를 들어:

\documentclass{article}
\usepackage{geometry}
\geometry{hmarginratio=1:1}
\geometry{showframe,hmarginratio=6:1}

\begin{document}

  abc

\end{document}

여유율 스위치

다른 사람들에게는 이 방법이 작동하지 않습니다. 예를 들어:

\documentclass{article}
\usepackage{geometry}
\geometry{scale=.85}
\geometry{showframe,scale=.25}

\begin{document}

  abc

\end{document}

첫 번째 세팅 스틱

이러한 차이가 발생하는 데에는 타당한 이유가 있고 해결 방법이 있습니까?

scale내가 이렇게 하고 싶은 이유는 클래스나 패키지에서 사용할 기본값을 설정하면서도 \geometry{}문서 서문에서 이를 재정의할 가능성을 허용하기 위해서입니다.

답변1

나는 이것이 완전한 해결책이라고 생각하지 않지만 의견을 말하기에는 너무 깁니다. (여기서 무엇이 잘못될 수 있는지 파악하지 못했습니다.)

다음 문서를 검토 중입니다 geometry.

재설정은 레이아웃 크기를 다시 설정하고 형상이 로드되기 전에 설정으로 전환합니다. 기하학.cfg에 제공된 옵션도 지워집니다. truedimen으로는 패스와 탄창을 재설정할 수 없습니다. Reset=false는 효과가 없으며 이전 재설정(=true)이 있는 경우 이를 취소할 수 없습니다.

따라서 서문에서 reset올바른 옵션이 될 수 있습니다.\geometry


\documentclass{article}
\usepackage{geometry}

\geometry{verbose,showframe,scale=.85}



\geometry{reset,verbose,showframe,scale=0.25,lmargin=2in}

\begin{document}

  abc

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보