如何制作双面、单面边距的书籍?

如何制作双面、单面边距的书籍?

我想制作一本双面书,单面有边距,如下所示:

奇数页: 在此处输入图片描述

偶数页: 在此处输入图片描述

完整页眉,带边距图形(或表格): 在此处输入图片描述

我使用了tufte-bookclass,但无法按需要设置边距。奇数页的边距在纸张右侧,偶数页的边距在纸张左侧。我希望奇数页和偶数页的边距都保持在纸张的一侧(左侧或右侧)。

答案1

首先,您必须定义一个具有足够边距空间的布局。

paperwidth=170mm, paperheight=240mm, left=142pt, top=40pt, textwidth=280pt, marginparsep=20pt, marginparwidth=100pt, textheight=560pt, footskip=40pt

不对称布局有点棘手。如果我理解正确的话,您希望边距和文本宽度相同,但页面向外边缘移动。这可以通过绑定偏移来实现。

bindingoffset=30pt,asymmetric

后一个选项使边距始终显示在同一侧。现在,您必须切换 s\marginpar以使其显示在内侧,这可以通过

reversemarginpar

选项。我也习惯showframe让一切变得更加明显。总共:

\documentclass{book}

\usepackage[paperwidth=170mm, paperheight=240mm, left=142pt, top=40pt, textwidth=280pt, marginparsep=20pt, marginparwidth=100pt, textheight=560pt, footskip=40pt,bindingoffset=30pt,showframe,asymmetric,reversemarginpar]{geometry}

\usepackage{lipsum}

\begin{document}
~\newpage
\marginpar{\lipsum[3]}\lipsum[2]
\clearpage
\marginpar{\lipsum[3]}\lipsum[4]
\end{document}

这给你

在此处输入图片描述

不清楚您是否想要tufte-latex。请提供 MWE,我会尝试编辑答案。

编辑:如果你愿意尝试一些新的东西,你可能会喜欢sidenotes。这是我制作的一个包,用于将 TL 功能添加到普通的 LaTeX 类中。你可以在github。因此,原则上,“如何在 TL 中做到这一点”这样的问题变成了“如何在 LaTeX 中做到这一点”。这应该会给你很多选择。在你的特定情况下:

\documentclass{book}

\usepackage{sidenotes}
\usepackage{graphicx}

\usepackage[paperwidth=170mm, paperheight=240mm, left=142pt, top=40pt, textwidth=280pt, marginparsep=20pt, marginparwidth=100pt, textheight=560pt, footskip=40pt,bindingoffset=30pt,asymmetric,reversemarginpar]{geometry}

\usepackage{lipsum}

\begin{document}
~\newpage
\lipsum[1]
\begin{marginfigure}
\includegraphics[width=100pt]{rectangle}
\caption{I am a figure}
\end{marginfigure}
\lipsum[2]
\clearpage
\begin{margintable}%
    \small
    \begin{tabular}{lll}
     Hg&Sn&Pb \\
    0.50&0.47&0.48\\
  \end{tabular}
    \caption{I am a table.}%
\end{margintable}%

\lipsum[4]
\end{document}

这将为您提供:

带旁注的示例输出

我不知道你的第二个问题的答案,但\begin{adjustwidth}应该是一个很好的起点。使用该sidenotes软件包,你也许能够找到通用的 LaTeX 答案并使用它。

答案2

页边距中的示例

\documentclass[twoside=semi]{scrbook}

\usepackage{xcolor}                 % to have colors 
\usepackage{lipsum}                 % for sample text
\usepackage[explicit]{titlesec}     % for customizing sections
\usepackage{amsmath}                % for mathematical content
\usepackage[amsmath]{ntheorem}      % for theorem-like environments

\usepackage[paperwidth=170mm, paperheight=240mm, left=142pt, top=40pt, textwidth=280pt, marginparsep=20pt, marginparwidth=100pt, textheight=560pt, footskip=40pt
%,bindingoffset=30pt
%,asymmetric
,reversemarginpar
,showframe]{geometry}


% customize section
\titleformat{\section}%
            {\Large\bfseries}% format
            {\llap{% label
               \thesection\hskip 9pt}#1}%
            {0pt}% horizontal sep
            {}% before

% customize subsection
\titleformat{\subsection}%
        {\bfseries}% format
        {\llap{% label
           \thesubsection\hskip 9pt}#1}%
        {0pt}% horizontal sep
        {}% before


% margin theorem
\makeatletter
\newtheoremstyle{mymargin}%
{\item[\theorem@headerfont \llap{##1 ##2}]}%
{\item[\theorem@headerfont \llap{##1 ##2}| ##3\theorem@separator\hskip\labelsep]}%
\makeatother

% my definition
\theoremstyle{mymargin}
\theorembodyfont{}      % customize these to suit your tastes
\theoremsymbol{}
\theoremprework{}
\theorempostwork{}
\theoremseparator{}
\newtheorem{mydefinition}{Example}
\numberwithin{mydefinition}{chapter}

\begin{document}
\chapter{My chapter}
\section{First section}
\lipsum[1]
\begin{mydefinition}
\lipsum[2]
\begin{equation}\label{eq:myequation}
    f(x)=x^2
\end{equation}
Test reference: \eqref{eq:myequation}
\end{mydefinition}

\section{Second section}
\lipsum[1]
\begin{mydefinition}
\lipsum[2]
\begin{equation}\label{eq:myequation}
    f(x)=x^2
\end{equation}
Test reference: \eqref{eq:myequation}
\end{mydefinition}

\end{document}

在此处输入图片描述

答案3

@Andy 的答案与 配合得很好\marginpar,但如果将后者替换为 则不行 \marginnote,在这种情况下,边注会在交替页面上左/右显示,而不是全部在左侧显示。如果出于某种原因需要使用\marginnote,可以在此处找到补丁:

仅在左侧添加边注,使用具有双面的文档类书籍

相关内容