Saltar al contenido

¿Cuáles son los códigos LaTeX para integrales en sentido horario y antihorario (∱ y ⨑)?

Solución:

Con el MnSymbol paquete, puede utilizar los siguientes símbolos:

documentclass{article}

usepackage{MnSymbol}

begin{document}

[
rcirclerightint
lcirclerightint
rcircleleftint
lcircleleftint
]

end{document}

ingrese la descripción de la imagen aquí

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

ingrese la descripción de la imagen aquí

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}

ingrese la descripción de la imagen aquí

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}

producción

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *