用于输入尊称的软件包

用于输入尊称的软件包

是否有一组命令(或提供它的包)可以输入诸如 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}

在此处输入图片描述

相关内容