Big O-notatie – visueel verschil met betrekking tot documentconfiguraties

Raadpleeg de informatie die aanwezig is bij de bijgevoegde afbeelding.

De laatste afbeelding is degene die ik krijg als ik de code typ die in dezelfde afbeelding wordt voorgesteld, waarvoor de auteur precies het visuele symbool krijgt dat ik zou willen hebben.

Belangrijk: ik wil niet verknoeien met het vorige document configuraties, daarom geloof ik dat wat ik nodig heb is om een “lokale inibitie” te maken van de algemene documentconfiguratie, zodat ik voor dit specifieke symbool kan krijgen wat ik wil.

Ik hoop dat ik begrepen kan worden. Geen moedertaalspreker, sorry daarvoor.

Heel erg bedankt! fskilnik. voer de beschrijving van de afbeelding hier in

Opmerkingen

  • Welkom! Het lijkt erop dat u \usepackage{fourier}; is dit het geval?
  • Hoi egreg! Bedankt voor het antwoord … ja, onder VEEL anderen … 🙁 Het probleem is dat ik niet bevoegd ben om daarmee te rotzooien … Kijk naar ze: \ usepackage [T1] {fontenc} \ usepackage [utf8] { inputenc} \ usepackage {fourier} \ usepackage [brazil] {babel} \ usepackage {amssymb} \ usepackage {amsfonts} \ usepackage {amsmath} \ usepackage {amsthm} \ usepackage {mathtools}
  • Hallo egreg! Bedankt voor het antwoord … ja, en als ik het eruit haal, krijg ik wat ik wilde, dus je hebt gelijk over je intuïtie, maar … als ik dit pakket eruit haal, is het hele document gewijzigd, daarom moet ik echt de pakket " om te slapen " slechts voor één regel codering … is het mogelijk? Heel erg bedankt!

Antwoord

Draai gewoon \mathcal terug naar het gebruik van 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} 

voer de beschrijving van de afbeelding hier in

Eigenlijk zou ik “liever ook toevoegen

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

zodat de formule kan worden geschreven

$\bigO(n\log n)$ 

Dit heeft het voordeel dat u \bigO zonder het document te hoeven wijzigen, behalve één regel.

Als u alleen die grote O wilt, maar ook de kalligrafische letters van , gebruik

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

Reacties

  • Perfect, egreg! Heel erg bedankt voor uw tijd en verstrekte informatie, om nog maar te zwijgen van de oplossing zelf! Met vriendelijke groet, fskilnik. [Ik heb op het " groene vinkje " geklikt en ook het " antwoord was nuttig ", beide links van je antwoord. Als ik iets anders moet doen, laat het me dan weten! :)]
  • Ik ben terug, egreg … " we " hebben een probleem … ALL \ mathcal gevallen zijn geconverteerd naar de nieuwe " non-fourier " stijl, maar afgezien van de \ mathcal {O} waren ze geweldig . Ik bedoel: kun je je oplossing aanpassen zodat we alleen " een alfabet " creëren voor de \ mathcal {O} situatie, alstublieft ? Nogmaals hartelijk bedankt!
  • @fskilnik Om eerlijk te zijn, ' had ik gewoon O(n\log n) geschreven, maar ik toegevoegd hoe \mathcal niet te veranderen en de grote O te hebben die je mooi vindt.
  • Het werkte PRECIES zoals je al zei, en PRECIES zoals ik zou willen dat het … hartelijk bedankt. Wat uw opmerking betreft, ben ik het er helemaal mee eens, maar ik moet zeggen dat mijn doel nooit het doel was waarmee we begonnen zijn, dat wil zeggen het Landau ´ s-symbool gebruiken … Het feit is dat de mooie " bigO " die u heeft opgegeven ook wordt gebruikt als " bigO ( Omega) " om functies te noemen die holomorf zijn op de open set Omega (bijvoorbeeld van het complexe veld C of van C ^ n) … dit " O " is ter ere van " Oka ", een Japanse wiskundige, trouwens. Daarom ´ is waarom ik het symbool graag zou willen zien op de manier waarop je het zo vriendelijk hebt gegeven! Met vriendelijke groet, fskilnik.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *