Klassisches TeX

Klassisches TeX

Ich möchte X als Produkt wie schreiben $X_{n=1}^k$. Wie schreibt man das? Wir schreiben zum Beispiel$\sum \limits _{n=1}^k$

Antwort1

Klassisches TeX

Sowohl MnSymbolals auch mathabxliefern das Symbol \bigtimes. Allerdings ändern beide Pakete auch die mathematischen Symbole, es ist aber auch möglich, nur zu erhalten \bigtimes.

MnSymbol

\documentclass{article}
\usepackage{MnSymbol}

\begin{document}
\[
  \bigtimes_{n=1}^k
\]
\end{document}

Ergebnis MnSybmol

Version ohne Paket, MnSymbolindem nur der entsprechende Code aus dem Paket verwendet wird:

\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}

Ergebnis mathabx

Ohne Paket:

\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 mitunicode-math

Wie David Carlisle in seinemAntwort, das Symbol ist ein Unicode-Symbol:

U+2A09 n-ary times operator

\bigtimesEs kann direkt oder per Befehl mit Paket- unicode-mathund TeX-Engines verwendet werden , die OpenType-Schriftarten unterstützen (LuaTeX, XeTeX).

Beispiel mit verschiedenen Schriftarten:

\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}

Ergebnis Unicode-Mathe

Antwort2

Ist das, was Sie meinen? Hier sind zwei Varianten, mit der Antwort vonWie werden große Betreiber definiert?

\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} 

Bildbeschreibung hier eingeben

Antwort3

Unicode hat dieses Symbol als U+2A09 (⨉). Wenn Sie also eine Unicode-Engine (xetex oder luatex) verwenden, können Sie dieses Symbol direkt verwenden oder \bigtimesmit unicode-matheinem Paket verwenden. Lesen Sie Heikos Antwort, um auf Schriftarten für klassisches TeX zuzugreifen, die dieses Symbol haben.

verwandte Informationen