我希望在 TeXShop 中创建键绑定,以将我常用的重音字符(è、à、é、ç 等)替换为相应的 LaTeX 条目。在键绑定编辑器中,我将字符添加为输入(例如è
),并将转义的 LaTeX 添加为输出(例如\`e
)。
我使用的是 OSX,它允许è
通过点击<option> + `
然后再点击来输入e
。但是,当我这样做时,键绑定只会替换e
;`
仍然存在,这使我的最终输出为`\`e
。我尝试使用#INS#
和#SEL#
来生成我想要的内容,但无济于事。即使是 TeXShop 附带的键绑定(实现方式与上述类似)也为我提供了相同的结果。
一个可能有效的解决方案是在输出中编码退格键,但我无法确定如何做到这一点(如果可能的话)。
答案1
确保您的 TeXShop 偏好设置中编码框显示“Unicode (UTF-8)”
为了更加安全,确保线路
% !TEX encoding = UTF-8 Unicode
位于文件开头。您可以从“宏”菜单中获取字符串,在出现的窗口中选择“编码”条目,然后选择“Unicode (UTF-8)”。
然后是这样的文档
% !TEX encoding = UTF-8 Unicode
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel} % choose your own language
\begin{document}
à è é ì ò ù
\end{document}
将使用正确的重音字母进行排版。无需执行复杂的宏或键盘替换。