Importar fuente, símbolo integral recto

Importar fuente, símbolo integral recto

Intenté mucho (2 días) y trato de encontrar una manera de extender una respuesta.

Usando XITS con pdflatex

pero no puedo entender el método aquí. ¿Cómo extiendo la respuesta anterior para incluir integrales cerradas verticales como '\oint'?

He estado usando símbolos de integral vertical recta hasta ahora y ahora necesito una integral cerrada. Cómo puedo hacer eso

ingrese la descripción de la imagen aquí

Respuesta1

Basado en elrespuesta vinculadate diste, supongo que esto es lo que estás buscando.

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

Puede encontrar las definiciones del punto del código de carácter (p.ej, B2para \oint) tex/latex/stix/stix.styen su distribución LaTeX.

Respuesta2

La manera fácil

Como escribió egreg, la respuesta fácil es \usepackage[upint]{stix}. XITS es una bifurcación de la fuente STIX.

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

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

Muestra STIX upint

El camino complicado

Si desea agregar símbolos individuales de forma heredada, debe buscar enla documentación del paqueteen qué ranura y en qué fuente se encuentran. El símbolo que está buscando se encuentra en la página 39, en la ranura "E8 de la fuente stix-mathcal. Luego abre el archivo stix.styy aplica ingeniería inversa a la configuración necesaria para esa fuente de símbolo.

Dado que hay dos versiones del símbolo, una de estilo de visualización en la ranura "E8 y otra más pequeña en "B2", de hecho querrás seleccionar entre ellas con \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}

Inclinado y vertical <code>\oint</code> en el mismo documento

No recomiendo esto, ya que depende de pequeños y complicados detalles de implementación del stixpaquete, alcanza el límite de los alfabetos matemáticos heredados y tiene otras peculiaridades.

Pero creo que eso era lo que preguntabas: ¿cómo hacer?

La manera moderna

También puedes hacer esto con unicode-math, y lo recomiendo a menos que te obliguen a enviarlo a un sitio que aún no sea compatible con LuaLaTeX o XeLaTeX.

Si desea utilizar XITS Math como fuente matemática, puede cargarla con

\setmathfont[StylisticSet=8]{XITS Math}

Si desea utilizar las integrales verticales XITS junto con otra fuente, puede agregar el comando

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

después de cargar su main \setmathfont. Esto también funciona con STIX Two Math. Si está mezclando diferentes fuentes matemáticas con diferentes alturas, es posible que desee agregar la Scale=MatchUppercaseopción de fuente.

Respuesta3

wasysym.styes una de las formas más fáciles y MWE(como no proporcionó ninguna MWE, le di una sugerencia basada en la plantilla estándar) es:

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

\[
\int
\]

\end{document}

información relacionada