Ubuntu 12.04 上的希伯来语 TeXLive 缺少字体

Ubuntu 12.04 上的希伯来语 TeXLive 缺少字体

安装的是 Ubuntu 12.04 上的 TeXLive。

我一直在使用各种源文件,其中一些非常简单。如果需要,我可以发布,但考虑到这种错误似乎无处不在,我认为这可能无关紧要。

这也很奇怪,因为我删除了所有修改过的希伯来语文本,让它短暂地(有点)工作了/emph。然后我一直在乱搞安装,之后它又停止工作了。我在做什么?主要是 tlmgr 命令来更新东西。还有 fc 命令之类的fc-cache -fv。想不出其他的了。

我今天在这件事上浪费了太多时间。任何指点或线索都非常感谢。

无论如何,这里有一个源文件:

% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode

\documentclass[10pt]{article} % use larger type; default would be 10pt

%%% PAGE DIMENSIONS
\usepackage{geometry} % to change the page dimensions
\geometry{a4paper} % or letterpaper (US) or a5paper or.... 

\geometry{top=.75in, right=.5in,bottom=.5in, left=.5in} % for example, change the margins to 2 inches all round
%\geometry{landscape} % set up the page for landscape
 %%%   read geometry.pdf for detailed page layout information
 %%%josh here: i've set these margins up for good 2 or 3 inch marginnotes.  

%%% PACKAGES
\usepackage{endnotes}
\usepackage{graphicx} % support the \includegraphics command and options
\usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent
\usepackage{booktabs} % for much better looking tables
\usepackage{array} % for better arrays (eg matrices) in maths
\usepackage{paralist} % very flexible & customisable lists (eg. enumerate/itemize, etc.)
\usepackage{subfig} % make it possible to include more than one captioned figure/table in a single float
% These packages are all incorporated in the memoir class to one degree or another...

\usepackage[utf8x]{inputenc} % set input encoding (not needed with XeLaTeX)
\usepackage[hebrew,english]{babel}

%%%  COMMANDS
\newcommand{\hebmy}[1]{\R{#1}}
\newcommand{\heb}[1]{\begin{small}\R{#1}\end{small}}
\newcommand{\hebt}[1]{\begin{scriptsize}\R{#1}\end{scriptsize}}

%%% HEADERS & FOOTERS
\usepackage{fancyhdr} % This should be set AFTER setting up the page geometry
\fancypagestyle{test}{\fancyhf{}%
    \fancyhead[RO,LE]{\thepage}%
    \fancyhead[LO,RE]{test}%
    \fancyfoot[R]{\scriptsize\today}
    \renewcommand\headrulewidth{1pt}}

\pagestyle{fancy} % options: empty , plain , fancy
\headsep=.75in \textwidth=424pt \textheight=700pt
\renewcommand{\headrulewidth}{0pt} % customise the layout...
\lhead{\tiny George Washington \#5 \\ Jerusalem \\ \hebmy{רח ג'ורג' וושינגטון 5} \\ \hebmy{ירושלים} \\ 94187}
\chead{Joshua Cullick \\ \hebmy{יהושוע קוליק}\\ \small [email protected]}
\rhead{\tiny Analysis \& \\ \emph{Intelligent} \\ Design}
\lfoot{\tiny \today}\cfoot{ }\rfoot{\tiny \thepage}

%% SECTION TITLE APPEARANCE
\usepackage{sectsty} 
\usepackage{lineno}
\usepackage{multicol}
\allsectionsfont{\sffamily\mdseries\upshape} % (See the fntguide.pdf for font help)
% (This matches ConTeXt defaults)

%%% ToC (table of contents) APPEARANCE
\usepackage[nottoc,notlof,notlot]{tocbibind} % Put the bibliography in the ToC
\usepackage[titles,subfigure]{tocloft} % Alter the style of the Table of Contents
\usepackage{amsmath}
\usepackage{amssymb}
\renewcommand{\cftsecfont}{\rmfamily\mdseries\upshape}
\renewcommand{\cftsecpagefont}{\rmfamily\mdseries\upshape} % No bold!

%%%josh here, trying to reduce whitespace between sections, below
\usepackage[compact]{titlesec}
\titlespacing{\section}{0pt}{*0}{*0}
\titlespacing{\subsection}{0pt}{*0}{*0}
\titlespacing{\subsubsection}{0pt}{*0}{*0}
%%% END Article customizations
%%% The "real" document content comes below... 
%%%%%%%%%%%%%%%%%%%%%%%%%

\date{\today} % Activate to display a given date or no date (if empty),
  % otherwise the current date is printed  
\begin{document}


Hello my name is \hebmy {יהושוע קוליק}


\end{document}

这是我尝试编译的 BASH 日志:

{LID:未找到命令
suwylie@wylie-ThinkPad-X61-Tablet:~$ sudo su
[sudo] wylie 的密码:
root@wylie-ThinkPad-X61-Tablet:/home/wylie# gedit
root@wylie-ThinkPad-X61-Tablet:/home/wylie# updmap-sys --syncwithtrees
配置文件:“/usr/local/texlive/2011/texmf-config/web2c/updmap.cfg”
root@wylie-ThinkPad-X61-Tablet:/home/wylie# cd 桌面/
root@wylie-ThinkPad-X61-Tablet:/home/wylie/Desktop# cd texpad/
root@wylie-ThinkPad-X61-Tablet:/home/wylie/Desktop/texpad# pdflatex 20_June_sample.tex
这是 pdfTeX,版本 3.1415926-2.3-1.40.12(TeX Live 2011)
 受限 \write18 已启用。
进入扩展模式
(./20_June_sample.tex
LaTeX2e
Babel 和英语、dumylang、nohyphenation、ge 的连字模式
rman-x-2011-07-01、ngerman-x-2011-07-01、南非荷兰语、古希腊语、ibycus、arabi
c、亚美尼亚语、巴斯克语、保加利亚语、加泰罗尼亚语、拼音、科普特语、克罗地亚语、捷克语、丹麦语
h、荷兰语、英国英语、usenglishmax、世界语、爱沙尼亚语、埃塞俄比亚语、波斯语、芬兰语
h、法语、弗留利语、加利西亚语、德语、恩格尔曼语、瑞士德语、monogreek、希腊语、h
匈牙利语、冰岛语、阿萨姆语、孟加拉语、古吉拉特语、印地语、卡纳达语、马拉雅拉姆语、ma
rathi、奥里亚语、旁遮普语、泰米尔语、泰卢固语、印度尼西亚语、国际语、爱尔兰语、意大利语、
库尔曼吉语、老挝语、拉丁语、拉脱维亚语、立陶宛语、蒙古语、mongolianlmc、博克马尔语、尼翁语
奥尔斯克、波兰语、葡萄牙语、罗马尼亚语、罗曼什语、俄语、梵语、塞尔维亚语、塞尔维亚
nc、斯洛伐克语、斯洛文尼亚语、西班牙语、瑞典语、土耳其语、土库曼语、乌克兰语、uppersorb
伊恩,威尔士,有钱。
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/article.cls
文档类别:文章 2007/10/19 v1.4h 标准 LaTeX 文档类别
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/size10.clo)
(/usr/local/texlive/2011/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/local/texlive/2011/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/endnotes/endnotes.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/local/texlive/2011/texmf-dist/tex/latex/pdftex-def/pdftex.def
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ltxcmds.sty))))
(/usr/local/texlive/2011/texmf-dist/tex/latex/parskip/parskip.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/booktabs/booktabs.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/tools/array.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/paralist/paralist.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/subfig/subfig.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/caption/caption.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/caption/caption3.sty)))
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/inputenc.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/ucs/utf8x.def)
(/usr/local/texlive/2011/texmf-dist/tex/latex/ucs/ucs.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/ucs/data/uni-global.def)
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/babel.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/rlbabel.def)
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/hebrew.ldf
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/babel.def)

软件包 babel 警告:未加载连字符模式
(babel)“希伯来语”
(babel) 我将改用为 \language=0 加载的模式。

)(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/english.ldf)
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/lheenc.def)
(/usr/local/texlive/2011/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/sectsty/sectsty.sty

LaTeX 警告:命令 \underline 已改变。
               检查当前包是否有效。

)(/usr/local/texlive/2011/texmf-dist/tex/latex/lineno/lineno.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/tools/multicol.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/tocbibind/tocbibind.sty

包 tocbibind 注意:使用章节或其他样式的标题。

)(/usr/local/texlive/2011/texmf-dist/tex/latex/tocloft/tocloft.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsmath.sty
有关 amsmath 的更多信息,请使用“?”选项。
(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsgen.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsopn.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/amsfonts/amsfonts.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/titlesec/titlesec.sty)
没有文件 20_June_sample.aux。
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/lhecmr.fd)
*几何* 驱动程序:自动检测
*几何* 检测到的驱动程序:pdftex
(/usr/local/texlive/2011/texmf-dist/tex/context/base/supp-pdf.mkii
[正在加载 MPS 至 PDF 转换器(版本 2006.09.02)。]
)(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/grfext.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/kvoptions.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/etexcmds.sty)))
(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)

软件包标题警告:\caption 将不会被重新定义,因为它已经
(标题)由文档类或包重新定义,
(标题)对于标题包来说未知。
请参阅标题包文档以获取解释。

(/usr/local/texlive/2011/texmf-dist/tex/latex/ucs/ucsencs.def)
kpathsea:运行 mktextfm jerus10
mktextfm:运行 mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; 输入 jerus10
这是 METAFONT,版本 2.718281(TeX Live 2011)


kpathsea:运行 mktexmf jerus10
!我找不到文件‘jerus10’。
 ...=ljfour; mag:=1; nonstopmode; 输入 jerus10

请输入另一个输入文件名
!紧急停止。
 ...=ljfour; mag:=1; nonstopmode; 输入 jerus10

抄录在 mfput.log 上。
grep:jerus10.log:没有此文件或目录
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input jerus10' 无法创建 jerus10.tfm。
kpathsea:将字体创建命令附加到 missfont.log。

! 字体 LHE/cmr/m/n/10=jerus10 位于 10.0pt 无法加载:公制 (TFM) 文件未找到
nd。
 
                   放松
l.78 ...y 的名字是 \hebmy {יהושוע קוליק}  

我尝试使用各种源文件,其中一些是我自己知道可以在 Window7 / MiKTeX 安装中使用,还有一些是我在网上找到的。以下是我在网上找到的源文件,作为在 LaTeX 中使用希伯来语的示例:

源文件可以在以下位置找到heb示例

对于这个特定的文件,BASH 日志如下所示:

root@wylie-ThinkPad-X61-Tablet:/home/wylie/Desktop/texpad# pdflatex hebexample\ \(1\).tex
这是 pdfTeX,版本 3.1415926-2.3-1.40.12(TeX Live 2011)
 受限 \write18 已启用。
进入扩展模式
(./hebexample(1).tex)
LaTeX2e
Babel 和英语、dumylang、nohyphenation、ge 的连字模式
rman-x-2011-07-01、ngerman-x-2011-07-01、南非荷兰语、古希腊语、ibycus、arabi
c、亚美尼亚语、巴斯克语、保加利亚语、加泰罗尼亚语、拼音、科普特语、克罗地亚语、捷克语、丹麦语
h、荷兰语、英国英语、usenglishmax、世界语、爱沙尼亚语、埃塞俄比亚语、波斯语、芬兰语
h、法语、弗留利语、加利西亚语、德语、恩格尔曼语、瑞士德语、monogreek、希腊语、h
匈牙利语、冰岛语、阿萨姆语、孟加拉语、古吉拉特语、印地语、卡纳达语、马拉雅拉姆语、ma
rathi、奥里亚语、旁遮普语、泰米尔语、泰卢固语、印度尼西亚语、国际语、爱尔兰语、意大利语、
库尔曼吉语、老挝语、拉丁语、拉脱维亚语、立陶宛语、蒙古语、mongolianlmc、博克马尔语、尼翁语
奥尔斯克、波兰语、葡萄牙语、罗马尼亚语、罗曼什语、俄语、梵语、塞尔维亚语、塞尔维亚
nc、斯洛伐克语、斯洛文尼亚语、西班牙语、瑞典语、土耳其语、土库曼语、乌克兰语、uppersorb
伊恩,威尔士,有钱。
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/article.cls
文档类别:文章 2007/10/19 v1.4h 标准 LaTeX 文档类别
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/size11.clo)
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/inputenc.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/ucs/utf8x.def)
(/usr/local/texlive/2011/texmf-dist/tex/latex/ucs/ucs.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/ucs/data/uni-global.def)
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/babel.sty
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/rlbabel.def)
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/hebrew.ldf
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/babel.def)

软件包 babel 警告:未加载连字符模式
(babel)“希伯来语”
(babel) 我将改用为 \language=0 加载的模式。

)(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/english.ldf)
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/lheenc.def)
没有文件“hebexample (1)”.aux。
(/usr/local/texlive/2011/texmf-dist/tex/generic/babel/lhecmr.fd)
(/usr/local/texlive/2011/texmf-dist/tex/latex/ucs/ucsencs.def)
kpathsea:运行 mktextfm deads10
mktextfm:运行 mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; 输入 deads10
这是 METAFONT,版本 2.718281(TeX Live 2011)


kpathsea:运行 mktexmf deads10
!我找不到文件‘deads10’。
 ...=ljfour; mag:=1; nonstopmode; 输入 deads10

请输入另一个输入文件名
!紧急停止。
 ...=ljfour; mag:=1; nonstopmode; 输入 deads10

抄录在 mfput.log 上。
grep:deads10.log:没有此文件或目录
mktextfm:`mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input deads10' 无法创建 deads10.tfm。
kpathsea:将字体创建命令附加到 missfont.log。

! 字体 LHE/cmr/bx/n/14.4=deads10 位于 14.4pt 处无法加载:公制 (TFM) 文件不
成立。
 
                   放松
l.10 ...�באה מכילה טקסט בעברית}}

?^C!中断。
提取@字体...ont 字体@名称 external@字体 relax
                                                  字体@名称 放松 csname f@e...
l.10 ...�באה מכילה טקסט בעברית}}

? X
无输出页面。
抄录于“hebexample (1).log”。
root@wylie-ThinkPad-X61-Tablet:/home/wylie/Desktop/texpad#

答案1

您缺少默认的 Ivritex 字体。您可以尝试从http://ivritex.sourceforge.net,但它被认为已被弃用。

最好安装乳胶它基于 Culmus 字体提供希伯来语支持。

答案2

这是我自己的问题的初步/草稿答案。解决方案正在出现——我还没有利用过去一小时内学到的一切;但是……:

  • 我不再使用 进行编译pdflatex;我现在使用context
  • 语境嵌入在 TeXLive 安装中,并且包含或与嵌入的 LuaTeX 组件相关联。
  • 两者都需要一些配置
  • 我只是摸索着找到了解决方案;但知识还不足以得出明确的答案。

源文件如下所示:

\definefontfeature[希伯来语][阿拉伯语][script=hebr]
\definefont[希伯来语][名称:freesans* 希伯来语]
\开始文本
你好安达
\文本目录 TRT

你好
\希伯来语



שלום
סטאנשהחסנטאהשסחנטהאסשנטחהסאשנטוהחסאנטשהחסנטאהשחסנטאשסוחנטהאסשנטהחסאנטהשחסאנטהשחסנטאהשח
סאטהשוחסנטאהסנטאהשסחנטהאסשנטחהסאנטשהחסאנטשהחסאנטשהחסנטאהשחסנטאהשחסטאשחסטנהאשסחנטה

\停止文本

编译(后配置等)context heb_sample_mod.tex生成包含希伯来语文本的 PDF。右边距需要一些调整...

答案3

如果你仍然被迫使用 LaTeX 来学习希伯来语babel参见此 TSE 答案有关下载缺失字体的说明。

相关内容