是否有一组命令(或提供它的包)可以输入诸如 Dr、Mr、Pr、PhD 之类的单词?
我寻找比做更好的事情D\up{r}
(缩写医生(法语中为 )时尤其如此\setdefaultlanguage{}
。
答案1
回答你的问题:不,我不知道有哪个软件包可以做到这一点。但是……我也不了解所有的软件包。
无论如何,我会定义自己的自定义命令,这样您就可以灵活地在之后更改规则。想象一下,您的读者不喜欢上标版本。使用自定义命令,您可以在一秒钟内更改它。
使用 babel 你可以这样做:
% arara: pdflatex
\documentclass{article}
\usepackage[french,english]{babel}
\newcommand*{\Dr}{%
\iflanguage{english}{Dr.~}{%
\iflanguage{french}{D\textsuperscript{r}~}{}%
}}
\begin{document}
Test: \Dr John Smith
\begin{otherlanguage}{french}
Test: \Dr Jean Forgeron
\end{otherlanguage}
\end{document}