我正在嘗試在我的乳膠文件中添加一個正方形。我正在嘗試使用$ \square $
命令來執行此操作。但是在我的乳膠文檔中我收到錯誤:
缺少 } 已插入
如果我輸入$ \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!
此選項重新定義
amssymb
命令\square
以獲得所需的SIunits
命令定義。筆記:當使用該選項時,該amssymb
命令\square
可以不是使用。
重新定義\square
從符號變為
\renewcommand{\square}[1]{\power{#1}{2}}
這代表了方塊-x 2- 一個數字。
如果您仍然想\square
使用amssymb
,SIunits
提供了squaren
包選項,允許您使用\squaren
而不是\square
for siunits
' 平方。也就是說,\square
仍然保留其原始的正方形定義amssymb
。
前進的建議是使用更現代的siunitx
包裹它提供了與 的向後相容性SIunits
。siunitx
正在開發中,而 的開發SIunits
自 2007 年以來已停止(代替siunitx
)。