我正在使用 Lubuntu Linux。我需要创建一本 8 页的小册子,A5,骑马钉装订。首先,我创建了这个文档 ( a5-doc.tex
)...
% a5-doc.tex
\documentclass[12pt]{article}
\usepackage[margin=20mm, a5paper]{geometry}
\usepackage{kantlipsum}
\usepackage{tgtermes}
\begin{document}
\kant
\kant
\end{document}
a5-doc.pdf
..然后使用拼版 PDF ( ) bookletimposer
。它生成了一个拼版 PDF ( a5-doc-conv.pdf
),4 个 A4 尺寸的展开,顺序如下:[8-1][2-7][6-3][4-5](这是正确的)。
小册子拼版机设置
..结果(如屏幕所示):
[8-1]
[2-7]
[6-3]
[4-5]
但在打印时,[2-7] 和 [4-5] 的跨页被垂直翻转,顺序错误。
它看起来像这样......
打印机信息:带有双面器的激光打印机,使用 PPD 驱动程序安装。
打印设置:布局:two-sided (long edge)
、纸张尺寸:A4
、方向:portrait
、页面缩放:none
、自动旋转和居中。
附言:当打印单张双面页面时,它工作正常。
我也试过了short-edge
,但没用。你认为这只是打印机问题吗?我无法使用其他打印机或操作系统进行测试(因为我没有)。谢谢。
更新:
我试过这个(修改自这里)。它按正确的顺序生成了强加的扩展(就像bookletimposer
那样)。但是打印时(使用与上述相同的设置),问题仍然存在。
\documentclass{article}
\usepackage[landscape,a4paper]{geometry}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages={8,1,2,7,6,3,4,5},nup=2x1]{a5-doc.pdf}
\end{document}
更新2:
正如@ignasi所建议的那样,我尝试过这个.. 成功了。虽然屏幕上看起来很奇怪,但打印正确。谢谢..
\documentclass[a4paper]{article}
\usepackage{pdfpages}
\begin{document}
% \includepdf[pages=-, nup=2x1, noautoscale, frame, signature*=8, landscape, angle=180, delta=0 1cm]{a5-doc.pdf}
\includepdf[pages=-, nup=2x1, noautoscale, signature*=8, landscape, angle=180]{a5-doc.pdf}
\end{document}
屏幕浏览量:
第 1 页
第2页
第 3 页
第 4 页
印刷版:
顺便说一句。我对这个技巧有点困惑。它在屏幕上看起来确实很奇怪,但它确实有效。
到目前为止,我从未遇到过打印横向跨页的问题。只要顺序正确,它们就会被完美打印。即使它们在查看器中显示为横向(像往常一样),它们也会打印得很好(就像我们在屏幕上看到的一样),不需要旋转跨页方向。我以为打印机会为我们做这件事,而不是相反。
无论如何..这个技巧解决了我的问题。谢谢..
答案1
我终于解决了这个问题。感谢@ignasi 提供的提示。
% imposed.tex
\documentclass[a4paper]{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-, nup=2x1, noautoscale, signature*=8, landscape, angle=180]{a5-doc.pdf}
\end{document}
a5-doc.pdf
是一个包含实际内容的普通 A5 文件。
% a5-doc.tex
\documentclass[12pt]{article}
\usepackage[margin=20mm, a5paper]{geometry}
\usepackage{kantlipsum}
\usepackage{tgtermes}
\begin{document}
\kant % dummy text
\kant % another dummy text
\end{document}
编译后的 PDF 文件在屏幕上看起来很奇怪(与bookletimposer
的结果相比,详情请参阅我上面的更新屏幕截图),但打印得很好。
附言:几年前,在我遇到 LaTeX 之前,我曾经使用文字处理器创建普通的 A5 文档,并使用 acrobat 插件(我忘记了名字)对其进行拼版。有几种装订选项和设置,包括骑马钉装订。完成后,就会有一个拼版的 PDF 可供打印。它看起来像bookletimposer
上面的结果(横向),但打印效果很好,无需进一步调整。
答案2
使用我的答案改变增加文本长度的位置并将其适应当前的小册子问题,我book.tex
以顺序方式创建而不考虑装订。以下是一本 8 页的示例书,将其页码打印为页面内容:
\documentclass{article}
\usepackage[paperwidth=.5\paperwidth,paperheight=.5\paperheight,margin=.5in]{geometry}
\usepackage{graphicx}
\newcommand\makebook[1]{\makebookhelp#1\relax}
\def\makebookhelp#1#2\relax{%
\scalebox{15}{#1}\clearpage%
\ifx\relax#2\else%
\makebookhelp#2\relax\fi%
}
\begin{document}
\centering
\makebook{12345678}
\end{document}
以正常方式编译时,它看起来如下:
我在这里选择了不同的页面尺寸,但这不是必需的,只要纵横比正确即可。
然后,我创建了一个处理 book.pdf 的新文档。辅助 tex 文档是
\documentclass{article}
\usepackage[paper=letterpaper,margin=0in]{geometry}
\usepackage{graphicx,ifthen,stackengine}
\newcounter{bookpage}
\fboxsep=-\fboxrule\relax
\newcommand\nullpage{\fbox{\rule{0pt}{1.5in}\rule{1.5in}{0pt}}}
\newcommand\showthepage[2]{%
\protect\fbox{\protect\includegraphics%
[width=.49999\paperwidth,height=.49999\paperheight,page=#1]{#2}}%
}
\parindent 0in
\setstackgap{S}{0pt}
\begin{document}
\Shortstack
{
\showthepage{8}{book}%
\showthepage{1}{book}
\showthepage{2}{book}%
\showthepage{7}{book}
}
\clearpage
\Shortstack
{
\showthepage{6}{book}%
\showthepage{3}{book}
\showthepage{4}{book}%
\showthepage{5}{book}
}
\end{document}
当它编译时,它会产生以下内容:
此新文档只需在双面打印机上以正常方式打印出来即可实现 OP 指定的设计。
答案3
我最近也遇到了类似的问题。使用您的第一个设置和页面顺序 8,1,2,7,6,3,4,5,使用双面打印就足够了短边。
(很抱歉将此作为答案发布--声誉不足以发表评论。)