Unterschied zwischen \square{} und \square

Unterschied zwischen \square{} und \square

Ich versuche, meinem Latex-Dokument ein Quadrat hinzuzufügen. Ich versuche dies mithilfe des $ \square $Befehls. In meinem Latex-Dokument erhalte ich jedoch den Fehler:

Fehlendes } eingefügt

Wenn ich eingebe $ \square{} $, gibt es keinen Fehler, aber es sieht aus wie die Ausgabe von $()^2$. Weiß jemand, wie man das löst? Hier ist meine Präambel:

\documentclass[a4paper,12pt,numbers=noenddot]{scrreprt} 
\usepackage[applemac]{}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage[dvips]{graphics}
\usepackage[dvips]{graphicx}
\usepackage{color}
\usepackage{longtable}
\usepackage{supertabular}
\usepackage{lscape}
\usepackage{afterpage}
\usepackage{setspace}
\usepackage{calc}
\usepackage{verbatim}
\usepackage{latexsym}
\usepackage{float,rotating}
\usepackage[justification=raggedright,singlelinecheck=false]{caption}
\usepackage{placeins}
\usepackage[ngerman]{babel}
\usepackage{bibgerm}
\usepackage{textcomp}
\usepackage{epsfig}
\usepackage{floatfig}
\usepackage{wrapfig}
\usepackage{psfrag}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{wasysym}
\usepackage[amssymb,thinspace]{SIunits}
\usepackage{enumerate}
\usepackage[version=3]{mhchem}
\usepackage{remreset}
\usepackage{stmaryrd} 
\usepackage{dcolumn}
\usepackage{multirow}
\usepackage{footnpag}
\usepackage{booktabs} 

\usepackage[numbers,sort]{natbib}
\usepackage{listings}
\usepackage{hyph}
\usepackage{boxit}

\begin{document}
$\square$
\end{document}

Antwort1

Das folgende Minimalbeispiel repliziert das Verhalten:

\documentclass{article} 

\usepackage[amssymb]{SIunits}

\begin{document}

$\square$

\end{document}

Folgendes wird Ihnen angezeigt, .logwenn Sie das obige Dokument kompilieren:

Option `amssymb' provided! 
Command \square redefined by SIunits package!

Von demSIunits Dokumentationzur amssymbPaketoption:

Diese Option definiert den amssymbBefehl neu \square, um die gewünschte SIunitsDefinition des Befehls zu erhalten.Notiz:Bei Verwendung dieser Option kann der amssymbBefehl\squarenichtverwendet werden.

Die Neudefinition wandelt sich \squarevom Symbol zum

\renewcommand{\square}[1]{\power{#1}{2}}

welches repräsentiert dieQuadrat-x 2- einer Zahl.


Wenn Sie weiterhin verwenden möchten \squarevonamssymbSIunitsbietet die squarenPaketoption, die es Ihnen ermöglicht, anstelle von zum Quadrieren von zu verwenden . \squarenDas \squareheißt siunits, \squarebehält weiterhin seine ursprüngliche Definition eines Quadrats unter bei amssymb.

Der Vorschlag für die Zukunft wäre, die modernerensiunitxPaketdas Abwärtskompatibilität mit bietet SIunits. siunitxist in der Entwicklung, während die Entwicklung SIunitsvon seit 2007 ins Stocken geraten ist (anstelle von siunitx).

verwandte Informationen