\square{} 和 \square 之間的區別

\square{} 和 \square 之間的區別

我正在嘗試在我的乳膠文件中添加一個正方形。我正在嘗試使用$ \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!

來自SIunits 文件關於amssymb套餐選項:

此選項重新定義amssymb命令\square以獲得所需的SIunits命令定義。筆記:當使用該選項時,該amssymb命令\square可以不是使用。

重新定義\square從符號變為

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

這代表了方塊-x 2- 一個數字。


如果您仍然想\square使用amssymbSIunits提供了squaren包選項,允許您使用\squaren而不是\squarefor siunits' 平方。也就是說,\square仍然保留其原始的正方形定義amssymb

前進的建議是使用更現代的siunitx包裹它提供了與 的向後相容性SIunitssiunitx正在開發中,而 的開發SIunits自 2007 年以來已停止(代替siunitx)。

相關內容