希腊字符的对话问题

希腊字符的对话问题

早上好!

我正在尝试使用以下代码创建对话环境:

\documentclass{book}
\usepackage{dialogue}
\usepackage[english,greek]{babel}
\usepackage[utf8]{inputenc}

\begin{document}
    \begin{dialogue}
        \speak{Αυτός} Λόγια, λόγια, πολλά λόγια.
        \speak{Εκείνη} Κι άλλα λόγια, πάρα πολλά λόγια.
    \end{dialogue}
\end{document}

但出现了一些问题:

  • 缺少 ) 插入表达。\speak{Αυτός}
  • 缺少 = 插入 \ifnum。\speak{Αυτός}
  • 缺失数字,视为零。\speak{Αυτός}
  • 包 inputenc 错误:Unicode 字符 ��� (U+)(inputenc) 未设置为用于 LaTeX。\speak{Αυτός}
  • 包 inputenc 错误:在输入编码“utf8”中,使用的键盘字符未定义(inputenc)。 \speak{Αυτός}
  • 缺少 ) 插入表达。\speak{Αυτός}
  • 缺少 = 插入 \ifnum。\speak{Αυτός}
  • 缺失数字,视为零。\speak{Αυτός}
  • 包 inputenc 错误:Unicode 字符 ��� (U+)(inputenc) 未设置为用于 LaTeX。\speak{Αυτός}
  • 包 inputenc 错误:在输入编码“utf8”中,使用的键盘字符未定义(inputenc)。 \speak{Αυτός}
  • 包 inputenc 错误:Unicode 字符 ��:(U+41C)(inputenc)未设置为用于 LaTeX。\speak{Αυτός}
  • 缺少 ) 插入表达。\speak{Εκείνη}
  • 缺少 = 插入 \ifnum。\speak{Εκείνη}
  • 缺失数字,视为零。 \speak{Εκείνη}
  • 包 inputenc 错误:Unicode 字符 ��� (U+)(inputenc) 未设置为用于 LaTeX。\speak{Εκείνη}
  • 包 inputenc 错误:在输入编码“utf8”中,使用的键盘字符未定义(inputenc)。 \speak{Εκείνη}
  • 缺少 ) 插入表达。\speak{Εκείνη}
  • 缺少 = 插入 \ifnum。\speak{Εκείνη}
  • 缺失数字,视为零。 \speak{Εκείνη}
  • 包 inputenc 错误:Unicode 字符 ��� (U+)(inputenc) 未设置为用于 LaTeX。\speak{Εκείνη}
  • 包 inputenc 错误:在输入编码“utf8”中,使用的键盘字符未定义(inputenc)。 \speak{Εκείνη}
  • 缺少 ) 插入表达。\speak{Εκείνη}
  • 缺少 = 插入 \ifnum。\speak{Εκείνη}
  • 缺失数字,视为零。 \speak{Εκείνη}
  • 包 inputenc 错误:Unicode 字符 ��� (U+)(inputenc) 未设置为用于 LaTeX。\speak{Εκείνη}
  • 包 inputenc 错误:在输入编码“utf8”中,使用的键盘字符未定义(inputenc)。 \speak{Εκείνη}

我认为问题出在希腊语上,因为当我尝试下面的代码时(参见这里),一切(几乎)都还好。

\begin{dialogue}
\speak{who1} \direct{how} what
\speak{who2} what
\end{dialogue}
  1. 我该如何解决这个问题?
  2. 如果我不能,还有其他解决方案可以制作剧院对话吗?

先谢谢了!

编辑

我在 Windows 10 中使用 MikTex,日志文件是

答案1

最后问题出在 MiKTeX 的旧版本上。现在它运行良好。

相关内容