带有特殊字符的制表环境

带有特殊字符的制表环境

tabbing环境中,某些符号组合(例如\')被保留用于定义制表符和增加/减少文本缩进。但是,我想在包含特殊字符(tabbing例如\'{c}和)的环境中包含特殊字符\'{e}。有什么方法可以“转义”这些特殊字符组合吗?

下面是一个 MWE,例如,我想写“Adiós”而不是“Adios”。但如果我使用Adi\'{o}s,文本只会移动,并且不会在“o”上添加重音。

\documentclass{article}
\begin{document}
\begin{tabbing}
Hello ~~~~ \= Hi\\
 \> Adios
\end{tabbing}
\end{document}

顺便说一句:我读到过一些地方说这\o'应该可以解决这个问题,但它只是将“o”转换为“ø”,然后在后面添加'。

答案1

对于偶尔出现的奇怪现象,我建议先将内容装箱,然后使用里面的盒子tabbing

在此处输入图片描述

\documentclass{article}
\newsavebox{\tabbox}
\begin{document}
\savebox{\tabbox}{Adi\'os}
\begin{tabbing}
Hello ~~~~ \= Hi\\
 \> \usebox{\tabbox}
\end{tabbing}
\end{document}

或者,直接使用 UTF8 输入编码:

\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{tabbing}
Hello ~~~~ \= Hi\\
 \> Adiós
\end{tabbing}
\end{document}

您还可以保存您感兴趣的原始定义,例如\'\`

\documentclass{article}
\let\textacute\'
\let\textgrave\`
\begin{document}
\begin{tabbing}
Hello ~~~~ \= Hi\\
 \> Adi\textacute{o}s
\end{tabbing}
\end{document}

相关内容