2辺と表のリストを含む幾何学問題

2辺と表のリストを含む幾何学問題

この問題に対する最初の最小限の実用例を作成しました。ちょっと誇りに思っています。うまくいけば正しいでしょう。(1 ページを超える目次を作成するには、非常に多くの「ブラインドドキュメント」を使用する必要がありました)

ジオメトリ パッケージに問題があります。印刷の余白を定義するために「twoside」を使用しています。この例では、特に目立つ余白を選択しました。

私のコードの 3 行のコメントを解除すると (そしてジオメトリ関連のものを削除すると)、LaTeX は問題なく、常に文書全体のマージンを正しく保ちます。ジオメトリを使用すると (A4 用紙のマージンにこだわるのではなく、各側の使用スペースを増やしたいので、これは本当に必要なことです)、LaTeX は図のリストでヒッチします。(ヒッチとは、LaTeX が次の 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。これがないと、LaTeX では を使用しないため、右ページが 2 つ続く可能性があります。絶対ページ番号はページが奇数か偶数かを決定するものですが、現在ページ番号。

\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}

関連情報