Velká O notace – vizuální rozdíl související s konfiguracemi dokumentů

Přečtěte si informace uvedené na přiloženém obrázku.

Poslední obrázek je ten, který dostanu, když napíšu kód navržený na stejném obrázku, pro který autor dostane přesně ten vizuální symbol, který bych chtěl získat.

Důležité: Nechci se pokazit s předchozím dokumentem konfigurací, proto věřím, že potřebuji provést „místní inibici“ obecné konfigurace dokumentu, abych pro tento konkrétní symbol mohl získat, co chci.

Doufám, že mi bude rozumět. Není rodilým mluvčím, omlouvám se.

Mnohokrát děkujeme! fskilnik. zde zadejte popis obrázku

Komentáře

  • Vítejte! Zdá se, že děláte \usepackage{fourier}; je to tak?
  • Ahoj egreg! Děkuji za odpověď … ano, mezi MNOHÝMI dalšími … 🙁 Problém je v tom, že s tím nemám oprávnění se bavit … Podívejte se na ně: \ usepackage [T1] {fontenc} \ usepackage [utf8] { inputenc} \ usepackage {fourier} \ usepackage [brazil] {babel} \ usepackage {amssymb} \ usepackage {amsfonts} \ usepackage {amsmath} \ usepackage {amsthm} \ usepackage {mathtools}
  • Ahoj egreg! Děkuji za odpověď … ano, a po vyjmutí dostanu, co jsem chtěl, takže máte pravdu ohledně své intuice, ale … když vyjmu tento balíček, celý dokument se změní, a proto opravdu musím dát balíček " spát " pouze pro jeden řádek kódování … je to možné? Díky moc!

Odpověď

Stačí se vrátit \mathcal k používání 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} 

zde zadejte popis obrázku

Vlastně bych raději přidal také

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

aby mohl být vzorec zapsán

$\bigO(n\log n)$ 

To má tu výhodu, že můžete předefinovat \bigO aniž byste museli měnit dokument, kromě jednoho řádku.

Pokud chcete jen to velké O, ale také chcete zachovat kaligrafická písmena z fourier, použijte

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

Komentáře

  • Perfektní, egreg! DĚKUJEME VELMI za váš čas a poskytnuté informace, nemluvě o samotném řešení! S pozdravem fskilnik. [Klikl jsem na " zelený kontrolní symbol " a také na " odpověď byla užitečná ", oba v levé části vaší odpovědi. Pokud potřebuji udělat něco jiného, dejte mi o tom vědět! :)]
  • Jsem zpět, egreg … " máme " problém … VŠECHNY \ mathcal případy byly převedeny do nového stylu " non-fourier ", ale kromě \ mathcal {O} byly skvělé . Mám na mysli: mohli byste prosím přizpůsobit vaše řešení tak, abychom pro situaci \ mathcal {O} vytvořili pouze " abecedu " ? Ještě jednou moc děkuji!
  • @fskilnik Abych byl upřímný, ' d jednoduše napíšu O(n\log n), ale já přidal, jak nezměnit \mathcal a mít velké O, které se vám líbí.
  • Fungovalo to PŘESNĚ, jak jste zmínili, a PŘESNĚ, jak bych chtěl … Díky moc. Pokud jde o váš komentář, zcela souhlasím, ale musím říci, že mým cílem nikdy nebyl ten, s nímž jsme začali, tj. Použít symbol Landau ´ … faktem je, že krásný " bigO ", který jste zadali, se také používá jako " bigO ( Omega) " zmínit funkce, které jsou holomorfní na otevřené množině Omega (řekněme o komplexním poli C nebo C ^ n) … toto " O " má ctít " Oka ", japonský matematik, mimochodem. Proto ´ proto bych chtěl symbol tak, jak jste ho laskavě poskytli! S pozdravem fskilnik.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *