我的情况是,我的文档中有一个概念,传统上用问号来表示?
。
然而,为了视觉清晰,我想区分普通标点符号?
和我对其作为符号的“特殊”使用。
我已经尝试过mathbb
、mathcal
和大多数其他典型的数学字体模式,但它们似乎都?
以相同的方式呈现(至少在该类的默认选项下acmart
)。
有什么方法可以得到一个漂亮的?
符号?粗体、斜体、黑板、书法,我愿意接受不同的选择。倒置问号不是一个选项,因为它在我的特定领域已经具有意义。
编辑:
作为参考,如果我这样做:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
$\mathsf{?} ? \mathbf{?} \mathit{?} \mathbb{?} \mathcal{?}$
\end{document}
使用的字体是Libertine,具体来说是的Libertine选项newtxmath
,也许这是问题的一部分?
答案1
答案2
数学中字符的行为?
定义为
\DeclareMathSymbol{?}{\mathclose}{operators}{"3F}
因此它不受数学字母表更改命令的影响,例如\mathsf
。您可以定义
\DeclareMathSymbol{\qm}{\mathalpha}{operators}{"3F}
例子:
\documentclass{article}
\usepackage{amsmath} % not really used here
\DeclareMathSymbol{\qm}{\mathalpha}{operators}{"3F}
\DeclareMathAlphabet{\mathbbold}{U}{bbold}{m}{n}
\begin{document}
\[
\qm\quad\mathrm{\qm}\quad
\mathit{\qm}\quad\mathsf{\qm}\quad
\mathtt{\qm}\quad\mathbbold{\qm}
\]
\end{document}
另一种方法:找到一种具有适合你需要的字形的字体,然后执行以下操作
\documentclass{article}
\usepackage{amsmath}
\newcommand{\qm}{\text{\usefont{OT1}{iwona}{m}{n}?}}
\begin{document}
\[
\qm
\]
\end{document}
与使用\textbf
或不同\textit
,这两种方法都不会受到进入数学模式时当前字体的影响。例如,在定理陈述中,通常使用斜体,$\textbf{?}$
将以粗体斜体排版。