Stor O-notation – visuell skillnad relaterad till dokumentkonfigurationer

Se informationen som finns på bilden som bifogas.

Den sista bilden är den jag får när jag skriver koden som föreslås i samma bild, för vilken författaren får exakt den visuella symbolen som jag vill få.

Viktigt: Jag vill inte störa det tidigare dokumentet konfigurationer, därför tror jag att det jag behöver är att göra en ”lokal inibition” av den allmänna dokumentkonfigurationen, så att för den specifika symbolen kan jag få vad jag vill.

Jag hoppas att jag kunde förstås. Inte modersmål, ledsen för det.

Tack så mycket! fskilnik. ange bildbeskrivning här

Kommentarer

  • Välkommen! Du verkar göra \usepackage{fourier}; är det fallet?
  • Hej egreg! Tack för svaret … ja, bland många andra … 🙁 Problemet är att jag inte har behörighet att röra med det … Titta på dem: \ usepackage [T1] {fontenc} \ usepackage [utf8] { inputenc} \ usepackage {fourier} \ usepackage [brazil] {babel} \ usepackage {amssymb} \ usepackage {amsfonts} \ usepackage {amsmath} \ usepackage {amsthm} \ usepackage {mathtools}
  • Hej egreg! Tack för svaret … ja, och tar ut det jag får vad jag ville, så du har rätt i din intuition men … när jag tar ut detta paket ändras hela dokumentet, därför måste jag verkligen lägga paket " för att sova " endast för en kodrad … är det möjligt? Tack så mycket!

Svar

Återställ bara \mathcal till att använda datormoderna symboler:

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

ange bildbeskrivning här

Jag vill faktiskt också lägga till

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

så att formeln kan skrivas

$\bigO(n\log n)$ 

Detta har fördelen att du är fri att omdefiniera \bigO utan att behöva ändra dokumentet, förutom en rad.

Om du bara vill ha den stora O men också vill behålla de kalligrafiska bokstäverna från fourier, använd

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

Kommentarer

  • Perfekt, egreg! TACK MYCKET för din tid och information, för att inte tala om själva lösningen! Hälsningar, fskilnik. [Jag har klickat på " grön kontrollsymbol " och " svaret var användbart ", båda till vänster om ditt svar. Om jag behöver göra något annat, vänligen meddela mig om det! :)]
  • Jag är tillbaka, egreg … " vi " har problem … ALLA \ mathcal-fall konverterades till den nya " icke-fourier " -stilen, men bortsett från \ mathcal {O} var de bra . Jag menar: kan du snälla anpassa din lösning så att vi bara skapar " ett alfabet " för \ mathcal {O} situationen, snälla ? Tack så mycket igen!
  • @fskilnik För att vara ärlig skrev jag ' helt enkelt O(n\log n), men jag lagt till hur man inte ändrar \mathcal och har den stora O du gillar.
  • Det fungerade precis som du nämnde, och exakt som jag skulle vilja ha det … tack så mycket. När det gäller din kommentar håller jag helt med, men jag måste säga att mitt mål aldrig var det vi har börjat med, det vill säga att använda Landau ´ -symbolen … faktum är att den vackra " bigO " du tillhandahöll också används som " bigO ( Omega) " för att nämna funktioner som är holomorfa på den öppna uppsättningen Omega (säg det komplexa fältet C eller C ^ n) … detta " O " är att hedra " Oka ", en japansk matematiker, förresten. Det är ´ varför jag skulle vilja ha symbolen så som du vänligen gav den! Hälsningar, fskilnik.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *