Parallele Übersetzung in 2 Spalten, mit gemeinsam angezeigter Mathematik zwischen den Spalten, innerhalb von Theoremen?

Parallele Übersetzung in 2 Spalten, mit gemeinsam angezeigter Mathematik zwischen den Spalten, innerhalb von Theoremen?

Ich versuche, eine Parallelübersetzung eines mathematischen Textes zu setzen, wobei Originaltext und Übersetzung einander in zwei Spalten gegenüberstehen.

paracolDas Paket stellt dies größtenteils hervorragend bereit (und es sieht so aus, als würde reledmaces reledparauch gut funktionieren) – es bietet mehrere sehr nette Funktionen wie die reibungslose Synchronisierung der Theoremnummerierung und so weiter.

Ich hätte aber auch gern, wenn möglich, Gleichungen (und ähnliche Umgebungen) in beiden Versionen gemeinsam angezeigt, also nicht in jeder Spalte dupliziert, sondern einmalig und in voller Textbreite. Dies scheint weder von noch vorgesehen zu sein paracol. reledparDer einfache Behelf besteht darin, die 2-Spalten-Umgebung zu beenden, die angezeigte Gleichung einzugeben und die 2-Spalten danach neu zu starten. Das ist nicht großartig, aber gut genug, um damit weiterzumachen, insbesondere mit einigen manuellen Anpassungen des Abstands.

Ich kann wirklich keine vernünftige Möglichkeit finden,angezeigte Gleichungen, die zwischen den Spalten, innerhalb von Theoremen oder ähnlichen Umgebungen geteilt werden— der obige Kludge funktioniert nicht, denn um die Zweispaltenumgebung vorübergehend zu beenden, muss man die Theoremumgebung beenden. Das gewünschte Ergebnis ist, dass jede Spalte wie ein gewöhnlicher Theorem mit einer angezeigten Gleichung aussieht, außer dass die Gleichung geteilt wird und zusätzlicher vertikaler Platz vorhanden ist, falls der Text vor der Gleichung in einer Spalte länger ist als in der anderen.

Eine prinzipielle Lösung wäre großartig, falls jemand eine kennt, aber ich wäre schon froh, wenn ich einfach nur einen vernünftigen Kludge fände, der sowohl im Fall innerhalb des Theorems als auch im einfachen Fall funktioniert.

Mein MWE verwendet paracol, aber ich würde mich auch über Lösungen mit reledparoder einem anderen Paket freuen, das ein vergleichbares Setup für parallele Texte bietet.

MWE-Ausgabe:

Screenshot der Ausgabe von MWE

MWE-Quelle:

\documentclass{article}

\usepackage{paracol}

\usepackage{amsthm}
\newtheorem{sats}{Sats}
\newtheorem{theorem}[sats]{Theorem}

\begin{document}

\begin{paracol}{2}
Här skriver jag på svenska, bara ett par linjer för at skapa ett kort paragraf.
\switchcolumn
Here I write in English, just a couple of lines to make a short paragraph.
\switchcolumn*
\begin{sats}
Tyvärr vet jag inga matematiska satser att skriva här.
\end{sats}
\switchcolumn
\begin{theorem}
Unfortunately I know no mathematical theorems to write here.
\end{theorem}
\switchcolumn*
Här är en ekvation: för alla rella tal $a$ och $b$,
\switchcolumn
Here is an equation: for all real numbers $a$ and $b$,
\end{paracol}
\[a + b = b + a; \]
\begin{paracol}{2}
\noindent men troligtvis är det för enkel för att kallas för en sats.  Men det har en mer interessant generalisering:
\switchcolumn
\noindent but it’s probably too simple to be called a theorem.  But it has a more interesting generalisation:
\switchcolumn*
\begin{sats}
För alla rella tal $a$, $b$, $c$, och $d$,
\end{sats}
\switchcolumn
\begin{theorem}
For all real numbers $a$, $b$, $c$, och $d$,
\end{theorem}
\end{paracol}
\[a + b + c + d = c + d + a + b; \]
\begin{paracol}{2}
\noindent som är ganska användbar (och det här ska vara en forstättning av satsen).  
\switchcolumn
\noindent which is quite useful (and this should be a continuation of the theorem).
\end{paracol}
\end{document}

Antwort1

Hier wird gezeigt, wie der Overlay-Trick funktioniert.

\documentclass{article}

\usepackage{paracol}

\usepackage{amsthm}
\newtheorem{sats}{Sats}
\newtheorem{theorem}[sats]{Theorem}

\newcommand{\singlecol}[2][0]% #1 = column (0=left) to wind up in (optional), #2 = text to appear as if in a signel column
  {\switchcolumn[0]*
  \noindent\rlap{\parbox{\textwidth}{#2}}
  \switchcolumn[#1]*}

\begin{document}

\begin{paracol}{2}
Här skriver jag på svenska, bara ett par linjer för at skapa ett kort paragraf.
\switchcolumn
Here I write in English, just a couple of lines to make a short paragraph.
\switchcolumn*
\begin{sats}
Tyvärr vet jag inga matematiska satser att skriva här.
\end{sats}
\switchcolumn
\begin{theorem}
Unfortunately I know no mathematical theorems to write here.
\end{theorem}
\switchcolumn*
Här är en ekvation: för alla rella tal $a$ och $b$,
\switchcolumn
Here is an equation: for all real numbers $a$ and $b$,
\singlecol{\[a + b = b + a; \]}
\noindent men troligtvis är det för enkel för att kallas för en sats.  Men det har en mer interessant generalisering:
\switchcolumn
\noindent but it’s probably too simple to be called a theorem.  But it has a more interesting generalisation:
\switchcolumn*
\begin{sats}
För alla rella tal $a$, $b$, $c$, och $d$,
\end{sats}
\switchcolumn
\begin{theorem}
For all real numbers $a$, $b$, $c$, och $d$,
\end{theorem}
\singlecol{\[a + b + c + d = c + d + a + b; \]}
\noindent som är ganska användbar (och det här ska vara en forstättning av satsen).  
\switchcolumn
\noindent which is quite useful (and this should be a continuation of the theorem).
\end{paracol}
\end{document}

Es stellt sich heraus, dass, wenn Sie eine Umgebung in einer Spalte starten, dies beide Spalten beeinflusst, bis es beendet wird. Andererseits können Theoremumgebungen verschachtelt werden, und jede Spalte verwendet unabhängige Zähler.

Hinweis: Sie können Spalten nur zwischen Absätzen wechseln.

\documentclass{article}

\usepackage{paracol}

\usepackage{amsthm}
\newtheorem{sats}{Sats}
\newtheorem{theorem}[sats]{Theorem}

\newcommand{\singlecol}[2][0]% #1 = column (0=left) to wind up in (optional), #2 = text to appear as if in a signel column
  {\switchcolumn[0]*
  \noindent\rlap{\parbox[b]{\textwidth}{#2}}
  \switchcolumn[#1]*}

\begin{document}

\begin{paracol}{2}
Här skriver jag på svenska, bara ett par linjer för at skapa ett kort paragraf.
\switchcolumn
Here I write in English, just a couple of lines to make a short paragraph.
\switchcolumn*
\begin{sats}
Tyvärr vet jag inga matematiska satser att skriva här.
\switchcolumn
\begin{theorem}
Unfortunately I know no mathematical theorems to write here.
\switchcolumn*
Här är en ekvation: för alla rella tal $a$ och $b$,
\switchcolumn
Here is an equation: for all real numbers $a$ and $b$,
\singlecol{\[a + b = b + a; \]}
\noindent men troligtvis är det för enkel för att kallas för en sats.  Men det har en mer interessant generalisering:
\switchcolumn
\noindent but it’s probably too simple to be called a theorem.  But it has a more interesting generalisation:
\end{theorem}\end{sats}% note order of nesting
\switchcolumn*
\begin{sats}
För alla rella tal $a$, $b$, $c$, och $d$,
\switchcolumn
\begin{theorem}
For all real numbers $a$, $b$, $c$, och $d$,
\singlecol{\[a + b + c + d = c + d + a + b; \]}
\noindent som är ganska användbar (och det här ska vara en forstättning av satsen).  
\switchcolumn
\noindent which is quite useful (and this should be a continuation of the theorem).
\end{theorem}\end{sats}% note order of nesting
\end{paracol}
\end{document}

verwandte Informationen