![我可以“翻转”不平衡的 paracol 列以用于双面文档吗?](https://linux22.com/image/413833/%E6%88%91%E5%8F%AF%E4%BB%A5%E2%80%9C%E7%BF%BB%E8%BD%AC%E2%80%9D%E4%B8%8D%E5%B9%B3%E8%A1%A1%E7%9A%84%20paracol%20%E5%88%97%E4%BB%A5%E7%94%A8%E4%BA%8E%E5%8F%8C%E9%9D%A2%E6%96%87%E6%A1%A3%E5%90%97%EF%BC%9F.png)
我正在使用 制作一份双栏出版物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}