长期且适用于所有操作系统的最简单希腊语和英语文本书写方式

长期且适用于所有操作系统的最简单希腊语和英语文本书写方式

不久前,我写过包含大量希腊语文本的 LaTeX 文档,其中还穿插了英文句子。包括参考书目。我为此使用了 babel 和 pdflatex。

现在我正试图向别人展示 LaTeX 的乐趣,但我被上面看似简单的任务难住了。但实现这一点很重要。

他们的操作系统是 Windows。所以我让他们安装了 TexLive。我的操作系统是 Linux 和 OSX。

因此,我正在寻找最简单、最省事、最持久的解决方案,以便在我们喜爱的 *TeX 中编写希腊文和英文文本,以及西班牙语、拉丁语和法语。输出应为 PDF。

我对了解 xetex 或 luatex 或 tex 家族的无数其他功能 (?) 之间的区别不感兴趣 (我负担不起)。如果我不知道,那么我试图争取的那些 winword 忠实用户肯定也不会知道。

附言:我先用 Google 搜索,然后专门进入这个网站来查找我的问题。但我没能得到简单的答案。

我最终找到/修改了这个似乎对我有用,有什么评论吗?:

    \documentclass[a4,12pt]{article}
    \usepackage{fontspec}
    \defaultfontfeatures{Mapping=tex-text}
    \setmainfont{GFS Didot}        
    \usepackage{polyglossia}
    %\setmainlanguage[variant=poly]{greek}
    \setmainlanguage{greek}

    \begin{document}
    \latex αγάπη μου, είπε ο Περικλής σε γράμμα του στην Chloë

ahahaha
    \end{document}

答案1

我认为,用多种(非拉丁)语言书写的最简单方法是使用 LuaLaTeX。首先,通过这种方式,您可以使用 TeX Live 中提供的所有 OpenType 字体,而无需在系统上安装它们(就像使用 XeLaTeX 一样)。此外,一些microtypeXeLaTeX 无法使用的功能也可以通过 LuaLaTeX 使用。我更倾向于推荐 LuaLaTeX/XeLaTeX 解决方案,因为这样您在字体选择上拥有最大的自由。您还可以使用 LaTeX 用希腊语和其他语言书写,使用任何包含必要字形的字体,但在这种情况下,设置字体也可能非常复杂。

以下是包含希腊语、俄语和西班牙语部分的英语文档的示例:

\documentclass{article}

\usepackage{fontspec}
  \setmainfont{Liberation Serif}
  \newfontfamily{\greekfont}{GFS Bodoni}
  \newfontfamily{\russianfont}{Cochineal}

\usepackage{polyglossia}
  \setdefaultlanguage{english}
  \setotherlanguage{greek}
  \setotherlanguage{russian}
  \setotherlanguage{spanish}

\begin{document}

This is the main language, printed in Liberation Serif. 

\section*{GFS Bodoni Greek}
\textgreek{Πρῶτον εἰπεῖν περὶ τί καὶ τίνος ἐστὶν ἡ σκέψις, ὅτι περὶ ἀπόδειξιν καὶ ἐπιστήμης ἀποδεικτικῆς}.

\section*{Cochineal Russian}
\textrussian{Кому случалось из Болховского уезда перебираться в Жиздринский, того, вероятно, поражала резкая разница между породой людей в Орловской губернии и калужской породой}. 

\section*{Main font Spanish}
\begin{spanish}
  \begin{verse}
    ¿Qué es la vida? Un frenesí.\\
    ¿Qué es la vida? Una ilusión,\\
    una sombra, una ficción,\\
    y el mayor bien es pequeño;\\
    que toda la vida es sueño,\\
    y los sueños, sueños son.\\ 
  \end{verse}
\end{spanish}

\end{document}

答案2

由于您一直在使用babel,因此这里是使用该版本的文档。如您所见,相对于 ,更改很少pdftex。它适用于xelatexlualatex

\documentclass[a4,12pt]{article}

\usepackage[greek]{babel}

\babelfont{rm}{GFS Didot}

\begin{document}

αγάπη μου, είπε ο Περικλής σε γράμμα του στην Chloë

ahahaha

\end{document}

至于字体,TeXLive 中有一个推荐字体列表网站babel

相关内容