如何在具有相同纸张尺寸的文档中更改裁切纸张尺寸

如何在具有相同纸张尺寸的文档中更改裁切纸张尺寸

基本上就是主题所说的。

我所包含的 MWE 列出了所有可能导致解决方案不正确的因素:

Not_blank.tex

\blankpage

\eject \pdfpagewidth=5.5in \pdfpageheight=8.5in

\begin{center}
    text
\end{center}

\clearpage

\begin{center}
    text
\end{center}

\eject \pdfpagewidth=7in \pdfpageheight=10in

\blankpage
\clearpage

packages.tex 的摘录

\usepackage[paperwidth=7in, paperheight=10in, showframe]{geometry}

papersetup.tex 的摘录

\setstocksize{10in}{7in}
\settrimmedsize{10in}{7in}{*}
\setbinding{0.250in}

preamble.tex 摘录

\setlength{\parindent}{0pt}
\checkandfixthelayout\fixpdflayout

提取 main.tex

\documentclass[9pt,twoside,onecolumn,openright,extrafontsizes]{memoir}

我尝试用 Google 搜索,但什么结果都没有。

编辑:我已经使用\setbinding该页面(正面)

它应该是什么样子的图片(带展示框):

当前的样子(带展示框):

在此处输入图片描述

答案1

如果我理解正确,那么您可以使用标准memoir命令来更改文档页面布局。

唯一的问题是,memoir 不会自动更改类型设置文本块的大小。更改此中间文档可能有点棘手,但您可以复制包执行的操作,geometry前提是您还用几个\newpage命令包围这些内容。

平均能量损失

\documentclass{memoir}
\usepackage{showframe}
\usepackage{lipsum}
\setstocksize{7in}{5in}
\settrimmedsize{7in}{5in}{*}
\setlrmarginsandblock{.5in}{1in}{*}
\setulmarginsandblock{1in}{1in}{*}
\checkandfixthelayout
\makeatletter
% adapted from \Gm@changelayout geometry.sty
\newenvironment{newlayout}[1]{%
  \newpage
  #1%
  \setlength{\@colht}{\textheight}
  \setlength{\@colroom}{\textheight}%
  \setlength{\vsize}{\textheight}
  \setlength{\columnwidth}{\textwidth}%
  \if@twocolumn%
    \advance\columnwidth-\columnsep
    \divide\columnwidth\tw@%
    \@firstcolumntrue%
  \fi%
  \setlength{\hsize}{\columnwidth}%
  \setlength{\linewidth}{\hsize}}{\newpage}
\makeatother
\begin{document}
\lipsum[2]
\begin{newlayout}{%
  \setstocksize{6in}{4in}
  \settrimmedsize{6in}{4in}{*}
  \setlrmarginsandblock{.5in}{1in}{*}
  \setulmarginsandblock{1in}{1in}{*}
  \checkandfixthelayout
  \fixpdflayout}
\lipsum[2]
\end{newlayout}
\lipsum[2]
\end{document}

在此处输入图片描述

答案2

如果我没记错的话,许多年前唐纳德·阿瑟诺(Donald Arseneau)给出了一个改变文档中间布局的通用解决方案,如下所示:

% single column text
text
\doublecolumn
% change the layout
\singlecolumn% back to where were
single column text

但如果最初是双列文本,那么交换\doublecolumn\singlecolumn

我认为对此的概括是:

text
\clearpage
% change page layout
\clearpage
more text in the new layout

相关内容