我希望将 X 写为类似 的产品$X_{n=1}^k$
。该怎么写?例如,我们写$\sum \limits _{n=1}^k$
答案1
经典 TeX
MnSymbol
和都mathabx
提供符号\bigtimes
。但是这两个包也会更改数学符号,但也可以只获取\bigtimes
。
MnSymbol
\documentclass{article}
\usepackage{MnSymbol}
\begin{document}
\[
\bigtimes_{n=1}^k
\]
\end{document}
不包含软件包的版本,MnSymbol
仅使用软件包中的相关代码:
\documentclass{article}
% MnSymbol
\usepackage{amsmath}% provides \DOTSB and \slimits@
\makeatletter
\DeclareFontFamily{U} {MnSymbolF}{}
\DeclareSymbolFont{symbolsMN}{U}{MnSymbolF}{m}{n}
\SetSymbolFont{symbolsMN}{bold}{U}{MnSymbolF}{b}{n}
\DeclareFontShape{U}{MnSymbolF}{m}{n}{
<-6> MnSymbolF5
<6-7> MnSymbolF6
<7-8> MnSymbolF7
<8-9> MnSymbolF8
<9-10> MnSymbolF9
<10-12> MnSymbolF10
<12-> MnSymbolF12}{}
\DeclareFontShape{U}{MnSymbolF}{b}{n}{
<-6> MnSymbolF-Bold5
<6-7> MnSymbolF-Bold6
<7-8> MnSymbolF-Bold7
<8-9> MnSymbolF-Bold8
<9-10> MnSymbolF-Bold9
<10-12> MnSymbolF-Bold10
<12-> MnSymbolF-Bold12}{}
\DeclareMathSymbol{\tbigtimes}{\mathop}{symbolsMN}{2}
\newcommand*{\bigtimes}{%
\DOTSB
\tbigtimes
\slimits@
}
\makeatother
\begin{document}
\[
\bigtimes_{n=1}^k
\]
\end{document}
mathabx
\documentclass{article}
\usepackage{mathabx}
\begin{document}
\[
\bigtimes_{n=1}^k
\]
\end{document}
无包装:
\documentclass{article}
% mathabx
\DeclareFontFamily{U}{mathx}{\hyphenchar\font45}
\DeclareFontShape{U}{mathx}{m}{n}{
<5> <6> <7> <8> <9> <10>
<10.95> <12> <14.4> <17.28> <20.74> <24.88>
mathx10
}{}
\DeclareSymbolFont{mathx}{U}{mathx}{m}{n}
\DeclareFontSubstitution{U}{mathx}{m}{n}
\DeclareMathSymbol{\bigtimes}{1}{mathx}{"91}
\begin{document}
\[
\bigtimes_{n=1}^k
\]
\end{document}
LuaTeX/XeTeX 具有unicode-math
正如大卫·卡莱尔在他的回答,该符号是 Unicode 符号:
U+2A09 n-ary times operator
它可以直接使用,也可以通过\bigtimes
包unicode-math
和 TeX 引擎命令使用,支持 OpenType 字体(LuaTeX、XeTeX)。
不同字体的示例:
\documentclass[fleqn]{article}
\usepackage{unicode-math}
\begin{document}
\newcommand*{\test}[1]{%
\setmathfont{#1.otf}%
\[
\bigtimes_{n=1}^k\quad \mbox{\footnotesize(#1)}%
\]%
}
\test{latinmodern-math}
\test{Asana-Math}
\test{xits-math}
\test{texgyrebonum-math}
\test{texgyrepagella-math}
\test{texgyreschola-math}
\test{texgyretermes-math}
\end{document}
答案2
这是你的意思吗?这里有两个变体,使用来自的答案大运营商是如何定义的?
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\DeclareMathOperator*{\foo}{\scalerel*{\times}{\sum}}
\DeclareMathOperator*{\barr}{\scalerel*{\times}{\textstyle\sum}}
\usepackage{scalerel}
\begin{document}
\[
\foo_{i=3}^{6}(f^2(i))
\]
This is inline: \(\foo_{i=3}^{6}(f^2(i)) \)
\[
\barr_{i=3}^{6}(f^2(i))
\]
This is inline: \(\barr_{i=3}^{6}(f^2(i)) \)
\end{document}
答案3
Unicode 将此符号标记为 U+2A09 (⨉),因此如果您使用 unicode 引擎 (xetex 或 luatex),则可以直接使用该符号或\bigtimes
与unicode-math
包一起使用。请参阅 Heiko 的回答以访问具有此符号的经典 TeX 字体。