这是我第一次用 Latex 写作,遇到了以下问题:我用希腊语和英语写了一篇摘要,但是当我在希腊语版本中使用 \begin{keywords}...\end{keywords} 时无法正确显示:它没有将“关键词”一词翻译成希腊语。
我不介意用希腊语写这个词;用英语写成“关键词”也可以,但我不知道该怎么做。
\documentclass[twoside,a4paper,openright]{book}
\usepackage[english,greek]{babel}
\usepackage[iso-8859-7]{inputenc}
\usepackage[LGR,T1]{fontenc}
\newenvironment{abstract}%
{\cleardoublepage\null \vfill\begin{center} \bfseries \abstractname \end{center}}%
{\vfill\null}
\newcommand{\keywords}[1]{\par\noindent{\small{\bf Keywords:} #1}}
\begin{document}
\begin{abstract}
%Here I write the abstract in greek.
\end{abstract}
\begin{keywords}
%keywords in greek as shown in the picture
\end{keywords}
\end{document}
编辑:感谢您的回答,很抱歉没有早点贴上代码。
答案1
想法如下:
\documentclass[twoside,a4paper,openright]{book}
\usepackage[english,greek]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\newenvironment{abstract}
{%
\cleardoublepage
\vspace*{\fill}
\begin{center}\bfseries\abstractname\end{center}%
}%
{\vspace*{\fill}}
\newenvironment{keywords}
{\par\noindent\small\textbf{\keywordsname:}}
{\par}
\addto\captionsenglish{\def\keywordsname{Keywords}}
\addto\captionsgreek{\def\keywordsname{Λέξεις-κλειδιά}}
\begin{document}
\begin{abstract}
Αυτό είναι ένα αφηρημένο
\end{abstract}
\begin{keywords}
λέξη ελληνικά \foreignlanguage{english}{Monte Carlo}
\end{keywords}
\begin{otherlanguage}{english}
\begin{abstract}
This is an abstract
\end{abstract}
\begin{keywords}
Word Greek Monte Carlo
\end{keywords}
\end{otherlanguage}
\end{document}
我使用了 UTF-8 并且我建议你也这样做(当然,更改你的文本编辑器保存文件的方式;但它也应该适用于 ISO 8859-7 编码)。
这是希腊文的页面:
以下是英文页面: