在希伯来语中停止变为空白方块

在希伯来语中停止变为空白方块

以下代码:

\documentclass[12pt,a4paper]{book}
\usepackage{cjhebrew}
\begin{document}
\begin{cjhebrew}
hd .
\end{cjhebrew}
\end{document}

生成正确的希伯来字母,但终止符(点)变成空白方块:� הד

知道我做错了什么吗?

答案1

这个cjHebrew包是用来写圣经文本的。圣经文本通常没有句号和逗号等标点符号,而是用冒号来表示句子的结束,等等。

对于您的问题 - 请注意cjhebrew将点和逗号视为翻译的一部分,例如.sproducesצ,sproduces שׂ。您不能在环境内使用具有其常规含义的句号和逗号cjhebrew。建议的解决方案是将句号和逗号推到外面。例如,键入\cjRL{hd}.而不是您作为示例提供的代码。

如果您写了一个完整的段落,请用 括住句点和逗号以\textrm{.}暂时切换回 rm 字体。

答案2

cjhebrew 中有一个终止符。LaTeX 输入“;”将以相应的字体产生“:”,这是现代圣经希伯来语排版中常见的终止符。

\documentclass{article}
\usepackage{cjhebrew}
\usepackage{txfonts}
\usepackage[body={7in,9in}]{geometry}

\newlength{\mylength}
\setlength{\mylength}{38pt}

\pagestyle{empty}
\setlength{\parindent}{0in}

\begin{document}

  \fontsize{\mylength}{1.2\mylength}\selectfont
  \begin{cjhebrew}
    +s:ma{\fontsize{1.2\mylength}{1.4\mylength}\selectfont `} yi,s:rA'el yhwh 'E:loheynw* yhwh 'E.hA{\fontsize{1.2\mylength}{1.4\mylength}\selectfont d};

    b*Arw*k: +sem k:bwod mal:kw*two l:`wolAm wA`Ed;\\[4mm]

    w:'Ahab:t*A 'et yhwh 'E:lohEykA b*:kAl--l:bAb:kA w*b:kAl--nap:+s:kA w*b:kAl--m:'odEkA\\[2mm]
    w:hAyw* had:bArym hA'elEh 'a:+sEr 'Anokiy m:.saw:kA haywom `al--l:bAbEkA\\[2mm]
    w:+sinan:t*Am l:bAnEykA w:dib*ar:t*A b*Am\\[2mm] b*:+sib:t*:kA b*:beytEkA w*b:lEk:t*:kA badErEk: w*b:+sAk:b*:kA w*b:qw*mEkA\\[2mm]
    w*q+sar:t*Am l:'wot `al--yAdEkA w:hAyw* l:.to.tApot b*eyn `eynEkA\\[2mm]
    w*k:tab:t*Am `al--m:zuzwot b*eytEkA w*bi+s:`ArEykA;
  \end{cjhebrew}

\end{document}

相关内容