Я пытаюсь добавить квадрат в свой документ 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- числа.
Если вы все еще хотите использовать \square
fromamssymb
, SIunits
предоставляет squaren
опцию пакета, которая позволяет использовать \squaren
вместо \square
для siunits
' возведение в квадрат. То есть, \square
по-прежнему сохраняет свое первоначальное определение квадрата под amssymb
.
В дальнейшем было бы предложено использовать более современныйsiunitx
упаковкакоторый обеспечивает обратную совместимость с SIunits
. siunitx
находится в стадии разработки, в то время как разработка SIunits
застопорилась с 2007 года (вместо siunitx
).