\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아직도 사용 하고 싶다면amssymb, ' 제곱 대신 사용할 수 있는 패키지 옵션을 SIunits제공합니다 . 즉, 는 여전히 정사각형의 원래 정의를 유지합니다 .squaren\squaren\squaresiunits\squareamssymb

앞으로 나아갈 제안은 더 현대적인 것을 사용하는 것입니다.siunitx패키지와의 하위 호환성을 제공합니다 SIunits. siunitx은 개발 중이지만 은 SIunits2007년 이후로 개발이 중단되었습니다(대신 siunitx).

관련 정보