早上好!
我正在尝试使用以下代码创建对话环境:
\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}
- 我该如何解决这个问题?
- 如果我不能,还有其他解决方案可以制作剧院对话吗?
先谢谢了!
编辑
我在 Windows 10 中使用 MikTex,日志文件是这。
答案1
最后问题出在 MiKTeX 的旧版本上。现在它运行良好。