Integralsymbol mit hohen und niedrigen Strichen

Integralsymbol mit hohen und niedrigen Strichen

Wie erstelle ich die folgenden Integralsymbole in Latex?

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Ich weiß, wie man ein Integral und den Grenzwert berechnet. Ich weiß nicht, wie man es mit Linien durch das Integral macht.

Antwort1

Mit dem Code aus dem EintragDas Hauptwertintegralsymbol(welches das Makro definiert \dashint) in derTeX-FAQAls Ausgangspunkt ist es relativ einfach, zwei neue Makros \lowdashintund zu definieren \highdashint, die ein „Strich“-Symbol – eigentlich ein „Minus“-Symbol – etwas tiefer bzw. etwas höher platzieren als dies bei \dashinttut.

Im folgenden Code sind die Makros \lowdashintund \highdashintnur für die Anzeige- und Textformatierung der Mathematik eingerichtet. (Ich kann mir nicht vorstellen, dass sie in Ausdrücken mit tiefgestellten und hochgestellten Zeichen erster oder zweiter Ebene vorkommen. Bitte sagen Sie mir jedoch, ob diese Annahme falsch ist.)

Natürlich können Sie die vertikalen Positionen der Bindestriche (vgl. die Argumente der Befehle \lowerund \raise) nach Belieben ändern, um sie Ihren stilistischen Vorlieben anzupassen.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{booktabs,amsmath}
\def\Xint#1{\mathchoice
    {\XXint\displaystyle\textstyle{#1}}%
    {\XXint\textstyle\scriptstyle{#1}}%
    {\XXint\scriptstyle\scriptscriptstyle{#1}}%
    {\XXint\scriptscriptstyle\scriptscriptstyle{#1}}%
      \!\int}
\def\XXint#1#2#3{{\setbox0=\hbox{$#1{#2#3}{\int}$}
    \vcenter{\hbox{$#2#3$}}\kern-.5\wd0}}
\def\dashint{\Xint-}

\def\Yint#1{\mathchoice
    {\YYint\displaystyle\textstyle{#1}}%
    {\YYYint\textstyle\scriptscriptstyle{#1}}%
    {}{}%
    \!\int}
\def\YYint#1#2#3{{\setbox0=\hbox{$#1{#2#3}{\int}$}
    \lower1ex\hbox{$#2#3$}\kern-.46\wd0}}
\def\YYYint#1#2#3{{\setbox0=\hbox{$#1{#2#3}{\int}$}
    \lower0.35ex\hbox{$#2#3$}\kern-.48\wd0}}
\def\lowdashint{\Yint-}

\def\Zint#1{\mathchoice
    {\ZZint\displaystyle\textstyle{#1}}%
    {\ZZZint\textstyle\scriptscriptstyle{#1}}%
    {}{}%
    \!\int}
\def\ZZint#1#2#3{{\setbox0=\hbox{$#1{#2#3}{\int}$}
    \raise1.15ex\hbox{$#2#3$}\kern-.57\wd0}}
\def\ZZZint#1#2#3{{\setbox0=\hbox{$#1{#2#3}{\int}$}
    \raise0.85ex\hbox{$#2#3$}\kern-.53\wd0}}
\def\highdashint{\Zint-}

\begin{document}
$\begin{array}{@{}lccc@{}}
\toprule
\text{Math mode} & \multicolumn{3}{c@{}}{\text{Integral symbol}}\\
\cmidrule(l){2-4}
& \texttt{\string\lowdashint} 
& \texttt{\string\highdashint}
& \texttt{\string\dashint} \\
\midrule
\texttt{\string\displaystyle} 
& \displaystyle \lowdashint_M f
& \displaystyle \highdashint_M f
& \displaystyle \dashint_M f \\[4ex]
\texttt{\string\textstyle} 
& \lowdashint_M f
& \highdashint_M f
& \dashint_M f \\
\bottomrule
\end{array}$
\end{document}

Antwort2

Eine Möglichkeit zum Platzieren von Balken durch mathematische Zeichen besteht in der Verwendung von \ooalign.: In den beiden unten definierten Befehlen steuert die erste Zahl, wie hoch der Balken auf dem Integralzeichen ist, die zweite steuert die Länge des Balkens und die dritte steuert die Dicke des Balkens.

\documentclass{article}

\newcommand{\stI}{%
\ooalign{\hidewidth $\int$\hidewidth\cr\rule[1.1ex]
{1ex}{.4pt}}}

\newcommand{\stII}{%
\ooalign{\hidewidth $\int$\hidewidth\cr\rule[-0.1ex]
{1ex}{.4pt}}}

\begin{document}
\[\stI_m f\]
\[\stII_m f(x)\]
\end{document}

Damit diese gut aussehen, möchten Sie vielleicht auch diese Antwort lesen:Großes Integralzeichen

verwandte Informationen