Notazione Big O – differenza visiva relativa alle configurazioni del documento

Fare riferimento alle informazioni presenti nellimmagine allegata.

Lultima immagine è quello che ottengo quando digito il codice suggerito nella stessa immagine, per il quale lautore ottiene esattamente il simbolo visivo che vorrei ottenere.

Importante: non voglio rovinare il documento precedente configurazioni, quindi credo che quello di cui ho bisogno sia fare una “inibizione locale” della configurazione generale del documento, in modo che per questo specifico simbolo posso ottenere quello che voglio.

Spero di poter essere capito. Non sono un madrelingua, ci scusiamo per questo.

Grazie mille! fskilnik. inserisci qui la descrizione dellimmagine

Commenti

  • Benvenuto! Sembra che tu stia facendo \usepackage{fourier}; è il caso?
  • Ciao egreg! Grazie per la risposta … sì, tra MOLTI altri … 🙁 Il problema è che non sono autorizzato a scherzare con quello … Guardali: \ usepackage [T1] {fontenc} \ usepackage [utf8] { inputenc} \ usepackage {fourier} \ usepackage [brasile] {babel} \ usepackage {amssymb} \ usepackage {amsfonts} \ usepackage {amsmath} \ usepackage {amsthm} \ usepackage {mathtools}
  • Ciao egreg! Grazie per la risposta … si, e tirandolo fuori ottengo quello che volevo, quindi hai ragione sulla tua intuizione ma … quando tiro fuori questo pacco, tutto il documento è alterato, quindi pacchetto " per dormire " solo per una riga di codice … è possibile? Grazie mille!

Risposta

Ripristina \mathcal per utilizzare i simboli moderni del computer:

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

inserisci qui la descrizione dellimmagine

In realtà “preferirei aggiungere anche

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

in modo che la formula possa essere scritta

$\bigO(n\log n)$ 

Questo ha il vantaggio che” sei libero di ridefinire \bigO senza dover modificare il documento, ad eccezione di una riga.

Se vuoi solo quella O grande, ma vuoi anche mantenere le lettere calligrafiche da fourier, usa

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

Commenti

  • Perfetto, egreg! Grazie MOLTO per il tempo e le informazioni fornite, per non parlare della soluzione stessa! Saluti, fskilnik. [Ho fatto clic sul " segno di spunta verde " e anche la risposta " è stata utile ", entrambi a sinistra della tua risposta. Se devo fare qualcosaltro, per favore fatemelo sapere! :)]
  • Sono tornato, egreg … " noi " abbiamo un problema … TUTTI I casi \ mathcal sono stati convertiti nel nuovo stile " non-fourier ", ma a parte il \ mathcal {O}, erano fantastici . Voglio dire: potresti adattare la tua soluzione in modo da creare solo " un alfabeto " per la situazione \ mathcal {O}, per favore ? Grazie mille, ancora!
  • @fskilnik Ad essere sincero, ' scriverei semplicemente O(n\log n), ma aggiunto come non cambiare \mathcal e avere la grande O che ti piace.
  • Ha funzionato ESATTAMENTE come hai detto, ed ESATTAMENTE come vorrei … molte grazie. Per quanto riguarda il tuo commento, sono totalmente daccordo, ma devo dire che il mio obiettivo non è mai stato quello con cui siamo partiti, ovvero utilizzare il simbolo di Landau ´ … Il il fatto è che il bellissimo " bigO " che hai fornito viene utilizzato anche come " bigO ( Omega) " per citare funzioni olomorfe sullopen set Omega (diciamo del campo complesso C o di C ^ n) … questo " O " è onorare " Oka ", un matematico giapponese, a proposito. Ecco perché ´ vorrei il simbolo nel modo in cui lo hai gentilmente fornito! Saluti, fskilnik.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *