решение1
Если вы используете движок Unicode ( xetex
или luatex
), то вам просто нужно найти шрифт, который предлагает эти символы. Я испытал шрифт DejaVu Sans, который в этом отношении довольно полон. Вы можете не захотеть менять шрифт всего документа только ради этих символов, поэтому необходимо выделить , \newfontfamily
который я назвал \boxedsymbols
. Затем вы можете локально переключать шрифты для печати экзотических символов.
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\boxedsymbols{DejaVu Sans}
\begin{document}
Here we go: {\boxedsymbols ☐ ⌧}
\end{document}
Для pdflatex
есть возможность сделать символы Unicode активными и определить их для печати символа, который доступен в шрифте, который выглядит похоже. Здесь я использую математические символы \square
и \boxtimes
(из amssymb
). Обратите внимание, что этонетфактические символы Unicode, которые вы вводите в свой документ, а скорее визуальные эквиваленты.
Если вы хотите использовать их также в математическом режиме, замените $<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}