在20世纪初的书信中,德文单词“bei”通常缩写为“ᵇ/”。目前我排版如下:
26.4.17 \textsuperscript{b}/La Selve
但结果是上标“b”和斜线之间出现了令人不快的空格。当然我可以手动调整空格,但我很好奇:
有没有推荐的方法来排版这样的缩写?有专门的包吗?
答案1
从未见过这样的缩写,但很容易获得它:
\documentclass{article}
\newcommand{\bei}{\textsuperscript{b}\kern-.3em}
\begin{document}
Abcdef \bei/La Selve
\end{document}
/
如果愿意,您还可以在 的定义中添加\bei
,但它的缺点是在 之后\bei
需要一个空格{}
。
\bei
或者,为了确保在is之后有一个斜线
\newcommand{\bei}{}% just for safety
\def\bei/{\textsuperscript{b}\kern-.3em/}
使用方法与以前一样。
答案2
我不熟悉这个特定的缩写。根据我对您的问题的理解,我建议使用 microtype 包(需要 LuaLaTex)。
\documentclass{article}
\usepackage{microtype}
\usepackage{xspace}
\newcommand*{\mybei}{\textls[-190]{\emph{\textsuperscript{b}}/}\xspace}
\newcommand*{\mybeis}{\textls[-300]{\textsuperscript{b}/}\xspace}
\newcommand*{\mybeit}{\textls[-190]{\textsuperscript{b}/}\xspace}
\begin{document}
There is a \mybei here. Can I use the abbreviation \mybeit to say \mybeis uns in Deutschland?
\end{document}
“b” 和 “/” 之间的字距可以通过 \textls 进行调整。