我在制作双语戏剧的平行版本时遇到了麻烦。每个剧中人物都应该有自己的缩进。根据dramatis
我使用的软件包:
\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
}
但缩进只出现在德语页面。有什么想法可以让它在希伯来语页面上也起作用吗?
例子:
% 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}
答案1
我不知道如何让它与 xelatex 和 bidi 一起工作,但使用 lualatex 和 babel 它似乎可以工作:
\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}