![显示文本的撇号错误](https://linux22.com/image/351416/%E6%98%BE%E7%A4%BA%E6%96%87%E6%9C%AC%E7%9A%84%E6%92%87%E5%8F%B7%E9%94%99%E8%AF%AF.png)
当我输入时,撇号 ' 显示文本“âAZ”。有人知道这是为什么吗?
我正在使用 atom 包来编译 LaTeX 文件。
答案1
想必你没有得到âAZ但呃
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
[’]
\end{document}
生产
要了解原因,请参见’
U+2019,即十六进制值为 2019 的字符。
在 UTF-8 编码中,该范围内的字符占用三个字节,在本例中E2 80 99
除非通过声明来解释此类三元组
\usepackage[utf8]{inputenc}
pdftex 将假设三个字节分别表示三个输入字符,代码为 E2、80 和 99。
如果指定 256 个字符的单字节编码,则 T1 用于具有以下声明的字体
\usepackage[T1]{fontenc}
然后 latex 会排版 T1 编码中那些位置上的字符,即 â、Ă、Ź
E2 (â) 与 Latin-1 中 â 的编码匹配,但 80 和 99 属于 latin 1 和 Unicode 中的控制字符范围,而 TeX 特定的 T1 编码用字符填充整个 256 个范围,因为控制字符槽对于排版没有用。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
[’]
\end{document}
答案2
添加\usepackage[utf8]{inputenc}
以修复该问题。