答案1
如果你的文档确实是以 latin1 (ISO-8859-1) 编码保存的,那么完全可以保留
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
然而 latin1 大多被视为“传统”编码,如今大多数操作系统和编辑器将(或应该)默认使用 UTF-8(Unicode)编码。如果使用 UTF-8,则行应该是
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
如果您可以保证只使用 ASCII 输入,那么 ASCII、UTF-8 和 latin1 在该范围内是相同的编码,所以这并不重要,您可以删除该inputenc
行,但最好仍然指定编辑器正在使用的编码(很可能是如上所述的 UTF-8)。
您应该保留 T1fontenc
线路,除非有特殊理由要删除它。
答案2
正如 David 所说,utf-8
最好是latin1
,为了得到这个你应该写
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
相反
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
但是,如果您只用英语书写并且不使用 utf-8 符号,那么您可以直接写:
\usepackage[T1]{fontenc}