如何在pdflatex中使用外语?

如何在pdflatex中使用外语?

我使用pdflatex捷克语写我的论文,论文大部分是用英语写的。为此,我\usepackage[english]{babel}在序言中使用了捷克语。但是,我还必须提供捷克语版本的摘要。尽管本地字符显示良好(例如“ěščř”),但它们无法正确复制(粘贴后结果为“ˇeˇsˇcˇr”)。

最初我尝试过\usepackage[czech]{babel},但出现了以下错误:

! Package babel Error: Unknown option `czech'. Either you misspelled it
(babel)                or the language definition file czech.ldf was not found.

我打算将整篇论文采用英文风格,即使用\usepackage[english]{babel}并将我的摘要标记为捷克语,如下所示:

\foreignlanguage{czech}{My long abstract...}

根据第一个提到的错误,我认为我尚未安装 czech 包(用于 pdflatex)。我使用 Ubuntu。

$ apt-cache search latex czech
texlive-lang-czechslovak - TeX Live: Czech/Slovak

但是czechslovak语言选项也不起作用。所以问题是:如何实现前面描述的行为?要安装什么?如何启用它?

答案1

首先确保你正确安装了 Tex Live,命令是

sudo apt-get install texlive-full 

然后,您可以尝试将您的文档设置为 utf-8 inputenc(使用 pdflatex 编译)。

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[main=english,czech]{babel}

\begin{document}

This is some text in english.

\foreignlanguage{czech}{Český jazyk neboli čeština je západoslovanský jazyk, nejbližší slovenštině, poté polštině a lužické srbštině.}

\end{document}

相关内容