Diferencia entre \square{} y \square

Diferencia entre \square{} y \square

Estoy intentando agregar un cuadrado a mi documento de látex. Estoy intentando hacer esto usando el $ \square $comando. Sin embargo, en mi documento de látex aparece el error:

Falta } insertado

Si escribo $ \square{} $, no hay ningún error, pero parece el resultado de $()^2$. Alguien sabe cómo resolver esto? Aquí está mi preámbulo:

\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}

Respuesta1

El siguiente ejemplo mínimo replica el comportamiento:

\documentclass{article} 

\usepackage[amssymb]{SIunits}

\begin{document}

$\square$

\end{document}

Esto es lo que ve cuando .logcompila el documento anterior:

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

Desde elSIunits documentaciónAcerca de la amssymbopción del paquete:

Esta opción redefine el amssymbcomando \squarepara obtener la SIunitsdefinición deseada del comando.Nota:Al utilizar esta opción, el amssymbcomando \squarepuedenoser usado.

La redefinición cambia \squarede un símbolo a

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

que representa elcuadrado-x2- de un número.


Si todavía quieres usar \squaredesdeamssymb, SIunitsproporciona la squarenopción de paquete que le permite usar \squarenen lugar \squarede siunits'cuadrar'. Es decir, \squareaún conserva su definición original de cuadrado bajo amssymb.

La sugerencia para el futuro sería utilizar la versión más moderna.siunitxpaquetelo que proporciona compatibilidad con versiones anteriores de SIunits. siunitxestá en desarrollo, mientras que el desarrollo de SIunitsse ha estancado desde 2007 (en lugar de siunitx).

información relacionada