排版一本适合手工装订的诗集

排版一本适合手工装订的诗集

我想排版一本诗集,计划打印然后手工装订。我的要求是:

  • 本书应打印在 A4 纸上,每面有两页 A5 页。
  • 应该可以设置所需的签名厚度(即每个部分的双页或叶子的数量)
  • 最内层双折页的中间应该有小标记,用于引导针头(并且仅在此处)
  • 可以选择一些标记配置,或者可以设置标记之间所需的距离或间距
  • 根据设定的章节厚度,页面将按要求的顺序排列。如果厚度为 2:1. 双开本:一侧为页 1 和 8,另一侧为页 2、7;2. 双开本:一侧为页 3、6,另一侧为页 4、5(包含页 4 和 5 的一侧有针迹)
  • 应该有某种形式的居中或手动移动每首诗的左边距
  • lettrine诗歌中的包装功能

我可能应该编写自己的包来满足我的所有要求。此类包的附加要求是:

  • 如果可能的话,该软件包应该可以轻松扩展到任何类型的人文书籍,而不仅仅是诗集(出于同样的打印和手动装订目的)

我发现verse它简单又漂亮,但lettrine里面却有裂缝verse

我还希望有poemscol自动生成目录、标题索引和标记分节符在分页符处的选项。另一方面,poemscol对于我的需求来说,这似乎过于复杂,而且似乎最适合排版批判性版本的特定目的。

我提供了一些我觉得不错的诗集的图片:

诗集范例 1

诗集范例 2

诗集范例 3

我还上传了 InDesign pdf 输出的屏幕截图:

InDesign 输出

我不知道任何低级TeX命令。从哪里开始?可以做什么(或者,什么可以不费吹灰之力就做到)?不能做什么(或者,什么不能不费吹灰之力就做到)?

Pgfpages该包似乎解决了 section/bifolio 问题。

这个问题对我来说很重要,而且看起来也相当复杂。因此,我将提供赏金。

答案1

对于您严肃的拼版需求,也许 PDFtk 可以满足您的需求?此外,一些高端打印机支持拼版,我相信 Acrobat 也支持(如果您可以访问它,或者访问 acrobat.com)。上下文 wiki 指出 PDFjam 可以进行复杂的拼版:http://freshmeat.net/projects/pdfjam/或者上下文支持一堆现成的东西:http://wiki.contextgarden.net/Imposition例如:

ConTeXt 有一些内置的拼版模式(请参阅手册中的“排列页面”):

2UP : 2 pages next to each other, n sheets arranged for a single booklet
2DOWN : 2 pages above each other, n sheets arranged for a single booklet
2SIDE : 2 pages per form, side by side in pagination order, single sided only (no real imposition, only paper saving)
2TOP : 2 pages above each other, single sided only
2TOPSIDE: 2 odd pages on one side, two even pages verso, above each other
2*2 : section: one sheet 2 x 2 pages = 4 pages (2 pages per form, for single sheets with front and back)
2**2 : section: one sheet 2 x 2 pages = 4 pages (2 pages per form, for book ordering)
2*4 : section: one sheet 2 x 4 pages = 8 pages (4 pages per form, 2x2 pages head to head)
2*8 : section: one sheet 2 x 8 pages = 16 pages
2*16 : section: one sheet 2 x 16 pages = 32 pages
2*4*2 : section of 16 pages: 2 sheets, 4 pages front and backside
2*2*4 : section of 16 pages: 4 sheets, 2 pages front and backside
XY : one sheet with x rows and y columns, you can control the number with \setuppaper[nx=...,ny=...,dx=...,dy=...]

对于 LaTeX,请考虑使用memoir软件包。回忆录手册是一份很棒的文档,它解释了很多页面布局(即使您不使用 tex 也很好)。它有一个专门用于诗歌的环境。我家里有一些代码,可以稍后发布在这里。我使用 LaTeX 时遇到的唯一问题是让其符合 PDF/X 规范以便按需印刷。手册中还有其他很好的例子。

例如memoir

\documentclass[a5paper,10pt,twoside]{memoir}

\renewcommand{\PoemTitlefont}{%
\normalfont\scshape\flushleft% Remove centering from poem title
\hspace*{0.5\linewidth}\hspace*{-0.5\versewidth}}% Makes poem title flush left with body block.

\setlength{\afterPoemTitleskip}{0.7\onelineskip}% Changes the vertical space between the poem title and poem body

\title{A Collection of Fancy Poems}
\author{Some Guy}
\date{}

\checkandfixthelayout

\begin{document}

\maketitle
\thispagestyle{empty}
\newpage

\tableofcontents*
\thispagestyle{empty}
\newpage

\settowidth{\versewidth}{The longest line of your poem}
\PlainPoemTitle
\PoemTitle{Grass}
\begin{verse}[\versewidth]
first line
second line
third line fourth line
The longest line of your poem
and more and more and more 
and more
grass
\end{verse}
\newpage
\end{document}

对于 ConTeXt,设置环境并使用[spaces=yes]选项。ConTeXt 可轻松提供 PDF/X 兼容性,并可进行拼版 (http://wiki.contextgarden.net/Imposition)。

ConTeXt 的示例

% PDF-X is this easy...
\setupinteraction
  [title=Some Title,
   subtitle=A Collection of Poems,
   author=Some guy,
   keyword=[{poetry, los angeles}]

\definehead[PoemTitle][section]
\setuphead[PoemTitle][number=no, page=yes]

\definelines[typing]
\setuplines[typing][space=yes]
\setupbackend[export=yes]
\starttext

\PoemTitle{A Great Poem Title}
\starttyping
My      Poem Looks    Like this
and it's    kind of silly when
                you
have to           read it
\stoptyping
\stoptext

答案2

你应该仔细看看八度音程班级。

答案3

这根本不是一个完整的答案;我只是想强调,在 TeX 或 LaTeX 内部按照你想要的方式组织页面可能不是正确的做法,因为你会得到一个无法使用的电子版本。

为此,你可以从 LaTeX 生成一个标准(例如 a5paper)ps 文件,然后使用命令 pstops。例如,

pstops "12:11L(29.7cm,0)+0L(29.7cm,14.85cm),10R(-8.7cm,14.85cm)
+1R(-8.7cm,29.7cm),9L(29.7cm,0)+2L(29.7cm,14.85cm),8R(-8.7cm,14.85cm)
+3R(-8.7cm,29.7cm),7L(29.7cm,0)+4L(29.7cm,14.85cm),6R(-8.7cm,14.85cm)
+5R(-8.7cm,29.7cm)" toto.ps toto2.ps

(一行)其中 toto.ps 是 a5 纸文件,将页面按 12 捆(编号从 0 到 11)分成一捆,并输出一个 a4 纸文件 toto2.ps,每捆包含六页,分别包含第 11 页(左侧)和第 0 页(右侧)、第 10 页和第 1 页、第 9 页和第 2 页,依此类推。然后双面打印会给您三张纸,您可以折叠它们以获得一本 12 页的小册子。一个问题是您可能需要(-8.7cm,14.85cm)根据 toto.ps 的边距调整平移值。pstops 命令的示例如下: http://gershwin.ens.fr/vdaniel/Doc-Locale/Outils-Gnu-Linux/PsUtils/pstops.html

我想,您的其他问题超出了我的能力范围。

答案4

我不确定我是否理解了其中的困难——我建议斩断这个难题!

我曾经做过类似的项目,根本没有考虑过 LaTeX 页面设置。我保留了通常的 A4 页面大小,并让 LaTeX 生成一个 dvi,然后将其转换为 PostScript。

下一步是应用 PostScript 页面重组和缩放实用程序,它可以完成您想要的所有操作,甚至更多。我使用的是停止我相信它能满足你的一切需求。

相关内容