目前,我正在使用 TeXstudio (2.10.8) 创建包含德语和俄语学习词汇的表格(尽管我正在学习物理,而这正是使用 LaTeX 的主要目的)。我创建了几个模板,以便更轻松地创建此类新文档。这是用于德语文档的序言:
\documentclass[12pt,a4paper,twoside,twocolumn]{article}
\pagestyle{headings}
%
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{color}
\usepackage[T1]{fontenc}
\usepackage{parskip}
\usepackage{longtable}
%
\author{}
\title{\textbf{DIE VERBEN} - os verbos}
\date{}
%
我收到两个错误。
和\maketitle重点突出:
字体 T1/cmr/m/n/20.74=ecrm2074 at 20.74pt 无法加载:未找到度量 (TFM) 文件。\maketitle
还有一些其它同类的。
引用fontenc.syn文件:
字体 T1/cmr/m/n/12=ecrm1200 at 12.0pt 无法加载:未找到度量 (TFM) 文件。\fontencoding\encodingdefault\selectfont
我打开该文件并发现以下消息:
\DeclareOption*{%
\let\encodingdefault\CurrentOption
\edef\reserved@f{%
\lowercase{\def\noexpand\reserved@f{\CurrentOption enc.def}}}%
\reserved@f
\InputIfFileExists\reserved@f
{}{\PackageError{fontenc}%
{Encoding file `\reserved@f' not found.%
\MessageBreak
You might have misspelt the name of the encoding}%
{Necessary code for this encoding was not
loaded.\MessageBreak
Thus calling the encoding later on will
produce further error messages.}}%
\let\reserved@f\relax
\expandafter\in@\expandafter{\CurrentOption}%
{T2A,T2B,T2C,X2,LCY,OT2}%
\ifin@
\expandafter\in@\expandafter\cyra\expandafter
{\@uclclist}%
\ifin@
\else
\update@uclc@with@cyrillic
\fi
\fi
}
\ProcessOptions*
\fontencoding\encodingdefault\selectfont
上面写着
\expandafter\in@\expandafter\cyra\expandafter
\西拉被突出显示。它可能引用了西里尔字母的代码,正如您在标题中看到的那样,我没有在本文档中使用该代码(仅使用 T1 字体)。
错误的行参考如下:
\fontencoding\encodingdefault\selectfont
现在,我为俄语表使用的序言几乎相同,除了字体包 OT2:
\documentclass[12pt,a4paper,twoside,twocolumn]{article}
\pagestyle{headings}
%
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{color}
\usepackage[OT2,T1]{fontenc}
\usepackage{parskip}
%
\newcommand\textcyr[1]{{\fontencoding{OT2}\fontfamily{wncyr}\selectfont #1}}
%
\author{}
\title{Vocabulario ruso}
\date{}
%
在这种情况下,我每行都会收到一条错误消息。其中一些与德语的情况相同
*Font T1/cmr/m/n/20.74=ecrm2074 at 20.74pt not loadable: Metric (TFM) file not found. \maketitle*
最重要的是,这种
*Encoding scheme `OT2' unknown. \textbf{\textcyr{termo ruso}}*
在里面fontenc.syn文件我收到与以前相同的消息,但有两行突出显示,而不是一行
\ProcessOptions*
\fontencoding\encodingdefault\selectfont
正如我在标题中提到的,当我运行 Windows 时,这些文档运行良好,但当我尝试在 Ubuntu 16.04 中操作它们时崩溃了。我在网上做了一些研究,发现了不同的理论,但似乎没有一个适用于我的情况。
如果消息太长,我很抱歉,只是想尽可能清楚。