5

I'm having trouble with making a parallel version of a bilingual play. Each dramatis personae should have a own indent. Based on the dramatis package I use:

\newcommand\einzugjid{\hangindent=5mm\hangafter=1} %for Hebrew page

\newcommand\speaker[1]{\noindent{#1} \einzugjid
}

\newcommand\einzug{\hangindent=5mm\hangafter=1} %for German page

\newcommand\speakerd[1]{\noindent
{\textsc{#1}} \einzug
}

But the indent only appears with the German page. Any ideas how I can get this work for the Hebrew page too?

Example:

    % arara: xelatex

\documentclass[10pt,twoside]{scrbook}
\KOMAoptions
  {
    fontsize=10pt,
    paper=24cm:16cm,
    pagesize=pdftex,
    DIV=calc,
  } 


\usepackage[parfill]{parskip}
\usepackage[series={A,B,C}]{reledmac}
\usepackage{reledpar}


\usepackage{fontspec}
\usepackage{polyglossia, xunicode}
\usepackage{libertine}
\setmainfont[Ligatures=TeX]{Linux Libertine}


\setmainlanguage{german} 
\setotherlanguage{hebrew}

\newcommand\einzugjid{\hangindent=5mm\hangafter=1}

\newcommand\speaker[1]{\noindent{#1} \einzugjid
}

\newcommand\einzug{\hangindent=5mm\hangafter=1}

\newcommand\speakerd[1]{\noindent
{\textsc{#1}} \einzug
}

\begin{document}


\begin{pages}
\begin{Leftside} \begin{hebrew}
 \setRTL
 \beginnumbering


\pstart {\RL{\speaker{First.}
{גם אַתה}.
  אייער פראַה און קינדער זעללע לעבע! אייער פראַה און קינדער זעללע לעבע!  אייער פראַה און קינדער זעללע לעבע! אייער פראַה און קינדער זעללע לעבע! אייער פראַה און קינדער זעללע לעבע!  אייער פראַה און קינדער זעללע לעבע! אייער פראַה און קינדער זעללע לעבע! אייער פראַה און קינדער זעללע לעבע!  אייער פראַה און קינדער זעללע לעבע!}}
 \pend


\pstart {\RL{\speaker{Second.}
 מייא איהר לייט, מער זעללט נאך אַביסכה וואַרטע מיט דעם עססע איך ווילל ערשט
 דען שופט רופע לאָססע, דער זאָלל
אַהך מיט עססע. האַלט אַביסכה אין! שמואל, רוהף אמויהל דען.
}}\pend

     \endnumbering
\end{hebrew}\end{Leftside}


\begin{Rightside}

\beginnumbering

\pstart \speakerd{First.} Lorem Ipsum dolor sit amed? Lorem Ipsum dolor sit amed! Lorem Ipsum dolor sit amed.  Lorem Ipsum dolor sit amed? Lorem Ipsum dolor sit amed! Lorem Ipsum dolor sit amed.  Lorem Ipsum dolor sit amed? Lorem Ipsum dolor sit amed! Lorem Ipsum dolor sit amed. \pend 

\pstart \speakerd{Second.} Lorem Ipsum dolor sit amed. Lorem Ipsum dolor sit amed.Lorem Ipsum dolor sit amed.Lorem Ipsum dolor sit amed.Lorem Ipsum dolor sit amed \pend
\endnumbering

\end{Rightside}
\end{pages}
\Pages

\end{document}
  • In theory it should work with a negative \hangindent, but something about \pstart stuffs up \hangindent and \parshape. I don't know what is going on. – David Purton Mar 12 at 13:03
3
+50

I don't know how to get it working with xelatex and bidi, but with lualatex and babel it seems to work:

\documentclass[10pt,twoside]{scrbook}
\KOMAoptions
  {
    fontsize=10pt,
    paper=24cm:16cm,
    pagesize=pdftex,
    DIV=calc,
  }

\usepackage[parfill]{parskip}
\usepackage[series={A,B,C}]{reledmac}
\usepackage{reledpar}

\usepackage{fontspec}

\usepackage[english,bidi=basic]{babel} 
\babelprovide[import,main]{hebrew}

\babelfont{rm}[Language=Default,Ligatures=TeX]{Linux Libertine O}
\babelfont[hebrew]{rm}{Linux Libertine O}

\newcommand\einzugjid{\hangindent=5mm\hangafter=1}

\newcommand\speaker[1]{\noindent{\textdir TLT #1} \einzugjid}

\newcommand\einzug{\hangindent=5mm\hangafter=1}

\newcommand\speakerd[1]{\noindent
{\textsc{#1}} \einzug
}


\begin{document}


\begin{pages}
\begin{Leftside} \selectlanguage{hebrew}
\beginnumbering

\pstart \speaker{First.}
{גם אַתה}.
  אייער פראַה און קינדער זעללע לעבע! אייער פראַה און קינדער זעללע לעבע!  אייער פראַה און קינדער זעללע לעבע! אייער פראַה און קינדער זעללע לעבע! אייער פראַה און קינדער זעללע לעבע!  אייער פראַה און קינדער זעללע לעבע! אייער פראַה און קינדער זעללע לעבע! אייער פראַה און קינדער זעללע לעבע!  אייער פראַה און קינדער זעללע לעבע!
 \pend


\pstart \speaker{Second.}
 מייא איהר לייט, מער זעללט נאך אַביסכה וואַרטע מיט דעם עססע איך ווילל ערשט
 דען שופט רופע לאָססע, דער זאָלל
אַהך מיט עססע. האַלט אַביסכה אין! שמואל, רוהף אמויהל דען.
\pend

\endnumbering
\end{Leftside}


\begin{Rightside}
\selectlanguage{english}
\beginnumbering

\pstart \speakerd{First.} Lorem Ipsum dolor sit amed? Lorem Ipsum dolor sit amed! Lorem Ipsum dolor sit amed.  Lorem Ipsum dolor sit amed? Lorem Ipsum dolor sit amed! Lorem Ipsum dolor sit amed.  Lorem Ipsum dolor sit amed? Lorem Ipsum dolor sit amed! Lorem Ipsum dolor sit amed. \pend

\pstart \speakerd{Second.} Lorem Ipsum dolor sit amed. Lorem Ipsum dolor sit amed.Lorem Ipsum dolor sit amed.Lorem Ipsum dolor sit amed.Lorem Ipsum dolor sit amed \pend
\endnumbering

\end{Rightside}
\end{pages}
\Pages

\end{document}

enter image description here

  • I was sure I tried this! Oh well. It works now like this for me too. – David Purton Mar 13 at 0:07
  • Unfortunately it works only limited with me. Arara and the footnotes cause problems. Isn't it possible using Arara? – לאה פּאַסטעך Mar 13 at 8:23
  • Why should there be a problem with arara? – Ulrike Fischer Mar 13 at 8:37
  • 1
    The comments are not the right place to debug a document. If you have a new problem, ask a new question with a proper minimal example. Be aware that while imho the bidi-model of luatex is superior to that of xetex, the bidi support in babel is much newer than the bidi package and so can miss things. – Ulrike Fischer Mar 13 at 12:54
  • 1
    @לאהפּאַסטעך if you choose to switch away from bidi+xelatex to babel+lualatex, then I suggest you start all your document set up from scratch. The two ways of doing things are very different and if you start with what you have now I think you will get all kinds of problems resulting from leftovers of bidi. But I agree with Ulrike, babel's BiDi model is developing rapidly and I would choose to use it instead of the bidi package now. – David Purton Mar 16 at 3:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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