使用 Unicode 和 XeLaTeX 生成希腊字母不完整

使用 Unicode 和 XeLaTeX 生成希腊字母不完整

如果我尝试将维基百科中的希腊字母文本复制并粘贴到我的 LaTeX 文件中,则生成的 PDF 文件中只有大约 70% 的希腊字母可见。我使用的是 XeLaTeX。例如,如果我有以下 TeX 文件:

\documentclass[proc,german,a4g,a4paper]{article}
\usepackage{unixode}

\begin{document}

{\bf Physik} : Naturlehre: aus griechisch $φυσική$

$
\begin{array}[h]{ccllll}
  \hline
  \multicolumn{2}{c}{Buchstabe}&\multicolumn{2}{c}{Name}&\multicolumn{2}{c}{Aussprache}\\
  \multicolumn{2}{c}{}&\multicolumn{2}{c}{}&Altgr.&Neugr.\\
  \hline
  Α & α   &  alpha   &  άλφα    &  [a] [aː] &  [a]       \\
  Β & β   &  beta    &  βήτα    &  [b]      &  [v]       \\
  Γ & γ   &  gamma   &  γάμμα   &  [ɡ]      &  [ɣ] ~ [ʝ] \\
  Δ & δ   &  delta   &  δέλτα   &  [d]      &  [ð]       \\
  Ε & ε   &  epsilon &  έψιλον  &  [e]      &  [e]       \\
  Ζ & ζ   &  zeta    &  ζήτα    &  [zd]     &  [z]       \\
  Η & η   &  eta     &  ήτα     &  [ɛː]     &  [i]       \\
  Θ & θ   &  theta   &  θήτα    &  [tʰ]     &  [θ]       \\
  Ι & ι   &  iota    &  ιώτα    &  [i] [iː] &  [i]       \\
  Κ & κ   &  kappa   &  κάππα   &  [k]      &  [k] ~ [c] \\
  Λ & λ   &  lambda  &  λάμδα   &  [l]      &  [l]       \\
  Μ & μ   &  mu      &  μυ      &  [m]      &  [m]       \\
  Ν & ν   &  nu      &  νυ      &  [n]      &  [n]       \\
  Ξ & ξ   &  xi      &  ξι      &  [ks]     &  [ks]      \\
  Ο & ο   &  omicron &  όμικρον &  [o]      &  [o]       \\
  Π & π   &  pi      &  πι      &  [p]      &  [p]       \\
  Ρ & ρ   &  rho     &  ρώ      &  [r]      &  [r]       \\
  Σ & σ/ς &  sigma   &  σίγμα   &  [s]      &  [s]       \\
  Τ & τ   &  tau     &  ταυ     &  [t]      &  [t]       \\
  Υ & υ   &  upsilon &  ύψιλον  &  [y] [yː] &  [i]       \\
  Φ & φ   &  phi     &  φι      &  [pʰ]     &  [f]       \\
  Χ & χ   &  chi     &  χι      &  [kʰ]     &  [x] ~ [ç] \\
  Ψ & ψ   &  psi     &  ψι      &  [ps]     &  [ps]      \\
  Ω & ω   &  omega   &  ωμέγα   &  [ɔː]     &  [o]       \\
  \hline
\end{array}
$

\end{document}

在创建的 pdf 文件中,只有 gamma、delta、theta、lambda、xi、pi、sigma、phi、psi 和 omega 的大写字母才会显示。从标题中的单词 φυσική 的六个字母来看,pdf 中只显示了四个字母 φσικ。Emacs 显示 φυσική 中的小 nu 的 UNICODE #x3c3 和字母表中的小 nu 的 UNICODE #x3bd。gamma 的第一个声音列中的 ɡ 具有 UNICODE #x5d 并且未显示,而第一个名称列中的 g 具有 UNICODE #x61 并显示出来。

Xelatex 报告版本:

rose@impala:/home/rose/Txt/lectures/TeX_Test(84)$ xelatex -v
XeTeX 3.14159265-2.6-0.99992 (TeX Live 2015)
kpathsea version 6.2.1
Copyright 2015 SIL International, Jonathan Kew and Khaled Hosny.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the XeTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the XeTeX source.
Primary author of XeTeX: Jonathan Kew.
Compiled with ICU version 55.1; using 55.1
Compiled with zlib version 1.2.8; using 1.2.8
Compiled with FreeType2 version 2.6.2; using 2.6.2
Compiled with Graphite2 version 1.2.4; using 1.2.4
Compiled with HarfBuzz version 1.1.2; using 1.1.2
Compiled with libpng version 1.6.20+apng; using 1.6.20+apng
Compiled with poppler version 0.39.0
Compiled with fontconfig version 2.11.94; using 2.11.94
rose@impala:/home/rose/Txt/lectures/TeX_Test(85)$ 

答案1

在我看来,这只是选择正确字体的问题。我使用 Linux Libertine O 作为主字体,一切看起来都很好:

\documentclass[a4paper]{article}
\usepackage{polyglossia}
\setmainlanguage{german}
\setotherlanguage{greek}
\setmainfont{Linux Libertine O}

\begin{document}

\textbf{Physik} : Naturlehre: aus griechisch φυσική


\begin{tabular}[h]{ccllll}
  \hline
  \multicolumn{2}{c}{Buchstabe}&\multicolumn{2}{c}{Name}&\multicolumn{2}{c}{Aussprache}\\
  \multicolumn{2}{c}{}&\multicolumn{2}{c}{}&Altgr.&Neugr.\\
  \hline
  Α & α   &  alpha   &  άλφα    &  [a] [aː] &  [a]       \\
  Β & β   &  beta    &  βήτα    &  [b]      &  [v]       \\
  Γ & γ   &  gamma   &  γάμμα   &  [ɡ]      &  [ɣ] ~ [ʝ] \\
  Δ & δ   &  delta   &  δέλτα   &  [d]      &  [ð]       \\
  Ε & ε   &  epsilon &  έψιλον  &  [e]      &  [e]       \\
  Ζ & ζ   &  zeta    &  ζήτα    &  [zd]     &  [z]       \\
  Η & η   &  eta     &  ήτα     &  [ɛː]     &  [i]       \\
  Θ & θ   &  theta   &  θήτα    &  [tʰ]     &  [θ]       \\
  Ι & ι   &  iota    &  ιώτα    &  [i] [iː] &  [i]       \\
  Κ & κ   &  kappa   &  κάππα   &  [k]      &  [k] ~ [c] \\
  Λ & λ   &  lambda  &  λάμδα   &  [l]      &  [l]       \\
  Μ & μ   &  mu      &  μυ      &  [m]      &  [m]       \\
  Ν & ν   &  nu      &  νυ      &  [n]      &  [n]       \\
  Ξ & ξ   &  xi      &  ξι      &  [ks]     &  [ks]      \\
  Ο & ο   &  omicron &  όμικρον &  [o]      &  [o]       \\
  Π & π   &  pi      &  πι      &  [p]      &  [p]       \\
  Ρ & ρ   &  rho     &  ρώ      &  [r]      &  [r]       \\
  Σ & σ/ς &  sigma   &  σίγμα   &  [s]      &  [s]       \\
  Τ & τ   &  tau     &  ταυ     &  [t]      &  [t]       \\
  Υ & υ   &  upsilon &  ύψιλον  &  [y] [yː] &  [i]       \\
  Φ & φ   &  phi     &  φι      &  [pʰ]     &  [f]       \\
  Χ & χ   &  chi     &  χι      &  [kʰ]     &  [x] ~ [ç] \\
  Ψ & ψ   &  psi     &  ψι      &  [ps]     &  [ps]      \\
  Ω & ω   &  omega   &  ωμέγα   &  [ɔː]     &  [o]       \\
  \hline
\end{tabular}

\end{document}

自然学:来自希腊的φυσική

但我已经安装了这些字体。使用这些字体的另一种方法是将其作为软件包使用\usepackage{libertine}。这样,您就不需要该\setmainfont选项了。

答案2

这仍然缺少一些字形,因为我不确定它们是什么,但它应该给出这样的想法:

\documentclass[a4paper]{article}
\usepackage{polyglossia}
\setmainlanguage{german}
\setotherlanguage{greek}
\setmainfont{GFS Bodoni}

\begin{document}

\textbf{Physik} : Naturlehre: aus griechisch φυσική


\begin{tabular}[h]{ccllll}
  \hline
  \multicolumn{2}{c}{Buchstabe}&\multicolumn{2}{c}{Name}&\multicolumn{2}{c}{Aussprache}\\
  \multicolumn{2}{c}{}&\multicolumn{2}{c}{}&Altgr.&Neugr.\\
  \hline
  Α & α   &  alpha   &  άλφα    &  [a] [aː] &  [a]       \\
  Β & β   &  beta    &  βήτα    &  [b]      &  [v]       \\
  Γ & γ   &  gamma   &  γάμμα   &  [ɡ]      &  [ɣ] ~ [ʝ] \\
  Δ & δ   &  delta   &  δέλτα   &  [d]      &  [ð]       \\
  Ε & ε   &  epsilon &  έψιλον  &  [e]      &  [e]       \\
  Ζ & ζ   &  zeta    &  ζήτα    &  [zd]     &  [z]       \\
  Η & η   &  eta     &  ήτα     &  [ɛː]     &  [i]       \\
  Θ & θ   &  theta   &  θήτα    &  [tʰ]     &  [θ]       \\
  Ι & ι   &  iota    &  ιώτα    &  [i] [iː] &  [i]       \\
  Κ & κ   &  kappa   &  κάππα   &  [k]      &  [k] ~ [c] \\
  Λ & λ   &  lambda  &  λάμδα   &  [l]      &  [l]       \\
  Μ & μ   &  mu      &  μυ      &  [m]      &  [m]       \\
  Ν & ν   &  nu      &  νυ      &  [n]      &  [n]       \\
  Ξ & ξ   &  xi      &  ξι      &  [ks]     &  [ks]      \\
  Ο & ο   &  omicron &  όμικρον &  [o]      &  [o]       \\
  Π & π   &  pi      &  πι      &  [p]      &  [p]       \\
  Ρ & ρ   &  rho     &  ρώ      &  [r]      &  [r]       \\
  Σ & σ/ς &  sigma   &  σίγμα   &  [s]      &  [s]       \\
  Τ & τ   &  tau     &  ταυ     &  [t]      &  [t]       \\
  Υ & υ   &  upsilon &  ύψιλον  &  [y] [yː] &  [i]       \\
  Φ & φ   &  phi     &  φι      &  [pʰ]     &  [f]       \\
  Χ & χ   &  chi     &  χι      &  [kʰ]     &  [x] ~ [ç] \\
  Ψ & ψ   &  psi     &  ψι      &  [ps]     &  [ps]      \\
  Ω & ω   &  omega   &  ωμέγα   &  [ɔː]     &  [o]       \\
  \hline
\end{tabular}

\end{document}

相关内容