在一些法语单词中,当在 i 上使用脱字符时,i 上没有点。当我尝试按照“Latex 指南”中所述操作时,点会出现,并且脱字符太高。我该如何解决这个问题?
答案1
只是为了演示:
\documentclass{article}
\newcommand{\mytest}{%
\^{a} \^{e} \^{i} \^{o} \^{u} \^{w} \^{y}\par
\textit{\^{a} \^{e} \^{i} \^{o} \^{u} \^{w} \^{y}}\par
\textsc{\^{a} \^{e} \^{i} \^{o} \^{u} \^{w} \^{y}}\par
\^{A} \^{E} \^{I} \^{O} \^{U} \^{W} \^{Y}\par
$\hat{i} \hat{\imath}$}
\begin{document}
\fontencoding{OT1}\selectfont
\verb|OT1|:
\mytest
\fontencoding{T1}\selectfont
\verb|T1|:
\mytest
\end{document}
将产生:
请注意,使用T1
不仅可以改善重音符的放置,还支持前五个字符的复制粘贴。要查看这一点,请尝试复制粘贴生成的文本。您会发现只有使用粘贴的行中的前五个字符T1
正确。其他字符将分解为单独的脱字符和字母。
这对最后两个字符 ŵ 和 ŷ 不起作用,因为它们不包含在T1
编码中。但是,即使在这些情况下,重音位置也得到了改善。
T1
要实际在文档中使用,您应该使用
\usepackage[T1]{fontenc}
而不是上面的代码。我没有这样做,因为我想在一个文档中演示OT1
和。T1
正如 LaRiFaRi 和 Sean Allred 指出的那样,使用
\usepackage[utf8]{inputenc}
或者切换到 XeLaTeX 或 LuaLaTeX 可让您直接输入重音字符。(我使用该inputenc
选项,但它们都有效。)
â ê î ô û ŵ ŷ
答案2
你试过这些吗?这更像是一条评论,当你显示 MWE 时,我会删除它:
% arara: pdflatex
\documentclass{article}
\usepackage[utf8]{inputenc} % to insert the character directly by copy paste or as ^+i typed on your keyboard
\usepackage[T1]{fontenc} % to lower the accent
\begin{document}
î % direct with utf8
\^i % LaTeX command
\end{document}
确保将 .tex 文件保存为 utf8 编码。
编辑:正如 Sean 在下面的评论中提到的,存在直接使用支持 utf8 的 TeX 引擎的可能性。如果您有兴趣(我就是这么做的),它看起来会像这样:
% arara: lualatex
\documentclass{article}
\usepackage{luatextra}
\begin{document}
î % direct with utf8
\^i % LaTeX command
\end{document}