在偶數頁和奇數頁上新增邊距

在偶數頁和奇數頁上新增邊距

我的外邊距很大,我想要更多的文字,偶數頁在左邊,奇數頁在右邊。我試過:

\begin{addmargin*}
...
\end{addmargin*}

但結果僅在第一頁是好的。誰能幫我?

這是我的 MWE(在嘗試實施丹尼斯答案中的解決方案之後):

\documentclass{scrbook} 
\usepackage[inner=1.5 cm,outer=5.5cm]{geometry} 
\usepackage{lipsum} 
%\usepackage{scrextend} % load it if you're not using a KOMA class 
\usepackage{lipsum} 
\begin{document} 
\chapter{One} 
\lipsum[1-6] 
\section{One-one} 
\lipsum[1-3] 
\setlength{\oddsidemargin}{15.5pt} 
\setlength{\evensidemargin}{15.5pt} 
\lipsum[2-11] 
\lipsum[1-12] 
\setlength{\oddsidemargin}{0pt} 
\setlength{\evensidemargin}{0pt} 
\section{One-two} 
\lipsum[1-3] 
\end{document}

答案1

我認為所有問題現在都可以透過以下程式碼解決(也包括標題):

\documentclass[twoside]{scrbook}
\usepackage{adjmulticol}
\usepackage{xcolor,graphicx,lipsum,multicol}
\usepackage[paperwidth=17.5cm,paperheight=23cm, inner=1.5cm,outer=5.5cm,top=3cm,bottom=3cm]{geometry}
\newenvironment{TwoCol}{\small\begin{adjmulticols}{2}{0cm}{-4cm}}{\end{adjmulticols}}
\newenvironment{OneCol}{\small\begin{adjmulticols}{1}{0cm}{-4cm}}{\end{adjmulticols}}
\makeindex

\usepackage{fancyhdr}
\setlength{\headheight}{15pt}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{2pt}
\fancyhf{}
\fancyhfoffset[LE]{4cm}%
    \fancyhfoffset[RO]{4cm}%
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\fancypagestyle{plain}{%
\fancyhead{} % get rid of headers
\renewcommand{\headrulewidth}{0pt} % and the line
}

\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{One}

\lipsum[1]\marginpar{\includegraphics[width=3cm]{pseudosfera.png}}
\section{One-one}
\begin{OneCol}
\lipsum[1-15]
\end{OneCol}
\marginpar{\textcolor{cyan}{Mauris ut leo. Cras
viverra metus rhoncus sem. Nulla et lectus vestibulum urna
fringilla ultrices. Phasellus eu tellus sit amet tortor gravida
placerat. Integer sapien est, iaculis in, pretium quis, viverra
ac, nunc.}}\lipsum[1]
\lipsum[2]
\lipsum[1]\marginpar{\includegraphics[width=3cm]{pseudosfera.png}}
\section{One-two}
\lipsum[1]

\begin{TwoCol}
\lipsum[2-12]
\end{TwoCol}

\lipsum[3-4]
\end{document}

我顯示了一些輸出頁面: 在此輸入影像描述 在此輸入影像描述

答案2

為了擴展 MMA 的建議,您可以透過使用選項 externalmargin=n 單位的幾何套件來解決該問題,無論您想要什麼 n 值和單位。不過,您可能會想查看一下這個關於書本課交替邊距的問題如果您在實施幾何解決方案時遇到問題。

如果你因為某些原因不想使用幾何,那麼虛擬邊際可能是您的準系統選擇。

您可以透過諮詢找到一系列選項LaTeX wikibook 頁面版面部分,特別是該文章的邊距部分。

更新:

我仍然不能 100% 確定您在尋找什麼,但這裡有兩次使用geometry.

2 吋外邊距(奇數頁右側,偶數頁左側):

\documentclass{scrbook} 
\usepackage{lipsum} 
\usepackage[outermargin=2 in]{geometry}
\begin{document} 
\chapter{One} 
\lipsum[1-6] 
\section{One-one} 
\lipsum[1-3] 
\lipsum[2-11] 
\lipsum[1-12] 
\section{One-two} 
\lipsum[1-3] 
\end{document}

一個有點荒謬的例子來顯示特定頁面上不斷變化的邊距:

\documentclass{scrbook} 
\usepackage{lipsum} 
\usepackage[outermargin=2 in]{geometry}
\begin{document} 
\chapter{One} 
\lipsum[1-6] 
\section{One-one}
\newgeometry{outermargin= 5 in} 
\lipsum[1-3] 
\lipsum[2-11] 
\restoregeometry 
\lipsum[1-12] 
\section{One-two} 
\lipsum[1-3] 
\end{document}

在這裡,我們用來\newgeometry覆蓋序言中設定的內容(在本例中為 2 英吋外邊距)並指定一個新選項(在本例中為有點荒謬的 5 英吋邊距)。\restoregeometry允許您恢復到序言中設定的內容。

但是,正如您在評論中指出的那樣,這兩種解決方案都會改變頁眉/頁腳的位置。

更新2:

這是使用該套件的選項changepage,不會更改頁首和頁尾的位置:

\documentclass{scrbook} 
\usepackage{lipsum} 
\usepackage{changepage} 
\begin{document} 
\chapter{One} 
\begin{adjustwidth}{}{1in}  % <----                  
Dummy text to test. \lipsum[1]
\end{adjustwidth} 
\pagebreak 
\section{One-one}
\begin{adjustwidth}{1in}{}                  
Dummy text to test. \lipsum[1]
\end{adjustwidth} 
\end{document}

此選項可讓您手動設定文字區塊的寬度。這樣做可以讓您調整環境中包含的文字的寬度adjustwidth。只要環境停留在單一頁面上,它就會得到所需的結果(我認為)。但顯然這是一個有點痛苦的解決方案。

答案3

我發現該包不相容fancyhdr。所以我不使用它。從這篇文章中獲得靈感當環境跨越頁邊界時奇數/偶數邊距問題回答,我的解決方案是:

\documentclass[twoside]{scrbook}

\usepackage{adjmulticol}
\usepackage{lipsum,multicol}
\usepackage[paperwidth=17.5cm,
            paperheight=23cm,
            inner=1.5cm,
            outer=5.5cm,
            top=3cm,
            bottom=3cm]{geometry}

\newenvironment{TwoCol}{\small\begin{adjmulticols}{2}{0cm}{-4cm}}{\end{adjmulticols}}

\newenvironment{OneCol}{\small\begin{adjmulticols}{1}{0cm}{-4cm}}{\end{adjmulticols}}

\makeindex

\begin{document}

\frontmatter

\tableofcontents

\mainmatter

\chapter{One}

\lipsum[1]

\section{One-one}

\begin{OneCol}
\lipsum[1-15]
\end{OneCol}

\lipsum[1-5]

\section{One-two}

\lipsum[1-3]

\begin{TwoCol}
\lipsum[2-12]
\end{TwoCol}


\lipsum[3-4]

\end{document}

這是結果的一部分(添加了圖片和旁注): 在此輸入影像描述

在此輸入影像描述

相關內容