Importar txfonts integrais

Importar txfonts integrais

Eu estava tentando importar o símbolo integral do txfonts. Em txfonts.sty consegui encontrar apenas integrais múltiplas de qualquer tipo, exceto a simples. Tenho certeza que estou faltando alguma coisa, alguém pode me ajudar?

Responder1

Primeiro, uma \limitsversão...

\documentclass{article}
\usepackage{mathtools}
%%%%%%%%%%%%%%%%%%%%%%%% WHOLE txfonts PACKAGE
%\usepackage{txfonts}

%%%%%%%%%%%%%%%%%%%%%%%% JUST txfonts LARGE SYMBOLS
%%%%%%%%%%%%%%%%%%
% Math Extension %
%%%%%%%%%%%%%%%%%%

%\DeclareSymbolFont{largesymbols}{OMX}{txex}{m}{n}
%\SetSymbolFont{largesymbols}{bold}{OMX}{txex}{bx}{n}
%\DeclareFontSubstitution{OMX}{txex}{m}{n}

%%%%%%%%%%%%%%%%%%%%%%%% JUST txfont INTEGRALS
%\DeclareFontFamily{OMX}{txlargesyms}{}
\DeclareSymbolFont{txlargesyms}{OMX}{txex}{m}{n}
\DeclareMathSymbol{\txtxint}{\mathop}{txlargesyms}{82}
%\DeclareMathSymbol{\txdsint}{\mathop}{txlargesyms}{90}

\def\txint{\txtxint\limits}
%%%%%%%%%%%%%%%%%%%%%%%% 
\begin{document}
\centerline{$\int_0^x \txint_0^x$}
\[
\int_0^x\txint_0^x
\]
\end{document}

insira a descrição da imagem aqui

E para uma \nolimitsversão (uma alteração de 2 letras em uma única linha):

\documentclass{article}
\usepackage{mathtools}
%%%%%%%%%%%%%%%%%%%%%%%% WHOLE txfonts PACKAGE
%\usepackage{txfonts}

%%%%%%%%%%%%%%%%%%%%%%%% JUST txfonts LARGE SYMBOLS
%%%%%%%%%%%%%%%%%%
% Math Extension %
%%%%%%%%%%%%%%%%%%

%\DeclareSymbolFont{largesymbols}{OMX}{txex}{m}{n}
%\SetSymbolFont{largesymbols}{bold}{OMX}{txex}{bx}{n}
%\DeclareFontSubstitution{OMX}{txex}{m}{n}

%%%%%%%%%%%%%%%%%%%%%%%% JUST txfont INTEGRALS
%\DeclareFontFamily{OMX}{txlargesyms}{}
\DeclareSymbolFont{txlargesyms}{OMX}{txex}{m}{n}
\DeclareMathSymbol{\txtxint}{\mathop}{txlargesyms}{82}
%\DeclareMathSymbol{\txdsint}{\mathop}{txlargesyms}{90}

\def\txint{\txtxint\nolimits}
%%%%%%%%%%%%%%%%%%%%%%%% 
\begin{document}
\centerline{$\int_0^x \txint_0^x$}
\[
\int_0^x\txint_0^x
\]
\end{document}

insira a descrição da imagem aqui

Responder2

Você pode querer fazer isso completamente:

\documentclass{article}
\usepackage{amsmath}

\DeclareSymbolFont{txlargeoperators}{OMX}{txex}{m}{n}
\DeclareSymbolFont{txlargeoperatorsA}{U}{txexa}{m}{n}
\DeclareMathSymbol{\intop}{\mathop}{txlargeoperators}{"52}
\DeclareMathSymbol{\iintop}{\mathop}{txlargeoperatorsA}{33}
\DeclareMathSymbol{\iiintop}{\mathop}{txlargeoperatorsA}{35}
\DeclareMathSymbol{\iiiintop}{\mathop}{txlargeoperatorsA}{37}
\DeclareMathSymbol{\idotsintop}{\mathop}{txlargeoperatorsA}{39}

\DeclareMathSymbol{\ointop}{\mathop}{txlargeoperators}{"48}
\DeclareMathSymbol{\oiintop}{\mathop}{txlargeoperatorsA}{8}
\DeclareMathSymbol{\oiiintop}{\mathop}{txlargeoperatorsA}{41}

\DeclareMathSymbol{\varointctrclockwiseop}{\mathop}{txlargeoperatorsA}{43}
\DeclareMathSymbol{\varointclockwiseop}{\mathop}{txlargeoperatorsA}{45}
\DeclareMathSymbol{\oiintctrclockwiseop}{\mathop}{txlargeoperatorsA}{64}
\DeclareMathSymbol{\varoiintclockwiseop}{\mathop}{txlargeoperatorsA}{66}
\DeclareMathSymbol{\oiintclockwiseop}{\mathop}{txlargeoperatorsA}{72}
\DeclareMathSymbol{\varoiintctrclockwiseop}{\mathop}{txlargeoperatorsA}{74}
\DeclareMathSymbol{\oiiintctrclockwiseop}{\mathop}{txlargeoperatorsA}{68}
\DeclareMathSymbol{\varoiiintclockwiseop}{\mathop}{txlargeoperatorsA}{70}
\DeclareMathSymbol{\oiiintclockwiseop}{\mathop}{txlargeoperatorsA}{76}
\DeclareMathSymbol{\varoiiintctrclockwiseop}{\mathop}{txlargeoperatorsA}{78}
\DeclareMathSymbol{\fintop}{\mathop}{txlargeoperatorsA}{62}
\DeclareMathSymbol{\sqiintop}{\mathop}{txlargeoperatorsA}{80}
\DeclareMathSymbol{\sqiiintop}{\mathop}{txlargeoperatorsA}{82}

\makeatletter
\renewcommand{\int}{\DOTSI\intop\ilimits@}
\renewcommand{\iint}{\DOTSI\iintop\ilimits@}
\renewcommand{\iiint}{\DOTSI\iiintop\ilimits@}
\renewcommand{\iiiint}{\DOTSI\iiiintop\ilimits@}
\renewcommand{\idotsint}{\DOTSI\idotsintop\ilimits@}

\renewcommand{\oint}{\DOTSI\ointop\ilimits@}
\newcommand{\oiint}{\DOTSI\oiintop\ilimits@}
\newcommand{\oiiint}{\DOTSI\oiiintop\ilimits@}

\newcommand{\varointctrclockwise}{\DOTSI\varointctrclockwiseop\ilimits@}
\newcommand{\varointclockwise}{\DOTSI\varointclockwiseop\ilimits@}
\newcommand{\oiintctrclockwise}{\DOTSI\oiintctrclockwiseop\ilimits@}
\newcommand{\varoiintclockwise}{\DOTSI\varoiintclockwiseop\ilimits@}
\newcommand{\oiintclockwise}{\DOTSI\oiintclockwiseop\ilimits@}
\newcommand{\varoiintctrclockwise}{\DOTSI\varoiintctrclockwiseop\ilimits@}
\newcommand{\oiiintctrclockwise}{\DOTSI\oiiintctrclockwiseop\ilimits@}
\newcommand{\varoiiintclockwise}{\DOTSI\varoiiintclockwiseop\ilimits@}
\newcommand{\oiiintclockwise}{\DOTSI\oiiintclockwiseop\ilimits@}
\newcommand{\varoiiintctrclockwise}{\DOTSI\varoiiintctrclockwiseop\ilimits@}
\newcommand{\fint}{\DOTSI\fintop\ilimits@}
\newcommand{\sqiint}{\DOTSI\sqiintop\ilimits@}
\newcommand{\sqiiint}{\DOTSI\sqiiintop\ilimits@}
\makeatother

\begin{document}

\begin{gather}
\int
\iint
\iiint
\iiiint
\idotsint
\\
\oint
\oiint
\oiiint
\\
\varointctrclockwise
\varointclockwise
\oiintctrclockwise
\varoiintclockwise
\oiintclockwise
\varoiintctrclockwise
\oiiintctrclockwise
\varoiiintclockwise
\oiiintclockwise
\varoiiintctrclockwise
\\
\fint
\sqiint
\sqiiint
\end{gather}

\begin{gather}
\int_a^b
\iint_A
\iiint_A
\iiiint_A
\idotsint_A
\\
\oint_\gamma
\oiint_\gamma
\oiiint_\gamma
\\
\varointctrclockwise_\gamma
\varointclockwise_\gamma
\oiintctrclockwise_\gamma
\varoiintclockwise_\gamma
\oiintclockwise_\gamma
\varoiintctrclockwise_\gamma
\oiiintctrclockwise_\gamma
\varoiiintclockwise_\gamma
\oiiintclockwise_\gamma
\varoiiintctrclockwise_\gamma
\\
\fint_\gamma
\sqiint_\gamma
\sqiiint_\gamma
\end{gather}

\end{document}

insira a descrição da imagem aqui

Se eu mudar \usepackage{amsmath}para \usepackage[intlimits]{amsmath}a saída muda para

insira a descrição da imagem aqui

Claro que você pode alterar localmente o comportamento com \limitsou \nolimits.

informação relacionada