答案1
对于粗点,您可以使用\bullet
加号\textadvanced
或\textsubplus
供将来参考使用如何查找符号或识别数学符号或字符?
现在,如果有一天,即使通过上述问答集,你也无法在任何现有的 LaTeX 中找到该符号,你总是可以自己绘制它。我不知道这是否是正确的方法,但这是我想到的:
\documentclass[border=5pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\newcommand{\fatterdot}{\raisebox{0.25ex}{\tikz\filldraw[black,x=2pt,y=2pt] (0,0) circle (1);}}
\newcommand{\fatplus}{\raisebox{0ex}{\tikz\filldraw[black,x=2pt,y=2pt] (0,0) -- ++(1,0) -- ++(0,1) -- ++(1,0) -- ++(0,-1) -- ++(1,0) -- ++(0,-1) -- ++(-1,0) -- ++(0,-1) -- ++(-1,0) -- ++(0,1) -- ++(-1,0) -- cycle;}}
\begin{document}
$\Gamma\fatterdot \Delta' = \Theta \fatplus \theta \fatterdot \beta^T$
\end{document}
如您所见,这是更粗的加号和点。但它们不适合与不同的字体和字体大小一起使用。
答案2
这里我介绍\boldify
一种适用于各种数学样式的方法,它使用 pdf 文字来实现分级加粗(因此,只适用于 pdflatex)。它可以在数学模式下用于任何内容。
语法是\boldify[<boldness-factor>]{<argument-to-be-math-bolded>}
。粗体因子 为0
则不粗体。我已将默认值设置为.2
。对于此 MWE,我还定义了\bcdot
和\bplus
以定义粗体\cdot
和+
适当间距。
\documentclass{article}
\usepackage{xcolor,amsmath,scalerel}
\input pdf-trans
\newbox\qbox
\def\usecolor#1{\csname\string\color@#1\endcsname\space}
\newcommand\outline[1]{\leavevmode%
\def\maltext{#1}%
\setbox\qbox=\hbox{\maltext}%
\boxgs{Q q 2 Tr \thickness\space w 0 0 0 rg 0 G}{}%
\copy\qbox%
}
\newcommand\boldify[2][.2]{%
\def\thickness{#1}%
\ThisStyle{\outline{$\SavedStyle#2$}}%
}
\def\bcdot{\mathbin{\boldify[1]{\cdot}}}
\def\bplus{\mathbin{\boldify[.6]{+}}}
\begin{document}
$y \boldify[0]{y} \boldify{y} \boldify[.3]{y}$
$\scriptscriptstyle y \boldify[0]{y} \boldify{y} \boldify[.3]{y}$
$\Gamma\bcdot \Lambda = \Theta \bplus \theta \bcdot \beta^T$
$\Gamma\cdot \Lambda = \Theta + \theta \cdot \beta^T$
\end{document}
我应该补充一点,它可以自动与任何字体配合使用。因此,如果我添加newtxmath
到序言中,结果将更改为