我正在使用 制作一份双栏出版物paracol
,它对我帮助很大。该出版物既可用于数字发行,也可用于印刷发行。
对于数字版本,并排查看两页时看起来是这样的:
这很好,因为数字出版物大多被阅读为单个连续的文档。
然而,对于印刷出版物,我希望它看起来像这样:
作为一本书阅读起来更加令人愉悦。
我显然可以手动执行此操作(只需重置 columnratio 并手动将内容放在列切换之前/之后),但有没有办法让 paracol 自动“翻转”列及其宽度?我不知道如何编码,但我的想法是twosided
:
- 对于所有奇数页,其之前的任何内容
\switchcolumn
都应放在右侧而不是左侧。 - 对于所有奇数页,左列的大小将变为
1 - \columnratio
0.42,例如变为 0.58。
这能实现吗?
上述内容的 MWE:
\documentclass[twoside]{article}
\usepackage[margin=0.8in, top = 1.3in, headheight = 0.6in]{geometry}
\setlength{\parindent}{0pt} % space at start of paragraph
\setlength{\parskip}{0.14in} % space between paragraphs
\usepackage[nodisplayskipstretch]{setspace}
\setstretch{1.1}
\usepackage{paracol}
\usepackage{amsmath}
\usepackage{lipsum}
\usepackage{tikz}
\begin{document}
\columnratio{0.42}
\setlength{\emergencystretch}{2.15em}
\setlength{\columnsep}{1cm}
\begin{paracol}{2}
\lipsum[1-2]
\switchcolumn
\begin{tikzpicture} \draw (0,0) rectangle (9,9); \end{tikzpicture}
\end{paracol}
\newpage
\begin{paracol}{2}
\lipsum[1-2]
\switchcolumn
\begin{tikzpicture} \draw (0,0) rectangle (9,9); \end{tikzpicture}
\end{paracol}
\end{document}