TexMaker:希腊文尖音符位于字母旁边而不是上方

TexMaker:希腊文尖音符位于字母旁边而不是上方

我正在用希腊语写一份文件。

我的问题是编辑器有时会在字母旁边显示希腊文尖音符,而不是在字母上方。当我将键盘上的语言更改为英语,然后又改回希腊语时,就会发生这种情况但不总是

右急性位置的示例

Οι προτάσεις που ικανοποιούνται από την $I$ είναι οι 
$\phi_1,\phi_2,\phi_3$.

现在,如果我将语言改为英语并写一些内容,然后尝试重写与上面相同的句子

Οι προτ´ασεις που ικανοποιο´υνται απ´ο την $I$ ε´ιναι οι
$\phi_1,\phi_2,\phi_3$.

如果我编译这两个句子,结果是相同的,但这种代码真的很烦人。如果我重新启动 TexMaker,问题就解决了,但通常会在几分钟内再次出现。

我在 Debian 8 中使用 TexMaker。

编辑:MWE 根据请求

\documentclass[12pt]{article}
\usepackage[english,greek]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{enumitem}
\usepackage{ulem}
\usepackage{graphicx}
\graphicspath{ {images/} }

\title{Τεχνητή Νοημοσύνη}
\author{Εργασία 4\\ }
\date{}
\begin{document}
\maketitle
\begin{enumerate}[label={\arabic*.}]

\item
Χρησιμοποιώ τον όρο \textlatin{grufallo} για να 
περιγράψω τον  \textlatin{grufallo} της
εικόνας και την λέξη \textlatin{littlemouse} 
για να περιγράψω τον ποντίκι της εικόνας.
\begin{enumerate}[label={\roman*.}]
\item
Θα ορίσω μια ερμηνεία $I$ με βάση την οποία το λεξιλόγιο 
των παρακάτω προτάσεων περιγράφει
με ακρίβεια τον κόσμο της εικόνας.\\
\item Οι προτάσεις που ικανοποιούνται από την $I$ είναι οι 
$\phi_1,\phi_2,\phi_3$.
\end{enumerate}
\end{enumerate}
\end{document}

答案1

仅当我以两种不同的方式输入重音字母时,才能重现该问题:

\documentclass[12pt]{article}
\usepackage[english,greek]{babel}
\usepackage[utf8x]{inputenc}

\begin{document}

\textlatin{precomposed}: ώ

\textlatin{combining}: ώ

\end{document}

在第一种情况下,我直接输入了ώ(U+03CE),在第二种情况下,我输入了ω(U+03C9),然后输入了 U+0301 (COMBINING ACUTE ACCENT)。该网站显然进行了输入规范化,因此如果您复制第二个实例,您ώ将获得 U+03CE)。

但是,utf8xucs引发错误消息:

! Package ucs Error: Please activate option 'combine'.

See the ucs package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.9 \textlatin{combining}: ώ

不幸的是,添加\usepackage[combine]{ucs}仍然会产生错误的输出(甚至更糟)。

确保只使用预组合的字形,从不组合重音符号。

另外,最好不要使用utf8x\usepackage[utf8]{inputenc}我得到

! Package inputenc Error: Unicode char ́ (U+301)
(inputenc)                not set up for use with LaTeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.9 \textlatin{combining}: ώ

它会告诉您在哪里找到组合字符,以便能够修复它。

相关内容