我尝试在 Latex 中制作希腊文文本。但是有一个小问题,问题符号“;”显示为上部点。
\documentclass[twoside,a5paper,12pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[greek]{babel}
\usepackage{epigraph}
\usepackage[a5paper]{geometry}
\sloppy
\begin{document}
--- Καλά αν είναι έτσι! Αλλά θα λειτουργεί;
Τι θα κάνουμε, απλά θα καθίσουμε απ’ έξω,
θα βγάλουμε φωτογραφίες και αυτό ήτανε;
Δεν θα ανάψουμε ούτε ένα κεράκι;
\end{document}
我尝试了一下\usepackage[iso-8859-7]{inputenc}
,编码时出现了更多问题。我尝试了几次 \usepackage{ucs}
,但结果还是一样。有人能帮我吗?提前谢谢了。
答案1
“官方”答案是“用于?
问号”。
打印希腊语分号(上点)的原因;
是历史性的,并且由于在 UTF-8 之前必须通过音译图输入希腊语:标点符号是拉丁语,而打印的标点符号是希腊语对应符号。
如果您拥有最新的 TeX 发行版(版本babel
3.9),您可以将其定义;
为问号的简写:
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek]{babel}[2013/10/10]
\useshorthands{;}
\defineshorthand{;}{?}
\begin{document}
--- Καλά αν είναι έτσι! Αλλά θα λειτουργεί;
Τι θα κάνουμε, απλά θα καθίσουμε απ’ έξω,
θα βγάλουμε φωτογραφίες και αυτό ήτανε;
Δεν θα ανάψουμε ούτε ένα κεράκι;
\end{document}
请注意,utf8
最好utf8x
使用较新的 TeX 发行版。
答案2
如果你看看这个关于该babel
计划的希腊选项的文件,这是一个“功能”,也就是说,这不是一个错误。有一个表格说明了您需要输入什么才能获得特定的输出(请参阅文档第 2 页):