Stor O-notasjon – visuell forskjell relatert til dokumentkonfigurasjoner

Se informasjonen som er tilstede på bildet som er vedlagt.

Det siste bildet er den jeg får når jeg skriver inn koden som er foreslått i det samme bildet, som forfatteren får nøyaktig det visuelle symbolet jeg ønsker å få.

Viktig: Jeg vil ikke rote med forrige dokument konfigurasjoner, derfor tror jeg at det jeg trenger er å lage en «lokal inibisjon» av den generelle dokumentkonfigurasjonen, slik at jeg for dette spesifikke symbolet kan få det jeg vil.

Jeg håper jeg kunne bli forstått. Ikke morsmål, beklager det.

Tusen takk! fskilnik. skriv inn bildebeskrivelse her

Kommentarer

  • Velkommen! Det ser ut til at du gjør \usepackage{fourier}; er det tilfelle?
  • Hei egreg! Takk for svaret … ja, blant mange andre … 🙁 Problemet er at jeg ikke er autorisert til å rote med det … Se på dem: \ usepackage [T1] {fontenc} \ usepackage [utf8] { inputenc} \ usepackage {fourier} \ usepackage [brazil] {babel} \ usepackage {amssymb} \ usepackage {amsfonts} \ usepackage {amsmath} \ usepackage {amsthm} \ usepackage {mathtools}
  • Hei egreg! Takk for svaret … ja, og når jeg tar det ut, får jeg det jeg ønsket, så du har rett i din intuisjon, men … når jeg tar ut denne pakken, blir alt dokumentet endret, derfor må jeg virkelig legge pakke " for å sove " bare for en linje med koding … er det mulig? Tusen takk!

Svar

Bare gå tilbake \mathcal til å bruke Computer Modern Symbols:

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

skriv inn bildebeskrivelse her

Egentlig vil jeg også legge til

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

slik at formelen kan skrives

$\bigO(n\log n)$ 

Dette har fordelen at du er fri til å omdefinere \bigO uten å måtte endre dokumentet, bortsett fra en linje.

Hvis du bare vil ha den store O, men også vil beholde de kalligrafiske bokstavene fra fourier, bruk

\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! Tusen takk for din tid og informasjon du har gitt, for ikke å nevne selve løsningen! Hilsen, fskilnik. [Jeg har klikket på " grønt avkrysningssymbol " og " svaret var nyttig ", begge til venstre for svaret ditt. Hvis jeg trenger å gjøre noe annet, kan du gi meg beskjed om det! :)]
  • Jeg er tilbake, egreg … " vi " har et problem … ALLE \ mathcal-tilfeller ble konvertert til den nye " ikke-fourier " -stilen, men bortsett fra \ mathcal {O}, var de gode . Jeg mener: Kan du vennligst tilpasse løsningen din slik at vi bare lager " et alfabet " for \ mathcal {O} -situasjonen, vær så snill ? Tusen takk, igjen!
  • @fskilnik For å være ærlig skrev jeg ' bare O(n\log n), men jeg la til hvordan man ikke skal endre \mathcal og ha den store O du liker.
  • Det fungerte Akkurat som du nevnte, og Akkurat slik jeg vil at det skal … Takk så mye. Så langt som din kommentar, er jeg helt enig, men jeg må si at målet mitt aldri var det vi har startet med, det vil si å bruke Landau ´ s symbol … faktum er at den vakre " bigO " du oppga, også brukes som " bigO ( Omega) " for å nevne funksjoner som er holomorfe på det åpne settet Omega (si det komplekse feltet C eller C ^ n) … denne " O " er å hedre " Oka ", en japansk matematiker, forresten. Det er ´ hvorfor jeg vil ha symbolet slik du vennlig ga det! Hilsen, fskilnik.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *