我的问题与发现的问题基本相同这里。我希望能够排版一些希腊语单词。
以下是 MWE:
\documentclass{book}
%\usepackage[LGR,T1]{inputenc}
\usepackage[utf8]{inputenc}
%\usepackage[greek,english]{babel}
\newcommand{\textgreek}[1]{\begingroup\fontencoding{LGR}\selectfont#1\endgroup}
%\usepackage{textcomp}
\newcommand{\theos}{\ensuremath{\theta\epsilon\acute o\sigma}\ }
\begin{document}
\begin{itemize}
\item Latin version (not what I want): theos
\item Math version (in italics, but otherwise fine): \theos.
\item Solution from @egreg (does not work for me): \textgreek{θεός}
\end{itemize}
\end{document}
根据我取消注释的包,我会收到不同的错误。
- 一切未注释的内容:
- LaTeX 错误:未找到文件“LGR.def”。
- LaTeX 错误:未找到文件“LGRx.def”。(如果我将其更改为 LGRx)
- 没有 LGR 和 textcomp:
- 软件包 babel 错误:未知选项“greek”。
- LaTeX 错误:编码方案“LGR”未知。
- 包 inputenc 错误:Unicode 字符 θ (U+3B8)(inputenc) 未设置为用于 LaTeX(其他字符也类似)
- 没有 LGR、babel 和 textcomp
- LaTeX 错误:编码方案“LGR”未知。
- 包 inputenc 错误:Unicode 字符 θ (U+3B8)(inputenc) 未设置为用于 LaTeX(其他字符也类似)
- 没有 \textgreek 新命令和 textcomp
- 未找到文件“LGR.def”。
你明白了。我可以将 utf8 希腊字母复制到 .tex 中,但无法将它们放入我的 pdf 中。我在 Ubuntu 上的 Texmaker 上运行 PDFLaTeX。
跟进评论。
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[greek,english]{babel}
\begin{document} \textgreek{θεός}
\end{document}
返回错误:包 babel 错误:未知选项“greek”。
如果我使用 LuaLaTeX 或 XeLaTeX 运行相同程序,它会忽略 inputenc,说 \textgreek 未定义,出现相同的 babel 错误,并且不会输出希腊字母。
我该如何让 LuaLaTeX 或 XeLaTeX 与希腊语兼容?我以前没有遇到过它们,但看到它们是 Texmaker 中的一个选项。
答案1
好的,问题在于(至少部分在于)我没有安装 babel greek 包。
因此我在终端运行了这个(来自这里):
$ sudo apt-cache search texlive greek
$ sudo apt-get install texlive-lang-greek
然后使用 pdfLaTeX 我可以运行以下命令:
\documentclass{book}
\usepackage{cmap}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[greek,english]{babel}
\begin{document}
\begin{itemize}
\item \textgreek{theta}
\item \textgreek{θεός}
\end{itemize}
\end{document}
结果几乎符合预期。
希腊字母的字体略有变化。因此,θεός 呈现为弯曲的 theta。我猜这只是字体不同,因为当我从 pdf 输出中复制并粘贴它时,它看起来完全一样。
答案2
您可能需要考虑该betababel
软件包。除了希腊字母外,它还为各种变音符号提供了方便的快捷方式。文档中的示例:
\documentclass{article}
\usepackage{lmodern}
\usepackage[polutonikogreek,english]{babel}
\usepackage[english]{betababel}
\begin{document}
Some regular text
\begin{betacode}
*)/ANDRA MOI E)/NNEPE, *MOU=SA, POLU/TROPON, O(\S MA/LA POLLA\
PLA/GXQH, E)PEI\ *TROI/HS I(ERO\N PTOLI/EQRON E)/PERSE:
\end{betacode}
\end{document}