我正在尝试定义一个新的运算符(例如\bigominus
- 但它不存在)来创建一个方程
但问题是,在垂直对齐后面的所有内容后,我无法缩小较低的索引。到目前为止,我拥有的代码是
\mathop{\huge{\boldsymbol{\ominus}}}\limits_{\tiny{ijk}}\normalsize{\raisebox{0.7ex}{\text{x}[\,u\,][\,v\,][\,w\,]}}
如果我删除\raisebox{0.7ex}{}
它,索引就会修复,但垂直对齐就会消失。
显然,相对于符号的水平线,这一点很明显。有人知道我该如何解决这个问题吗?我想将符号\ominus
向下移动,使水平线与 的十字线对齐\text{x}
,或者将\text{x}
和后面的所有内容移动到 ,使其与 的水平线对齐\otimes
。
我花了几个小时尝试解决这个问题,但似乎无法在 WordPress 相当有限的可用命令中找到正确的命令。
答案1
您可以缩放粗体\ominus
;我不知道这是否适用于 WordPress,但这与主题无关,因为 WordPress 使用的是 MathJax,而不是 TeX。
\documentclass{article}
\usepackage{amsmath,bm,graphicx}
\makeatletter
\newcommand*{\bigominus}{\DOTSB\bigominus@\slimits@}
\newcommand{\bigominus@}{\mathop{\mathpalette\bigominus@@\relax}}
\newcommand{\bigominus@@}[2]{%
\vcenter{\hbox{%
\sbox\z@{$\m@th#1\bigoplus$}%
\resizebox{\wd\z@}{!}{$\m@th#1\bm{\ominus}$}%
}}%
}
\makeatother
\begin{document}
\[
\bigominus_{ijk}x[u][v][w]
\qquad
\textstyle
\bigominus_{ijk}x[u][v][w]
\qquad
\scriptstyle
\bigominus_{ijk}x[u][v][w]
\qquad
\scriptscriptstyle
\bigominus_{ijk}x[u][v][w]
\]
\[
\bigoplus_{ijk}x[u][v][w]
\qquad
\textstyle
\bigoplus_{ijk}x[u][v][w]
\qquad
\scriptstyle
\bigoplus_{ijk}x[u][v][w]
\qquad
\scriptscriptstyle
\bigoplus_{ijk}x[u][v][w]
\]
\end{document}
答案2
\bigominus
mathx
在包的字体中确实存在mathabx
。您可以轻松使用它,而无需更改默认数学字体:
\documentclass{article}%
\usepackage[utf8]{inputenc}
\DeclareFontFamily{U}{mathx}{\hyphenchar\font45}
\DeclareFontShape{U}{mathx}{m}{n}{
<-6> mathx5 <6-7> mathx6 <7-8> matha7
<8-9> mathx8 <9-10> mathx9
<10-12> mathx10 <12-> mathx12
}{}
\DeclareSymbolFont{mathx}{U}{mathx}{m}{n}
\DeclareMathSymbol{\bigominus}{\mathop}{mathx}{"C1}
\begin{document}
\[ A \bigominus B \]%
\end{document}