Notación Big O: diferencia visual relacionada con las configuraciones del documento

Por favor, consulte la información presente en la imagen adjunta.

La última imagen es el que obtengo cuando escribo el código sugerido en la misma imagen, para el cual el autor obtiene exactamente el símbolo visual que me gustaría obtener.

Importante: no quiero estropear el documento anterior configuraciones, por lo tanto creo que lo que necesito es hacer una «inibición local» de la configuración general del documento, para que para este símbolo específico pueda obtener lo que quiero.

Espero que me entiendan. No soy hablante nativo, lo siento.

¡Muchas gracias! fskilnik. ingrese la descripción de la imagen aquí

Comentarios

  • ¡Bienvenido! Parece estar haciendo \usepackage{fourier}; ¿es el caso?
  • ¡Hola egreg! Gracias por la respuesta … sí, entre MUCHOS otros … 🙁 El problema es que no estoy autorizado a meterme con eso … Míralos: \ usepackage [T1] {fontenc} \ usepackage [utf8] { inputenc} \ usepackage {fourier} \ usepackage [brasil] {babel} \ usepackage {amssymb} \ usepackage {amsfonts} \ usepackage {amsmath} \ usepackage {amsthm} \ usepackage {mathtools}
  • ¡Hola egreg! Gracias por la respuesta … sí, y sacándolo obtengo lo que quería, así que tienes razón sobre tu intuición pero … cuando saco este paquete, todo el documento se altera, por lo tanto necesito poner el paquete " para dormir " solo por una línea de codificación … ¿es posible? ¡Muchas gracias!

Respuesta

Simplemente vuelva \mathcal al uso de símbolos modernos de computadora:

\documentclass{article} \usepackage{fourier} % add these two lines to your long preamble \DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n} \SetMathAlphabet{\mathcal}{bold}{OMS}{cmsy}{b}{n} \begin{document} $\mathcal{O}(n\log n)$ \end{document} 

ingrese la descripción de la imagen aquí

En realidad, preferiría agregar también

\newcommand{\bigO}{\mathcal{O}} 

para que se pueda escribir la fórmula

$\bigO(n\log n)$ 

Esto tiene la ventaja de que» puede redefinir \bigO sin tener que cambiar el documento, excepto una línea.

Si solo desea esa gran O, pero también desea mantener las letras caligráficas de fourier, use

\documentclass{article} \usepackage{amsmath} \usepackage{fourier} \DeclareRobustCommand{\bigO}{% \text{\usefont{OMS}{cmsy}{m}{n}O}% } \begin{document} $\bigO(n\log n)$ \end{document} 

Comentarios

  • ¡Perfecto, egreg! MUCHAS gracias por su tiempo e información proporcionada, ¡sin mencionar la solución en sí! Saludos, fskilnik. [He hecho clic en el " símbolo de verificación verde " y también la " respuesta fue útil ", ambos a la izquierda de tu respuesta. Si necesito hacer algo más, ¡házmelo saber! :)]
  • Estoy de vuelta, egreg … " nosotros " tenemos un problema … TODOS \ mathcal cases se convirtieron al nuevo estilo " non-fourier ", pero aparte del \ mathcal {O}, eran geniales . Quiero decir: ¿podría adaptar su solución para que creemos solo " un alfabeto " para la situación \ mathcal {O}, por favor ? ¡Muchas gracias, de nuevo!
  • @fskilnik Para ser honesto, ' d simplemente escribo O(n\log n), pero agregó cómo no cambiar \mathcal y tener la gran O que desee.
  • Funcionó EXACTAMENTE como mencionó, y EXACTAMENTE como me gustaría … muchas gracias. En cuanto a tu comentario, estoy totalmente de acuerdo, pero debo decir que mi objetivo nunca fue el que empezamos, es decir, usar el símbolo ´ de Landau … El hecho es que el hermoso " bigO " que proporcionaste también se usa como " bigO ( Omega) " para mencionar funciones que son holomórficas en el conjunto abierto Omega (digamos del campo complejo C o de C ^ n) … esto " O " es para honrar a " Oka ", un matemático japonés, por cierto. ¡Esa ´ es la razón por la que me gustaría que el símbolo tuviera la forma en que lo proporcionó amablemente! Saludos, fskilnik.

Deja una respuesta

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