使用希伯来语输出的单词数量激增

使用希伯来语输出的单词数量激增

我的代码如下:

\documentclass{book}
\usepackage[utf8x]{inputenc}
\usepackage[hebrew,russian,english]{babel}

\begin{document}
\begin{itemize}
\item
  \textbf{Form}: WG\\
  \textbf{Contributor}: Hila Gendler Shalev, Tel-Aviv University\\
  \textbf{Citation}: 
  Gendler-Shalev, H. (2005). 
  \selectlanguage{hebrew}התאמת שאלון  הורים \selectlanguage{english} 
  HCDI-WG 
  \selectlanguage{hebrew}לעברית\selectlanguage{english} 
    [The adaptation of HCDI-WG parent questionnaire to Hebrew] [Master's Thesis, Tel Aviv University, Tev Aviv, Israel].
\end{itemize}
    
    \end{document}

输出

在此处输入图片描述

根据我的代码,文本“HCDI-WG”应该位于希伯来语字符之后,但它却位于希伯来语字符之前。请指出我做错了什么...

请注意,我正在使用 MikTeX 2.9 (LaTeX->dvips->ps2pdf) 和 Windows7...

答案1

混合使用 LR 和 RL 语言会产生很多潜在的歧义情况。Pierre MacKay 很久以前关于 TeX-XeT 的文章解决了其中一些问题。实际情况是,它将 HCDI-WG(以及后来的英文文本)视为周围希伯来语的一部分(因此 LR 嵌入在 RL 中),而不是希伯来语嵌入在周围的英语中。我没有安装所有东西来测试这一点(甚至没有运行您的示例——我遇到了缺少字体的错误,我懒得去解决),但您应该能够将希伯来语括起来以\R{...}获得所需的结果。

编辑后包含以下(未经测试的)MWE:

\documentclass{book}
\usepackage[utf8x]{inputenc}
\usepackage[hebrew,russian,english]{babel}

\begin{document}
\begin{itemize}
\item
  \textbf{Form}: WG\\
  \textbf{Contributor}: Hila Gendler Shalev, Tel-Aviv University\\
  \textbf{Citation}: 
  Gendler-Shalev, H. (2005). 
  \R{התאמת שאלון  הורים} 
  HCDI-WG 
  \R{לעברית} 
    [The adaptation of HCDI-WG parent questionnaire to Hebrew] [Master's Thesis, Tel Aviv University, Tev Aviv, Israel].
\end{itemize}
    
\end{document}

相关内容