![如何删除并行文本中不需要的空白页?](https://linux22.com/image/382534/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%E5%B9%B6%E8%A1%8C%E6%96%87%E6%9C%AC%E4%B8%AD%E4%B8%8D%E9%9C%80%E8%A6%81%E7%9A%84%E7%A9%BA%E7%99%BD%E9%A1%B5%EF%BC%9F.png)
我正在编译一份双语 Gregorio 文档,在小册子的几页中我使用了 \parallel 包,这样奇数页上的吟诵就会继续到下一个奇数页(偶数页也是如此)。问题是,当我编译时,在 \parallel 页面之前有一个额外的空白页(请原谅这么大的代码块)。
提前感谢您的回复,卡洛斯
\documentclass[11pt]{book}
\usepackage{fontspec}
\usepackage{fullpage}
\usepackage{libertine}
\usepackage{color}
\usepackage[autocompile]{gregoriotex}
\usepackage[papersize={6in,9in},top={15mm},headheight={10mm},headsep={5mm},left={17.5mm},right={17.5mm},bottom={15mm}]{geometry}
\usepackage{fancyhdr}
\usepackage{parallel}
\pagestyle{fancy}
\fancyhead[CO]{{\color{red}Ordinarium}}
\fancyhead[CE]{{\color{red}Ordinario}}
\fancyhead[LO,RE]{\thepage}
\fancyhead[RE]{\thepage}
\fancyfoot[C,R,L]{}
\begin{document}
%%...
\newpage
\begin{center}
\textbf{\large{Himno}}
\end{center}
\normalsize{\textit{\color{red}El tono para el himno} Te lucis ante terminum, {\textit{\color{red}o}} Christe, qui, splendor et dies, {\textit{\color{red}o bien}} Jesu, redemptor sæculi, {\textit{\color{red} (todos con traducción) cambia según los Tiempos y las Fiestas}} p.}
\begin{center}
\textbf{\large{Salmodia}}
\end{center}
\normalsize{\textit{\color{red}En los domingos y solemnidades, después de las I Vísperas, se dicen los salmos 4 y 133(134),} p. {\textit{\color{red} ; después de las II Vísperas, el salmo 90(91),}} p.
\vspace{3mm}
\textit{\color{red}Durante las octavas de Navidad y de Pascua, se reza cualquiera de las Completas del domingo.}
\vspace{3mm}
\textit{\color{red}Los demás días se dicen los salmos correspondientes al día de la semana. Puede, sin embargo, sustituirse siempre la salmodia del día por la del domingo, sobre todo para comodidad de quienes rezan las Completas de memoria. En este caso, puede tomarse cualquiera de las Completas del domingo.}}
\begin{center}
\vspace{1mm}
\textbf{\large{Lectura breve}}
\end{center}
\textit{\color{red}Después de la salmodia, se hace la lectura breve, que se toma del mismo lugar del que se han tomado los salmos. Después de dice el responsorio breve.}
\begin{center}
\textbf{\large{Responsorio breve}}
\end{center}
\textit{\color{red}Durante el año:}
\gregorioscore{responsorioduranteelano}
%here the blank page appears
\begin{Parallel}[p]{}{}
\ParallelLText{
\textit{\color{red}Tempore adventus:}
\gregorioscore{responsoriumadventus}
\vspace{5mm}
\textit{\color{red}Tempore Quadragesimæ:}
\gregorioscore{responsoriumquadr}
\vspace{5mm}
\normalsize{\textit{\color{red}Per triduum paschae, in loco responsorio dicitur graduale} Christus factus est. {\textit{\color{red}Feria quinta in coena domini:}}}
\gregorioscore{gradualejueves}
}
\ParallelRText{
\textit{\color{red}Tiempo de Adviento:}
\gregorioscore{responsorioadviento}
\vspace{5mm}
\textit{\color{red}Tiempo de Cuaresma:}
\gregorioscore{responsorioquar}
\vspace{5mm}
\normalsize{\textit{\color{red}Durante el Santo Triduo Pascual, en lugar del responsorio se canta el gradual} Christus factus est. {\textit{\color{red}Jueves Santo:}}}
\gregorioscore{gradualjueves}
}
\end{Parallel}
\end{document}
答案1
我们无法重现您的示例,但您说得对:环境parallel
似乎从新的一页开始。因此,如果您的希姆诺刚好填满第一页,然后在平行文本开始之前会出现一个空白页。
也许您可以在并行环境之前的最后一页上使用\enlargethispage{\baselineskip}
或留出至少一行空白。\enlargethispage{2\baselineskip}
此外:在平行环境中使用颜色不是一个好主意,除了你将\usepackage{parallel}
其换成\usepackage{pdfcolparallel}
,后者修复了一些颜色堆栈和并行包的问题。
除此之外:您的页面看起来很漂亮。
编辑:
如果你注释掉该行\enlargethispage...
,你会得到一个空白页:
\documentclass[paper=a4, ngerman, parskip=half, twoside=true, Verbose]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{blindtext, babel, pdfcolparallel}
\usepackage{xcolor}
\usepackage{lmodern}
%\usepackage[Verbose]{parallel}
\begin{document}
\blindtext[5]
\enlargethispage{2cm}
\begin{Parallel}[p]{}{}
\ParallelLText{\color{red}
\blinddocument
}
\ParallelRText{\color{blue}
\blinddocument
}
\end{Parallel}
\end{document}