답변1
유니코드 엔진( xetex
또는 luatex
)을 사용하는 경우 이러한 기호를 제공하는 글꼴을 찾기만 하면 됩니다. 나는 DejaVu Sans 글꼴이 그런 점에서 꽤 완벽하다는 것을 경험했습니다. 이러한 기호에 대해서만 전체 문서의 글꼴을 변경하고 싶지 않을 수도 있으므로 \newfontfamily
내가 명명 한 을 할당해야 합니다 \boxedsymbols
. 그런 다음 로컬에서 글꼴을 전환하여 이국적인 기호를 인쇄할 수 있습니다.
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\boxedsymbols{DejaVu Sans}
\begin{document}
Here we go: {\boxedsymbols ☐ ⌧}
\end{document}
의 경우 pdflatex
유니코드 문자를 활성화하고 글꼴에서 사용할 수 있는 유사하게 보이는 기호를 인쇄하도록 정의할 수 있습니다. 여기서는 수학 기호 \square
와 \boxtimes
(from amssymb
)을 사용합니다. 참고로 이것들은~ 아니다문서에 입력하는 실제 유니코드 기호가 아니라 시각적으로 동등한 기호입니다.
수학 모드에서도 사용하려면 $<symbol>$
로 바꾸십시오 \ensuremath{<symbol>}
. (이것은 \ensuremath
적절한 경우 드문 경우 중 하나입니다 .)
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}% for \boxtimes
\usepackage{newunicodechar}
\newunicodechar{☐}{$\square$}
\newunicodechar{⌧}{$\boxtimes$}
\begin{document}
Here we go: ☐ ⌧
\end{document}
솔루션을 통해 얻은 기능 pdflatex
, 즉 글꼴을 전환하지 않고 직접 기호를 입력하는 기능은 매력적으로 보이며 xetex
/ luatex
변형으로도 달성할 수 있습니다. 이제 문자 ☐
가 ⌧
활성화되고 텍스트에서 문자가 나타날 때마다 코드가 실행되므로 이는 실제로 좋은 습관이 아니라는 점을 명심하십시오 .
\documentclass{article}
\usepackage{fontspec}
\usepackage{newunicodechar}
\newfontfamily\boxedsymbols{DejaVu Sans}
\newunicodechar{☐}{{\boxedsymbols\char`☐}}
\newunicodechar{⌧}{{\boxedsymbols\char`⌧}}
\begin{document}
Here we go: ☐ ⌧
\end{document}
출력은 첫 번째 변형과 동일합니다.
답변2
패키지 를 로드 wasysym
하고 다음 명령을 사용할 수 있습니다. \
매크로 뒤에 공간을 보존하는 데 사용된다는 점에 유의하세요 .
\documentclass{article}
\usepackage{wasysym}
\begin{document}
Do you like \LaTeX? \Square\ Yes – \Square\ No
You can answer using \CheckedBox\ or \XBox, but don't leave it empty!
\end{document}