我想写一篇低音谱号在数学文本中。我知道数学包和musixtex
。我的目标是写一些类似的东西:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{stix}
\usepackage{mathtools}
\usepackage{musixtex}
\title{Chiave di Basso prova}
\author{PUCK}
\date{\today}
\begin{document}
\maketitle
\section{Introduction}
Let $\bassclef\coloneqq\bigl\{\bassclef,\le\bigr\}$ a Partial Ordered Set.
\end{document}
为什么\bassclef
Overleaf 输出的不是“$I$”?我希望这个问题已经清楚了。非常感谢
答案1
您可以使用它\text
来访问文本模式符号字体,尽管您可能需要稍微提高它,这取决于您希望它看起来像什么(\raisebox
可能会有所帮助)
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{stix}
\usepackage{mathtools}
\usepackage{musixtex}
\title{Chiave di Basso prova}
\author{PUCK}
\date{\today}
\begin{document}
\maketitle
\section{Introduction}
Let $\text{\bassclef}\coloneqq\bigl\{\text{\bassclef},\le\bigr\}$ a Partial Ordered Set.
\end{document}
答案2
您可以直接使用musix
字体,而不必加载整个包。字体需要稍微重新缩放,符号必须上移,因为它延伸到基线以下,具有奇怪的高度和深度。
\documentclass{article}
\usepackage{stix2}
\usepackage{mathtools}
\DeclareFontFamily{U}{musix}{}
\DeclareFontShape{U}{musix}{m}{n}{<-> s*[0.85] musix11}{}
\newcommand{\mathbassclef}{%
\text{%
% as high as an uppercase letter
\vphantom{A}%
% the clef extends below the baseline, so we raise and smash it
\raisebox{.55\height}[0pt][0pt]{\usefont{U}{musix}{m}{n}\symbol{73}}%
}%
}
\begin{document}
Let $\mathbassclef\coloneqq\bigl\{\mathbassclef,\le\bigr\}$
be a partially ordered set.
\end{document}
您认为您的读者会知道它是什么以及如何称呼它吗?
添加
因为芭芭拉·比顿的愿望就是我的命令,所以这里有一个按照她在评论中所要求的版本。
\documentclass{article}
\usepackage{stix2}
\usepackage{mathtools}
\DeclareFontFamily{U}{musix}{}
\DeclareFontShape{U}{musix}{m}{n}{<-> s*[1.01] musix11}{}
\newcommand{\mathbassclef}{%
\text{%
% as high as an uppercase letter
\vphantom{O,}%
% the clef extends below the baseline, so we raise and smash it
\raisebox{.412\height}[0pt][0pt]{\usefont{U}{musix}{m}{n}\symbol{73}}%
}%
}
\begin{document}
Let $\mathbassclef\coloneqq\bigl\{\mathbassclef,\le\bigr\}$
be a partially ordered set.
\fboxsep=0pt\fboxrule=0.1pt
\fbox{,O$\mathbassclef$}\fbox{O}
\end{document}
当然,参数需要改变以适应不同的字体。