用于数学的粗体点和加号运算符

用于数学的粗体点和加号运算符

我正在用 LaTeX 重写一些数学方程式,然后遇到了类似这样的情况:在此处输入图片描述

显然,这里有一个类似于项目符号点运算符的东西,可能用于点积。它与常规的 不同\cdot。但是,加号也与常规加号不同,它更粗一些,更小一些。有什么想法如何在 LaTeX 中编写它们吗?

答案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到序言中,结果将更改为

在此处输入图片描述

相关内容