外国包,但非斜体 \ie 和 \eg

外国包,但非斜体 \ie 和 \eg

我想继续使用 foreign 包,它用斜体(强调)表示外来词,例如“ie”和“eg”。但是,在英语中,不将“ie”、“eg”、“et al”、“etc.”斜体化是很常见的(也许还有“cf.”)。有没有办法使用 foreign 包来指定这一点?

答案1

如果你想没有任何提供的缩写以foreign斜体显示,只需执行

\renewcommand{\foreignabbrfont}{}

在 之后\usepackage{foreign}。如果只有选定的缩写不应使用斜体,则必须手动更改其定义。例如,如果\ie\eg要以与上下文相同的字体打印,则添加

\makeatletter
\DeclareRobustCommand\ie{%
  \UKUS@comma{i.e}%
}
\DeclareRobustCommand\eg{%
  \UKUS@comma{e.g}%
}
\makeatother

查看foreign.sty以检索定义。

相关内容