Åtgärda felet \mathbb undefined control sequence.
Felet undefined control sequence med \mathbb uppstår eftersom kommandot kräver ett matematiktypsnittspaket som inte laddas som standard. Lägg till \usepackage{amssymb} eller \usepackage{amsfonts} i din preamble för att få det att fungera.
Det korta svaret: lägg till \usepackage{amssymb} i din preamble. Standard-LaTeX inkluderar inte blackboard bold-tecken utan ett externt typsnittspaket.
Varför felet uppstår
Vanlig LaTeX känner till grundläggande matematiska symboler, men blackboard bold-bokstäver som \mathbb{R}, \mathbb{Z} och \mathbb{N} tillhör American Mathematical Society-typsnittssamlingen. När du skriver \mathbb utan att ladda paketet som definierar det, stöter kompilatorn på ett backslash-kommando den inte känner igen och stannar.
Loggen pekar direkt på den felande raden. Leta efter raden som börjar med l. följt av radnumret, och kontrollera tecknet precis före radbrytningen. Om det är \mathbb, är lösningen att lägga till den saknade paketraden före \begin{document}.
Så här fixar du det
Ladda amssymb i din preamble
Lägg till \usepackage{amssymb} mellan \documentclass och \begin{document}. Detta paket laddar AMS-symboler och hämtar automatiskt amsfonts, vilket aktiverar \mathbb-kommandon i hela dokumentet.
\documentclass{article} \usepackage{amssymb} \begin{document} Let $x \in \mathbb{R}^n$. \end{document}Kontrollera stavning och versaler
LaTeX-kommandon är skiftlägeskänsliga. Att skriva \Mathbb eller \mathbbb utlöser exakt samma fel undefined control sequence eftersom kompilatorn kontrollerar varje tecken mot sin interna ordlista.
Verifiera paketets placering
Ett \usepackage-kommando måste finnas i din preamble. Att placera det i brödtexten efter \begin{document} ger ett annat fel om preamble-only-kommandon, så se till att det ligger högst upp i din huvudfil.
Andra saknade paket som orsakar samma fel
Felet undefined control sequence är det vanligaste problemet i LaTeX, och saknade paket orsakar de flesta fall. Vanliga kommandon och deras nödvändiga paket inkluderar:
\citep och \citet behöver natbib. \includegraphics behöver graphicx. \toprule, \midrule och \bottomrule behöver booktabs. \href och \url behöver hyperref. När ett kommando misslyckas precis efter att du klistrat in ett kodavsnitt från en guide, kontrollera om källan laddade ett paket som ditt dokument hoppade över.
Frågor
Varför ger \mathbb ett felmeddelande om undefined control sequence?
Standard-LaTeX inkluderar inte blackboard bold-typsnitt som standard. Kommandot kräver att antingen amsfonts eller amssymb laddas i din preamble.
Ska jag använda amsfonts eller amssymb?
Använd amssymb eftersom det inkluderar allt i amsfonts samtidigt som det lägger till extra matematiska symboler. Att bara ladda amssymb räcker för \mathbb.
Var ska \usepackage{amssymb} placeras?
Det måste placeras i din preamble, vilket är utrymmet mellan \documentclass{article} och \begin{document}. Att placera det i brödtexten orsakar ett preamble-only-fel.
Prova din egen artikel i Texeno.
Börja gratis, ladda upp ett projekt som .zip och tryck på Kompilera om. Uppgradera när du behöver längre kompileringar.
Börja skriva