如何书写 i-circumflex

如何书写 i-circumflex

在一些法语单词中,当在 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}  

相关内容