thesisuestc icon indicating copy to clipboard operation
thesisuestc copied to clipboard

\bm加粗命令对\alpha,\gamma等数学符号无效

Open stepbystep88 opened this issue 4 years ago • 8 comments

如题。 即便注释掉模板中\newcommand{\bm}{\mathbf}这一个命令,依然不起作用。

stepbystep88 avatar Feb 23 '21 12:02 stepbystep88

明明是可以的

\documentclass[master]{thesis-uestc}
\begin{document}
$\alpha\bm{\alpha}$
\end{document}

sikouhjw avatar Feb 23 '21 12:02 sikouhjw

估计是粗细没看清⊙﹏⊙ Screen Shot 2021-02-23 at 9 03 29 PM

bdebye avatar Feb 23 '21 13:02 bdebye

非常感谢大佬们的回复,我重新检查了一下这个问题,发现如果在正文中load了bm包,即\usepackage{bm},则会导致正文中\bm{}命令加粗效果无效。

根据测试,使用thesis-uestc模板时,不需要额外添加bm包,直接用\bm 或者 \mathbf 命令加粗即可。

stepbystep88 avatar Feb 24 '21 03:02 stepbystep88

另外,我们测试还发现一个问题: \mathbf 对数字加粗无效: \mathbf{1} 与 1 效果一样。 改为\textbf{1} 会有效果,麻烦查看一下能否也让\mathbf{1}同样产生效果呢。

stepbystep88 avatar Feb 24 '21 03:02 stepbystep88

我重新检查了一下这个问题,发现如果在正文中load了bm包,即\usepackage{bm},则会导致正文中\bm{}命令加粗效果无效。

不要只提供文字描述,也请提供完整例子,方便他人直接运行(和测试)。

我们测试还发现一个问题: \mathbf 对数字加粗无效:

最好能做到一个问题一个 issue,这样每个 issue 可以及时被解决,其他人也可以通过 issue 标题搜索和判断 issue 内容。回到问题,很可能是因为所用的数学字体里,没有阿拉伯数字的粗体。

muzimuzhi avatar Feb 24 '21 13:02 muzimuzhi

数学罗马数字加粗基本上没有这个需求,除了一些AI论文里面用加粗的1表示全为1的向量的,不过个人认为是个很不好的习惯。实在需要这样的话可以使用\text{\textbf{1}}或者 \pmb{1}

bdebye avatar Feb 25 '21 12:02 bdebye

数学罗马数字加粗基本上没有这个需求,除了一些AI论文里面用加粗的1表示全为1的向量的,不过个人认为是个很不好的习惯。实在需要这样的话可以使用\text{\textbf{1}}或者 \pmb{1}

我不赞同因为对某些领域的偏见就认为该符号是不好的习惯。粗体的“0”表示零向量是很常见的,粗体的“1”也用来表示测度论的指标函数。

zepinglee avatar Feb 18 '22 04:02 zepinglee

在有正常字体支持的情况下,应该任何时候都不会用到 \pmb 的……

stone-zeng avatar Feb 23 '22 14:02 stone-zeng