也许我的谷歌搜索技术不太好,但我什么也没找到。
答案1
正如我在评论中所指出的,原帖作者也承认这是一个准确的表述,这个符号可以在网上找到,例如,http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Doubleflat.svg/681px-Doubleflat.svg.png。
为了重现这种情况,两个符号之间的简单负字距\flat
(在数学模式下)足以达到效果。
\documentclass{article}
\begin{document}
B$\flat\kern-1.4pt\flat$
\end{document}
egreg 正确地指出,如果字体大小发生变化,使用点字距将需要调整。使用\mkern-2.4mu
egreg 原则上建议的方法,或使用 ex 或 em 字距单位(而不是 pt)可以在一定程度上缓解此问题。尽管如此,在不同字体大小下渲染时可能仍需要对字距量进行一些微调,因为可以验证\tiny B$\flat\mkern-2.4mu\flat$
渲染时的相对间距与 不同B$\flat\mkern-2.4mu\flat$
。
采用该\mkern
方法,下面的例子表明,在和尺寸\ooalign
下,右边的方法比左边的负字距方法略胜一筹。scriptsize
\tiny
\documentclass{article}
\begin{document}
\centering
{\tiny neg. kern ooalign}
B$\flat\mkern-2.4mu\flat$
B\ooalign{$\flat$\cr$\mkern4.4mu\flat$}
\small B$\flat\mkern-2.4mu\flat$
B\ooalign{$\flat$\cr$\mkern4.4mu\flat$}
\footnotesize B$\flat\mkern-2.4mu\flat$
B\ooalign{$\flat$\cr$\mkern4.4mu\flat$}
\scriptsize B$\flat\mkern-2.4mu\flat$
B\ooalign{$\flat$\cr$\mkern4.4mu\flat$}
\tiny B$\flat\mkern-2.4mu\flat$
B\ooalign{$\flat$\cr$\mkern4.4mu\flat$}
\end{document}
答案2
这musixtex
包裹提供字体(有五种尺寸,只有一种变体)带有符号(而不是 »3«)。以下是在文本中使用它的一种可能性:
\documentclass{article}
\DeclareFontFamily{U}{musix}{}%
\DeclareFontShape{U}{musix}{m}{n}{%
<-12> musix11
<12-15> musix13
<15-18> musix16
<18-23> musix20
<23-> musix29
}{}%
% Not strictly necessary but convenient:
\newcommand*\musix{\usefont{U}{musix}{m}{n}\selectfont}
\DeclareTextFontCommand{\textmusix}{\musix}
\newcommand*\doubleflat{\raisebox{.6ex}{\textmusix{3}}}
\newcommand*\doublesharp{\raisebox{.6ex}{\textmusix{5}}}
\begin{document}
B\textmusix{3}B\textmusix{5}B\par
B\doubleflat B\doublesharp B
\large B\doubleflat B\doublesharp B\par
\Large B\doubleflat B\doublesharp B\par
\LARGE B\doubleflat B\doublesharp B\par
\huge B\doubleflat B\doublesharp B
\small B\doubleflat B\doublesharp B\par
\footnotesize B\doubleflat B\doublesharp B\par
\scriptsize B\doubleflat B\doublesharp B\par
\tiny B\doubleflat B\doublesharp B
\end{document}
答案3
% arara: lualatex
\documentclass{article}
\usepackage{fontspec}
\begin{document}
A{\fontspec{code2001_0.ttf}\symbol{"1D12B}}B{\fontspec{freeserif.ttf}\symbol{"1D12B}}D{\fontspec{quivira.otf}\symbol{"1D12B}}E{\fontspec{symbola.ttf}\symbol{"1D12B}}
\end{document}
或者,你可以使用包lilyglyphs
为了这:
% arara: lualatex
\documentclass{article}
\usepackage{fontspec}
\usepackage{lilyglyphs}
\usepackage{fixltx2e} % for textsubscript
\begin{document}
A\flatflat{}B\textsubscript{\flatflat}
\end{document}