# Make paracol column #2 always inner and column #1 outer

How do I make paracol's first column on the left side of even pages and on the right side of odd pages (and vice versa for paracol's second column)?

Even pages:

| Column #1 | Column #2 |
|           |           |
|           |           |


Odd pages:

| Column #2 | Column #1 |
|           |           |
|           |           |


Do I have to use conditionals (e.g., \makeatletter\ifodd\c@page)?

• Hmm, having a quick look through the manual, I think you have to use conditionals – user156344 Apr 16 at 10:44
• @JouleV It would seem a bit tricky to account for breaks in ¶s between pages. – Geremia Apr 16 at 14:28
• can you provide a test document... – David Carlisle Apr 16 at 19:20

No, you don't have to use conditionals. paracol has the option/command \twosided for that, which, according to what is written in the manual in p. 18 supersedes \swapcolumninevenpages (which is how I found this command, i.e. even though \swapcolumninevenpages is lengthy it describes more clearly what this does). This is illustrated in the following MWE where the Y column is left/right depending on whether the page number is even/odd.

\documentclass[12pt,a4paper]{book}
\usepackage{paracol}
\newcounter{dummy}
\newcommand{\dummycolumn}[2]{\setcounter{dummy}{0}%
\loop
#1\stepcounter{dummy}\par
\ifnum\number\value{dummy}<#2
\repeat}

\begin{document}
\twosided
\begin{paracol}{2}
\dummycolumn{X}{200}
\switchcolumn
\dummycolumn{Y}{200}
\end{paracol}
\end{document}