양면 및 테이블 목록의 기하학 문제

양면 및 테이블 목록의 기하학 문제

나는 이 문제에 대한 첫 번째 최소 작업 예제를 만들었습니다. 좀 자랑스럽습니다! 그것이 맞기를 바랍니다. (한 페이지 이상의 TOC를 얻으려면 너무 많은 "맹검 문서"를 사용해야 했습니다)

기하학 패키지에 문제가 있습니다. 인쇄용 여백을 정의하기 위해 "twoside"를 사용합니다. 이 예에서는 추가로 명확한 여백을 선택했습니다.

내 코드에서 3줄의 주석 처리를 제거하고 기하학 관련 내용을 삭제하면 라텍스에는 문제가 없으며 항상 전체 문서에 대해 여백이 올바르게 유지됩니다. 내가 기하학을 사용하는 경우(a4paper 여백에 갇히고 싶지 않고 각 측면에서 사용되는 공간을 늘리고 싶기 때문에 실제로 원하는) Latex는 그림 목록에 딸꾹질이 있습니다. (내 말은 Hiccup의 경우 라텍스는 다음 2페이지에서 동일한 여백을 갖습니다. 이는 이 시점부터 모든 여백이 잘못된 쪽에 있음을 의미합니다)

내 실제 문서에서 문제는 훨씬 더 일찍 시작됩니다. 목차는 오른쪽 페이지의 여백이 있는 왼쪽 페이지에서 시작하고 테이블 목록은 갑자기 올바른 면에 표시됩니다...(왼쪽 여백이 있는 왼쪽 페이지)?

기하학 패키지 동작을 수정하는 방법에 대한 힌트를 주시면 감사하겠습니다. 또는 페이지의 사용 가능한 공간을 늘리는 또 다른 방법입니다(대부분 하단에 흰색이 너무 많아서 정말 싫습니다).

\documentclass[twoside, openany]{scrreprt} 
\usepackage{blindtext}
\usepackage{geometry}

%% Following line mixes up left/right Page at List of Tables
\geometry{twoside,bindingoffset=4cm, top=2.75cm,bottom=2.75cm,inner=3cm,outer=3cm}

%% Following 3 lines never mix up left/right pages, but I cannot increase the size of the page (if I don't do it, my Thesis will look too long)
%\setlength{\oddsidemargin}{2cm} %% Außenränder
%\setlength{\evensidemargin}{-2cm} %% Innenränder
%\setlength{\topmargin}{-2cm}

\begin{document}    

\blindtext % This is supposed to be my abstract which HAS to appear before TOC

\pagenumbering{Roman} 
    \tableofcontents
    \listoffigures 
    \listoftables  % Here is where the error happens!

\pagenumbering{arabic}
\blinddocument
\Blinddocument
\Blinddocument
\Blinddocument
\blinddocument
\Blinddocument
\Blinddocument
\blinddocument
\Blinddocument
\Blinddocument
\Blinddocument
\Blinddocument
\Blinddocument
\Blinddocument
\blinddocument
\Blinddocument
\end{document}

말하고 싶은 것은: 로마자 페이지 번호가 있어야 함에도 불구하고 테이블 목록에 아랍어 페이지 번호가 있다는 것을 이미 확인했습니다... 실제 문서에서는 테이블 목록 바로 앞에 다음 코드를 사용하여 이미 이를 수정했습니다.

\pagenumbering{Roman} 
\setcounter{page}{7} %% corresponds to the length of TOC and LOF

답변1

문서 중간에 번호 매기기 시스템을 변경하는 경우(현재는 실제로 필요하지도 않고 의미가 없음) 양면 문서 \cleardoublepage앞에 를 추가해야 합니다 \pagenumbering. 그것이 없으면 라텍스가순수한페이지 번호를 확인하여 페이지가 홀수인지 짝수인지 결정합니다.현재의페이지 번호.

\documentclass[twoside, openany]{scrreprt}
\usepackage{geometry}

\geometry{twoside,bindingoffset=4cm, top=2.75cm,bottom=2.75cm,inner=3cm,outer=3cm,showframe}


\begin{document}


\pagenumbering{Roman}
blb
\cleardoublepage %compare with \clearpage
\pagenumbering{arabic}
blb
\end{document}

관련 정보