如何生成双扁平符号(编辑:

如何生成双扁平符号(编辑:

也许我的谷歌搜索技术不太好,但我什么也没找到。

答案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.4muegreg 原则上建议的方法,或使用 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}

在此处输入图片描述

相关内容