Solución:
Con el MnSymbol
paquete, puede utilizar los siguientes símbolos:
documentclass{article}
usepackage{MnSymbol}
begin{document}
[
rcirclerightint
lcirclerightint
rcircleleftint
lcircleleftint
]
end{document}
(otro paquete puede conocer estos símbolos como ointclockwise
y ointctrclockwise
)
Si solo desea medio círculo, puede usar el mathdesign
paquete:
documentclass{article}
usepackage[charter]{mathdesign}
begin{document}
[
intclockwise
]
end{document}
documentclass{standalone}
usepackage{array,esint}
defCMD#1{%
$ csname#1endcsname displaystylecsname#1endcsname $ & texttt{textbackslash#1} &}
begin{document}
defarraystretch{2}
begin{tabular}{@{}*{2}{[email protected]{kern3pt}l}[email protected]{kern3pt}[email protected]{}[email protected]{}}
CMD{int} CMD{iint} CMD{iiintop} \
CMD{iiiintop}CMD{dotsintop}CMD{ointop} \
CMD{oiint} CMD{sqint} CMD{sqiint} \
CMD{ointctrclockwise} CMD{ointclockwise} CMD{varointclockwise} \
CMD{varointctrclockwise} CMD{fint} CMD{varoiint}\
CMD{landupint} CMD{landdownint}
end{tabular}
end{document}
Aunque algunos de los símbolos en esint
ven muy cerca, no creo que haya ningún paquete (para pdfLaTeX) que proporcione una versión de este símbolo compatible con la fuente matemática moderna de la computadora.
La siguiente es una adaptación (muy simple) de esta respuesta de Heiko Oberdiek. Se puede utilizar para superponer cualquier símbolo sobre un signo integral.
documentclass{article}
usepackage{graphicx} %% <- for resizebox and rotatebox
usepackage{amsmath}
usepackage{amssymb} %% <- for curverightarrow, curveleftarrow
makeatletter %% <- make @ usable in macro names
letDOTSIrelax % amsmath support for dots
newcommand*{letteronint}[1]{%
DOTSI
mathop{%
mathpalette@LetterOnInt{#1}%
}%
mkern-thinmuskip % thin space is inserted between two mathop
int
}
newcommand*{@LetterOnInt}[2]{%
sbox0{$#1int[email protected]$}%
sbox2{$%
ifx#1displaystyle
textstyle
else
scriptscriptstyle
fi
#2%
[email protected]$}%
[email protected]=.4dimexprht0+dp0relax
ifdimdimexprht2+dp2relax>[email protected]
sbox2{resizebox*{!}{[email protected]}{unhcopy2}}%
fi
[email protected]=wd0 %
ifdimwd2>[email protected]
[email protected]=wd2 %
fi
rlap{hbox to [email protected]{hfil
$#1vcenter{copy2}[email protected]$%
hfil}}%
ifdim[email protected]>wd0 %
kern.5dimexpr[email protected]wd0relax
fi
}
%% Define arrow curving downwards:
newcommand*{curvearrowbotright}{mathpalette[email protected]curvearrowleft}
newcommand*[email protected][2]{rotatebox{180}{$[email protected]#1#2$}}
makeatother %% <- revert @
newcommand*{intcw}{letteronint{mspace{3mu}curvearrowright}}
newcommand*{intccw}{letteronint{mspace{3mu}curvearrowbotright}}
begin{document}
[
displaystyle intcw_a^b f dots intccw_a^b f qquad
textstyle intcw_a^b f dots intccw_a^b f qquad
scriptstyle intcw_a^b f dots intccw_a^b f qquad
scriptscriptstyle intcw_a^b f dots intccw_a^b f
]
end{document}
los scriptscriptstyle
La versión no se ve bien, pero probablemente no querrá usar este símbolo en esa escala.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)