Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I would like to have an abstract and the translation of that abstract at the beginning of my document, in such a way, that I have two columns, e.g. the left one with the translation (let's say german) and the second column with the original abstract. If the text is exceeding the length of the left column, then the multicol environment will continue in the second/right column. What if I want to have the translation in the left column, spanning over several pages if necessary, and the original text in the second column, also spanning over several pages. I've also tried the longtable environment, but this results in strange line and paragraph spacings, and it does not look real good.

Please, any held is appreciated! Regards, George

Here some minimal example...

\documentclass[a4paper, 11pt]{scrartcl}
\usepackage{lipsum,multicol}
\begin{document}
\begin{multicols}{2}
\section*{Kurzdarstellung}
Hier der deutsche Text. \lipsum
\columnbreak
\section*{Abstract}
Here the english text. \lipsum
\end{multicols}
\end{document}
share|improve this question
    
Welcome to TeX.SX! –  Adam Liter Apr 13 at 12:05
    
See ctan.org/topic/crit-ed and ctan.org/topic/parallel for a range of options. –  cfr Apr 13 at 14:03
    
You can have a look at our starter guide to familiarize yourself further with our format. –  karlkoeller Apr 13 at 15:30

2 Answers 2

Use the paracol package instead of multicol.

The environment corresponding to multicols is paracol and the command corresponding to \columnbreak is \switchcolumn, but the result is:

enter image description here

Complete MWE:

\documentclass[a4paper, 11pt]{scrartcl}
\usepackage{lipsum} %just for the example
\usepackage[latin]{babel} %just for the example

\usepackage{paracol}

\begin{document}
\begin{paracol}{2}
\section*{Kurzdarstellung}
Hier der deutsche Text. \lipsum
\switchcolumn
\section*{Abstract}
Here the english text. \lipsum
\end{paracol}
\end{document}

Another option is to use the parcolumns package.

This is an example which gives, more or less, the same result as the above one.

\documentclass[a4paper, 11pt]{scrartcl}
\usepackage{lipsum} %just for the example
\usepackage[latin]{babel} %just for the example

\usepackage{parcolumns}

\begin{document}
\begin{parcolumns}{2}
\colchunk[1]{%
\section*{Kurzdarstellung}
Hier der deutsche Text. \lipsum
}
\colchunk[2]{%
\section*{Abstract}
Here the english text. \lipsum
}
\end{parcolumns}
\end{document} 
share|improve this answer

I would suggest using the relatively new paracol package for this:

Sample top

...

Sample middle

\documentclass[a4paper, 11pt]{scrartcl}

\usepackage[english,german]{babel}
\usepackage{blindtext}
\usepackage{paracol}

\begin{document}

\begin{paracol}{2}
\section*{Kurzdarstellung}
\Blindtext
\switchcolumn
\otherlanguage{english}
\section*{Abstract}
\Blindtext
\end{paracol}

\end{document}
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.