可能误诊了“命令 textiota 在编码 T1 中不可用”错误

可能误诊了“命令 textiota 在编码 T1 中不可用”错误

我写的是英文,但中间有一些引号,中间有希腊字符。现在我收到一个奇怪的错误,说“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

相关内容