
Ich versuche, kleiner als oder gleich zu schreiben und verwende \leq
, beim Kompilieren wird mir jedoch ein angezeigt \leqslant
.
Ich benutzeumseitig. Ist das ein Fehler oder muss ich einen anderen Befehl oder so etwas verwenden? Ich bin für jede Hilfe dankbar. Hier ist der Code mit allen Paketen, die ich verwende:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{pdfpages}
\usepackage[utf8]{inputenc} % til at skrive æÆøØåÅ.
\usepackage{amsmath,amssymb,amsfonts,mathrsfs,latexsym}
\usepackage{stmaryrd}
\usepackage[danish]{babel}
\usepackage{ulem}
\usepackage{graphicx}
\usepackage{mathabx}
\usepackage{titlepic}
\usepackage{enumerate}
\usepackage{enumitem}
\usepackage{float}
\usepackage{gensymb} %giver temperatursymboler
\usepackage[colorlinks = true,
linkcolor = blue,
urlcolor = blue,
citecolor = blue,
anchorcolor = blue]{hyperref}
\usepackage[margin=1.0in]{geometry}
\usepackage{framed,color}
\usepackage[explicit]{titlesec}
\usepackage{pstricks}
\usepackage[amsmath,thmmarks]{ntheorem}
\usepackage{pgfpages}
\usepackage{gensymb}
%\pgfpagesuselayout{4 on 1}[a4paper,border shrink=5mm]
%\usepackage{graphicx,wrapfig,lipsum}
\usepackage{floatflt}
\usepackage{pgf,tikz}
\usepackage{mathrsfs}
\usetikzlibrary{arrows}
\usepackage{multicol}
\begin{document}
$$a\geq0$$
$a\geq0$
\end{document}
Antwort1
Eine gute Anlaufstelle für derartige Konflikte ist die Comprehensive LaTeX symbols list ( texdoc comprehensive
). Bei der Suche in dieser Referenz findet man, dass die slanted-Form \leq
im mathabx
Paket mit verknüpft ist (Tabelle 126, Seite 68). Ein Kommentar zu dieser Tabelle weist auch bei mehreren anderen Symbolen auf einen solchen Konflikt hin.
Eines der in Ihrer Präambel geladenen Pakete ist tatsächlich mathabx
.
Dieses Paket ändert die Formen fast aller für TeX definierten Symbole. Diese Tatsache sollte bei der Entscheidung, das Paket zu verwenden, berücksichtigt werden.
Da dies mathabx
die einzige Quelle für einige Symbole ist, ist es möglich, nur auf die gewünschten Symbole einzeln zuzugreifen, es sei denn, es gibt einen zwingenden Grund, die „universell“ unterschiedlichen Formen zu übernehmen. Die Methode dazu finden Sie hier:
Importieren eines einzelnen Symbols aus einer anderen Schriftart
Antwort2
Hier ist ein minimal funktionierendes Beispiel (MWE), das Ihr Problem veranschaulicht.
\documentclass{article}
\usepackage{mathabx} %Delete this line for ordinary \geq shape. However, many other symbols will also change appearance.
\begin{document}
\[a\geq0\]
$a\geq0$
\end{document}
Sie benötigen mit ziemlicher Sicherheit die überwiegende Mehrheit der Pakete, die Sie in Ihrer Präambel geladen haben, nicht. Wenn Sie ein Dokument in LaTeX schreiben, ist es wahrscheinlich am besten, nur die Pakete zu laden, die Sie tatsächlich verwenden. Wie Barbara erwähnt hat, mathabx
ändert das Paket viele Symbole, einschließlich \geq
. Vorausgesetzt, Sie möchten nicht alle anderen Formen, die mit diesem Paket verknüpft sind, können Sie diese Zeile einfach löschen. Ich würde aber auch vorschlagen, die Pakete, die Sie laden, nacheinander zu löschen und nur diejenigen beizubehalten, die Sie tatsächlich benötigen, damit das Dokument kompiliert werden kann und die gewünschte Ausgabe erzeugt wird.
Darüber hinaus sollten Sie $$..$$
zur Anzeige von Mathematik nicht verwenden. Verwenden Sie stattdessen \[..\]
.Eine Erklärung finden Sie hier.