我写的是英文,但中间有一些引号,中间有希腊字符。现在我收到一个奇怪的错误,说“Command textiota unavailable in encoding T1”(如果您按照指示的行,请参见下面的快照),这似乎是由新的希腊引号引起的。在问这个问题之前,我尝试提取一个产生错误的最小版本(见下文),尽管这两个引号相同,但最小版本无法重现错误!所以看来真正的问题来自其他地方。
以下是最小的例子(不幸的是无法重现错误):
\documentclass[12pt,oneside]{book}
\usepackage[a4paper,margin=1cm,nohead,foot=0.5cm]{geometry}
\pagestyle{plain}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[greek, english]{babel}
\usepackage{lmodern}
\usepackage{microtype}
\begin{document}
\footnotesize
This text is in English. And here is some Greek : \foreignlanguage{greek}{μυστικὰ θεὰματα}
\end{document}
以下是错误消息的快照:
答案1
使用以下文档时也会遇到错误:
问题是第一个 I 不是 I 而是 Iota (U+0399)。
\documentclass[12pt]{article}
\usepackage[greek, english]{babel}
\usepackage[T1]{fontenc}
\begin{document}
Ι I
\end{document}
错误消息会准确显示问题所在。看看换行符在错误的 I 处是怎样的:
! LaTeX Error: Command \textIota unavailable in encoding T1.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.13 Ι %<---------------- that is the problem
I