Разница между \square{} и \square

Разница между \square{} и \square

Я пытаюсь добавить квадрат в свой документ latex. Я пытаюсь сделать это с помощью команды $ \square $. Однако в моем документе latex я получаю ошибку:

Отсутствует } вставлено

Если я ввожу $ \square{} $, ошибки нет, но это выглядит как вывод $()^2$. Кто-нибудь знает, как это решить? Вот моя преамбула:

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

решение1

Следующий минимальный пример воспроизводит это поведение:

\documentclass{article} 

\usepackage[amssymb]{SIunits}

\begin{document}

$\square$

\end{document}

Вот что вы увидите, если .logскомпилируете вышеуказанный документ:

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

ИзSIunits документацияо amssymbпакетном варианте:

Эта опция переопределяет amssymbкоманду \square, чтобы получить желаемое SIunitsопределение команды.Примечание:При использовании этой опции amssymbкоманда \squareможетнетиспользоваться.

Переопределение меняется \squareс символа на

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

который представляет собойквадрат-х 2- числа.


Если вы все еще хотите использовать \squarefromamssymb, SIunitsпредоставляет squarenопцию пакета, которая позволяет использовать \squarenвместо \squareдля siunits' возведение в квадрат. То есть, \squareпо-прежнему сохраняет свое первоначальное определение квадрата под amssymb.

В дальнейшем было бы предложено использовать более современныйsiunitxупаковкакоторый обеспечивает обратную совместимость с SIunits. siunitxнаходится в стадии разработки, в то время как разработка SIunitsзастопорилась с 2007 года (вместо siunitx).

Связанный контент