Stor O-notation – visuel forskel relateret til dokumentkonfigurationer

Se de oplysninger, der findes på det vedhæftede billede.

Det sidste billede er den, jeg får, når jeg skriver koden, der er foreslået i det samme billede, som forfatteren får nøjagtigt det visuelle symbol, som jeg gerne vil have.

Vigtigt: Jeg vil ikke ødelægge det forrige dokument konfigurationer, derfor tror jeg, at det, jeg har brug for, er at lave en “lokal inibition” af den generelle dokumentkonfiguration, så jeg for dette specifikke symbol kan få det, jeg ønsker.

Jeg håber, jeg kunne forstås. Ikke en indfødt taler, undskyld for det.

Mange tak! fskilnik. indtast billedebeskrivelse her

Kommentarer

  • Velkommen! Du ser ud til at gøre \usepackage{fourier}; er det tilfældet?
  • Hej egreg! Tak for svaret … ja, blandt MANGE andre … 🙁 Problemet er, at jeg ikke er autoriseret til at rode 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}
  • Hej egreg! Tak for svaret … ja, og når jeg tager det ud, får jeg det, jeg ønskede, så du har ret i din intuition, men … når jeg tager denne pakke ud, ændres hele dokumentet, derfor er jeg virkelig nødt til at lægge pakke " til at sove " kun til en kodningslinje … er det muligt? Mange tak!

Svar

Vend bare \mathcal til ved hjælp af moderne computersymboler:

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

indtast billedbeskrivelse her

Faktisk foretrækker jeg også at tilføje

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

så formlen kan skrives

$\bigO(n\log n)$ 

Dette har den fordel, at du er fri til at omdefinere \bigO uden at skulle ændre dokumentet, undtagen en linje.

Hvis du bare vil have den store O, men også ønsker at holde de kalligrafiske bogstaver fra fourier, brug

\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! Mange tak for din tid og information, for ikke at nævne selve løsningen! Hilsen, fskilnik. [Jeg har klikket på " grønt afkrydsningssymbol " og også " svaret var nyttigt ", begge til venstre for dit svar. Hvis jeg har brug for at gøre noget andet, så lad mig det vide! :)]
  • Jeg er tilbage, egreg … " vi " har et problem … ALLE \ mathcal-sager blev konverteret til den nye " non-fourier " -stil, men bortset fra \ mathcal {O} var de gode . Jeg mener: kan du venligst tilpasse din løsning, så vi kun opretter " et alfabet " til \ mathcal {O} situationen, tak ? Mange tak, igen!
  • @fskilnik For at være ærlig skrev jeg ' bare O(n\log n), men jeg tilføjede, hvordan man ikke ændrer \mathcal og har den store O, du kan lide.
  • Det fungerede PRÆCIS som du nævnte, og PRÆCIS som jeg gerne vil have det til … mange tak. Hvad din kommentar er, er jeg helt enig, men jeg må sige, at mit mål aldrig var det, vi har startet med, det vil sige at bruge Landau ´ s symbol … faktum er, at den smukke " bigO ", du har angivet, også bruges som " bigO ( Omega) " for at nævne funktioner, der er holomorfe på det åbne sæt Omega (siger det komplekse felt C eller C ^ n) … denne " O " er til ære for " Oka ", en japansk matematiker, i øvrigt. Det er ´, hvorfor jeg gerne vil have symbolet, som du venligt leverede det! Hilsen fskilnik.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *