PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zwei sprachig: "Parallel-package?"



Johannes314
09-01-2009, 03:49
Ich muss ein Text 2-sprachig setzten und hap probleme die verschiedenen regeln für die silbentrennung zu deffinierne.
bin irgend wie über parallel gestoßen aber keine ahnung wo man latex da sagen kann welcher text jetzt english getrennt werden darf und welcher deutsch.

Kann mir jemand helfen?

voss
10-01-2009, 09:54
Ich muss ein Text 2-sprachig setzten und hap probleme die verschiedenen regeln für die silbentrennung zu deffinierne.
bin irgend wie über parallel gestoßen aber keine ahnung wo man latex da sagen kann welcher text jetzt english getrennt werden darf und welcher deutsch.


\usepackage[kisuaheli,ngerman]{babel}

\selectlanguage{kisuaheli}
.....

\selectlanguage{ngerman}
...

usw.

Herbert

Johannes314
12-01-2009, 14:06
vielen dank das wars jetzt siehts gut aus, danke

sofa-surfer
12-01-2009, 14:20
\usepackage[kisuaheli,ngerman]{babel}

\selectlanguage{kisuaheli}
.....

\selectlanguage{ngerman}
...

usw.

Herbert

Gibt es von dem PSTricks-Buch dann auch bald eine kisuaheli Ausgabe? ;)

Matthias

cookie170
12-01-2009, 21:11
Hallo,

vereinfachte Anwendung von parallel ermöglicht dieser Befehl in der Präambel:




\newcommand\LR[2]{\begin{Parallel}{}{}
\selectlanguage{ngerman}\ParallelLText{#1}%
\selectlanguage{english}\ParallelRText{#2}%
\ParallelPar
\vspace{0.5\baselineskip}%
\end{Parallel}
}


Geklaut aus dem LaTeX-Hacks-Buch. Man schreibt dann im Text nur noch \LR{}{}, und in die beiden Klammern den Text der linken und der rechten Spalte.

Markus Kohm (http://www.golatex.de/benoetige-parallel-sty-iund-i-itemize-t2229.html) hat bei golatex vorgeschlagen, items in der Parallel-Umgebung so zu ersetzen:



\newcommand\uglyitem{%
\hangindent 2em
\noindent\makebox[2em][r]{\labelitemi\hskip\labelsep}%
}
\newcommand\uglyitempar{%
\hangindent 2em
\noindent\makebox[2em][r]{}%
}


Im Text schreibt man also einfach \uglyitem anstelle einer Itemize-Umgebung.

Ich habe mir dementsprechend einen Aufzählungsersatz gebaut:



newcommand\uglyenumL{%
\hangindent 2em
\noindent\makebox[2em][r]{\refstepcounter{enumi}\labelenumi\hskip\labelsep} %
}
\newcommand\uglyenumR{%
\hangindent 2em
\noindent\makebox[2em][r]{\labelenumi\hskip\labelsep}%
}
\newcommand\uglyenumpar{%
\hangindent 2em
\noindent\makebox[2em][r]{}%
}


Allerdings muss man nach dem Ende der Aufzählung den Zähler wieder auf Null stellen: \setcounter{enumi}{0}

Gruß,
Alexander