带有边距和装订偏移的书籍几何形状

带有边距和装订偏移的书籍几何形状

下面给出的 mwe 说明了我在书中的当前设置。不幸的是,我发现它有点麻烦和过时,尽管它实现了我想要的功能。我的目标之一是让偶数页和奇数页的左侧都有边距;这已经做到了。我的问题是,我认为两页的间距不一样。例如,对于第 2 页,装订在右侧,而第 3 页在左侧,并且showframe不显示边距段落部分。

我想要的是所有长度都考虑在内,并且两个页面在技术上是相同的。我感觉我正在强迫几何图形看起来像我想要的那样。

在此处输入图片描述

\documentclass[11pt,twoside,openany]{book}
\usepackage[
    letterpaper,
    bindingoffset=0.2in,
    centering,
    marginparwidth=2in,
    textwidth=5.1in,
    marginparsep=2em,
    top=2.5cm,
    bottom=2cm,
    showframe
]{geometry} 
\evensidemargin 1.5in
\oddsidemargin 2in 

\usepackage{etoolbox}

\makeatletter
\patchcmd{\@mn@margintest}{\@tempswafalse}{\@tempswatrue}{}{}
\patchcmd{\@mn@margintest}{\@tempswafalse}{\@tempswatrue}{}{}
\reversemarginpar
\makeatother

\usepackage{lipsum}
\begin{document}
\lipsum[1-12]
\end{document}

这是我想要实现的一个例子关联到样本。

在此处输入图片描述

下图概述了我想要实现的布局。

在此处输入图片描述

答案1

如果您尝试使双面文档具有完全相同的偏心布局,那么\evensidemargin和 的不同值对我来说似乎是值得怀疑的。\oddsidemargin

我不确定您所说的“边距段落部分”是什么意思,但是如果您的意思是您希望 s\marginpar始终位于正面和背面页面的左侧,那么也许以下方法可行。(\marginpar使用 s 可能会令人沮丧。)

\documentclass[11pt,twoside,openany]{book}
\usepackage[
    letterpaper,
    bindingoffset=0.2in,
    centering,
    marginparwidth=2in,
    textwidth=5.1in,
    marginparsep=2em,
    top=2.5cm,
    bottom=2cm,
    showframe
]{geometry}
\evensidemargin 1.5in
\oddsidemargin 1.5in

\usepackage{etoolbox}

\makeatletter
\patchcmd{\@mn@margintest}{\@tempswafalse}{\@tempswatrue}{}{}
\patchcmd{\@mn@margintest}{\@tempswafalse}{\@tempswatrue}{}{}
%\reversemarginpar
\makeatother

\usepackage{ifoddpage}
\newcommand\mmp[1]{%
  \checkoddpage
  \ifoddpage
   \reversemarginpar
   \marginpar[#1]{}
  \else
   \normalmarginpar
   \marginpar{#1}
  \fi
}

\usepackage{lipsum}
\begin{document}
\mmp{Odd, left-hand side}
\lipsum[1-6]
\mmp{Even, left-hand side}
\lipsum[7-12]
\mmp{Odd again, left-hand side}
\end{document}

答案2

姆韦

使用geometry你只需要一边文档并设置 lmarginrmargin和选项。当然,如果您希望在右(左)边距中添加边距注释,marginparwidth请启用。marginparsep\reversemarginpar

\documentclass[11pt,letterpaper,oneside,openany]{book}
\usepackage[lmargin=8cm,rmargin=1cm,marginparwidth=6cm,marginparsep=2em]{geometry} 
\usepackage{lipsum,sidenotes,tabularx}
\reversemarginpar
\usepackage{graphicx}
\begin{document}
\lipsum[1]\sidenote{A side note text} 
\lipsum[5]
\begin{marginfigure}
\centering
\includegraphics[width=\linewidth]{example-image-a}
\caption{Some image}
\end{marginfigure}
\lipsum[2-5]
\begin{margintable}
\centering
\begin{tabularx}{\linewidth}{|XXXXXX|}
\hline
    11 & 12 & 13 & 14 & 15 & 16\\
    21 & 22 & 23 & 24 & 25 & 26\\
    31 & 32 & 33 & 34 & 35 & 36\\
    41 & 42 & 43 & 44 & 45 & 46\\
    51 & 52 & 53 & 54 & 55 & 56\\
\hline
\end{tabularx}
\caption{Some table}    
\end{margintable}
\lipsum[4-6]
\end{document}

顺便说一句:考虑到布局,考虑使用tufte-book文档类。

相关内容