Schriftart importieren, gerades Integralsymbol

Schriftart importieren, gerades Integralsymbol

Ich habe viel versucht (2 Tage) und versuche, einen Weg zu finden, eine Antwort zu erweitern

Verwenden von XITS mit pdflatex

aber ich verstehe die Methode hier nicht. Wie erweitere ich die obige Antwort, um vertikale geschlossene Integrale wie '\oint' einzuschließen?

Ich habe bisher gerade vertikale Integralsymbole verwendet und brauche jetzt ein geschlossenes Integral. Wie mache ich das?

Bildbeschreibung hier eingeben

Antwort1

Basierend aufverknüpfte AntwortSie haben sich selbst gegeben, ich nehme an, das ist, wonach Sie suchen.

\documentclass{article}
\usepackage{amsmath}

\DeclareFontEncoding{LS2}{}{\noaccents@}
\DeclareFontSubstitution{LS2}{stix}{m}{n}

\DeclareSymbolFont{integrals}{LS2}{stixcal}{m}{n}
\DeclareMathSymbol{\ointupop}{\mathop}{integrals}{"B2}

\makeatletter
\renewcommand*{\oint}{\DOTSI\ointupop\ilimits@}
\makeatother


\begin{document}
\[
  \oint
\]
\end{document}

Die Definitionen der Zeichencodepunkte finden Sie (z.B, B2für \oint) in tex/latex/stix/stix.styIhrer LaTeX-Distribution.

Antwort2

Der einfache Weg

Wie egreg schrieb, ist die einfache Antwort \usepackage[upint]{stix}: XITS ist ein Fork der Schriftart STIX.

\documentclass{article}
\usepackage[upint]{stix}

\begin{document}
\[ \int \oint \oiint \iint \iiint \]
\end{document}

STIX-Upint-Beispiel

Der komplizierte Weg

Wenn Sie einzelne Symbole auf herkömmliche Weise hinzufügen möchten, müssen Sie indie Paketdokumentationin welchem ​​Slot welcher Schriftart sie sich befinden. Das gesuchte Symbol befindet sich auf Seite 39, im Slot „E8 der Schriftart“ stix-mathcal. Öffnen Sie dann die Datei stix.styund rekonstruieren Sie die erforderlichen Einstellungen für diese Symbolschriftart.

Da es zwei Versionen des Symbols gibt, eine im Display-Stil im Steckplatz „E8“ und eine kleinere in „B2“, möchten Sie tatsächlich mit zwischen ihnen auswählen \mathchoice.

\documentclass{article}

\DeclareFontEncoding{LS2}{}{\noaccents@}
\DeclareFontSubstitution{LS2}{stix}{m}{n}

\DeclareSymbolFont{integrals}{LS2}{stixcal}{m}{n}

\DeclareMathSymbol{\ointupbig}{\mathop}{integrals}{"E8}
\DeclareMathSymbol{\ointupsmall}{\mathop}{integrals}{"B2}

\DeclareRobustCommand{\ointup}{\mathchoice{\ointupbig}{\ointupsmall}{\ointupsmall}{\ointupsmall}}

\begin{document}
\( \displaystyle
   \oint_{\oint_{\oint}} \quad
   \ointup_{\ointup_{\ointup}} \)

\( \oint \quad
   \ointup \)
\end{document}

Geneigte und aufrechte <code>\oint</code> im selben Dokument

Ich empfehle dies nicht, da es von kleinen, kniffligen Implementierungsdetails des stixPakets abhängt, an die Grenzen älterer mathematischer Alphabete stößt und andere Macken hat.

Aber ich glaube, Sie haben gefragt, wie das geht?

Der moderne Weg

Sie können dies auch mit tun unicode-math, und ich empfehle dies, sofern Sie nicht gezwungen sind, bei einer Site einzureichen, die LuaLaTeX oder XeLaTeX noch nicht unterstützt.

Wenn Sie XITS Math als Ihre Mathematikschriftart verwenden möchten, können Sie es laden mit

\setmathfont[StylisticSet=8]{XITS Math}

Wenn Sie die XITS-Aufrechtintegrale zusammen mit einer anderen Schriftart verwenden möchten, können Sie den Befehl

\setmathfont[range={"222B-"2233,"2A0B-"2A1C},StylisticSet=8]{XITS Math}

nachdem Sie Ihr Haupt- geladen haben \setmathfont. Dies funktioniert auch mit STIX Two Math. Wenn Sie verschiedene mathematische Schriftarten mit unterschiedlichen Höhen mischen, möchten Sie möglicherweise die Scale=MatchUppercaseSchriftartoption hinzufügen.

Antwort3

wasysym.styist eine der einfachsten Möglichkeiten und MWE(da Sie keine angegeben haben MWE, habe ich einen Vorschlag basierend auf der Standardvorlage gemacht) lautet:

\documentclass{book}
\usepackage[integrals]{wasysym}
\begin{document}

\[
\int
\]

\end{document}

verwandte Informationen