以下代码:
\documentclass[12pt,a4paper]{book}
\usepackage{cjhebrew}
\begin{document}
\begin{cjhebrew}
hd .
\end{cjhebrew}
\end{document}
生成正确的希伯来字母,但终止符(点)变成空白方块:� הד
。
知道我做错了什么吗?
答案1
这个cjHebrew
包是用来写圣经文本的。圣经文本通常没有句号和逗号等标点符号,而是用冒号来表示句子的结束,等等。
对于您的问题 - 请注意cjhebrew
将点和逗号视为翻译的一部分,例如.s
producesצ
和,s
produces שׂ
。您不能在环境内使用具有其常规含义的句号和逗号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}