Diferença entre \square{} e \square

Diferença entre \square{} e \square

Estou tentando adicionar um quadrado ao meu documento de látex. Estou tentando fazer isso usando o $ \square $comando. No entanto, no meu documento látex, recebo o erro:

Ausente } inserido

Se eu digitar $ \square{} $, não há erro, mas parece a saída de $()^2$. Alguém sabe como resolver isso? Aqui está meu 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}

Responder1

O exemplo mínimo a seguir replica o comportamento:

\documentclass{article} 

\usepackage[amssymb]{SIunits}

\begin{document}

$\square$

\end{document}

Aqui está o que você vê ao .logcompilar o documento acima:

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

DeSIunits documentaçãosobre a amssymbopção de pacote:

Esta opção redefine o amssymbcomando \squarepara obter a SIunitsdefinição desejada do comando.Observação:Ao usar esta opção, o amssymbcomando \squarepodenãoser usado.

A redefinição muda \squarede um símbolo para

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

que representa oquadrado-x 2- de um número.


Se você ainda quiser usar \squaredeamssymb, SIunitsfornece a squarenopção de pacote, que permite usar \squarenem vez de \squarefor siunits' squareing. Ou seja, \squareainda mantém sua definição original de quadrado abaixo de amssymb.

A sugestão daqui para frente seria usar o mais modernosiunitxpacoteque fornece compatibilidade com versões anteriores do SIunits. siunitxestá em desenvolvimento, enquanto o desenvolvimento SIunitsestá paralisado desde 2007 (no lugar de siunitx).

informação relacionada