如何在一个文档中轻松使用英语和希腊语(Tex Live 和 pdflatex)甚至希伯来语

如何在一个文档中轻松使用英语和希腊语(Tex Live 和 pdflatex)甚至希伯来语

经过一段时间的查找,查看了 LaTeX2e (2.5.5) 的“不那么简短的简介”,甚至在互联网上找到了一些资料后,我仍然无法让它工作。我已经与这个问题斗争了一段时间,继续下去几乎是徒劳的。但它必须起作用,因为我非常需要它。我希望会出现一个非常相关(且简单)的答案,一劳永逸地解决这个问题。

英语和希腊语:

在以英语为主要语言的文档中,我希望偶尔使用希腊语没有诉诸诸如和之类的命令$\gamma$$\acute{omikron}$即使偶尔,以这种方式拼写整个希腊语单词也相当耗时。

我通常使用\usepackage[utf8]{inputenc}。我认为这将使我能够像键入或粘贴英语一样轻松地输入希腊语。然后我了解到还必须有适合希腊语的字体。如何才能达到预期的效果?

英语、希腊语和希伯来语:

完成后,如何添加希伯来语?我希望能够像在文件中键入或粘贴任何语言一样轻松地键入或粘贴它。

由于我已经在这件事上浪费了太多时间,什么是解决整个问题的正确模板?

谢谢。


编辑(添加一个小的测试文件):

以下是文件的开头:

\documentclass[12pt, a4paper, titlepage]{article}
\usepackage[utf8]{inputenc}
\usepackage[hidelinks]{hyperref}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{verbatim}
\usepackage[english]{babel}
\usepackage{afterpage}
\usepackage[top=1.00in, bottom=1.00in, left=1.00in, right=1.00in]{geometry}
\usepackage{setspace}

% for Greek and such
\usepackage{fontspec}
\usepackage[T1]{fontenc}
\newfontfamily\greekfont[Script=Greek, Scale=MatchUppercase, Ligatures=TeX]{linux libertine o}
\newcommand{\textgreek}[1]{\bgroup\greekfont\emph{#1}\egroup}

% fancyhdr
\usepackage{fancyhdr}
\pagestyle{fancy}

% 
\newcommand\blankpage{%
    \null
    \thispagestyle{empty}%
    \addtocounter{page}{-1}%
    \newpage}
%;

\begin{document}
\tableofcontents
\thispagestyle{empty}
\newpage

\section{Intro}
This is a word in Greek: νους.
\end{document}

我安装了字体Linux Libertine O。


编辑 2 (15-11-'16):

@Ulrike Fischer 谢谢。自从我注册以来,我无法直接在您的回复下添加评论,所以我必须在这里回复。

我报告说,您用于 pdflatex 的第一个代码块可以工作,而用于 xelatex 或 lualatex 的第二个代码块则不行。尝试编译时,先前的问题再次出现:它无法编译,并且似乎根本没有显示任何消息或进度。

关于与 pdflatex 一起使用的第一个代码块:如果您要增强它以包含希伯来语,它会是什么样子?

答案1

不要将 pdflatex 的代码与 xelatex/lualatex 的代码混合在一起

这是使用 pdflatex 的希腊语:

\documentclass[]{article}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage[greek,english]{babel}

\begin{document}
This is a word in Greek: \textgreek{νους}.
\end{document}

使用 xelatex/lualatex 即可:

\documentclass[]{article}
\usepackage{fontspec} %before babel
\usepackage[greek,english]{babel}
\setmainfont{Linux Libertine O} % a font with greek

\begin{document}
This is a word in Greek: \foreignlanguage{greek}{νους}.
\end{document}

相关内容