Responder1
Se você usa um mecanismo Unicode ( xetex
ou luatex
), é apenas uma questão de encontrar uma fonte que ofereça esses símbolos. Eu descobri que a fonte DejaVu Sans é bastante completa nesse aspecto. Talvez você não queira alterar a fonte de todo o documento apenas para esses símbolos, por isso é necessário alocar um\newfontfamily
arquivo que nomeei \boxedsymbols
. Então você pode trocar as fontes localmente para imprimir os símbolos exóticos.
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\boxedsymbols{DejaVu Sans}
\begin{document}
Here we go: {\boxedsymbols ☐ ⌧}
\end{document}
Para pdflatex
, existe a possibilidade de ativar os caracteres Unicode e defini-los para imprimir um símbolo, que está disponível na fonte, de aparência semelhante. Aqui eu uso os símbolos matemáticos \square
e \boxtimes
(de amssymb
). Observe que estes sãonãoos símbolos Unicode reais que você insere em seu documento, mas sim equivalentes visuais.
Se você quiser usá-los também no modo matemático, substitua $<symbol>$
por \ensuremath{<symbol>}
. (Este é um dos raros casos, quando \ensuremath
apropriado.)
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}% for \boxtimes
\usepackage{newunicodechar}
\newunicodechar{☐}{$\square$}
\newunicodechar{⌧}{$\boxtimes$}
\begin{document}
Here we go: ☐ ⌧
\end{document}
A funcionalidade obtida com a pdflatex
solução, nomeadamente digitar os símbolos diretamente sem ter que mudar de fonte, parece apelativa e também pode ser alcançada com oxetex
luatex
variante / . Lembre-se que esta não é realmente uma boa prática, pois agora os caracteres ☐
, ⌧
estão ativos e o código é executado cada vez que são encontrados no texto.
\documentclass{article}
\usepackage{fontspec}
\usepackage{newunicodechar}
\newfontfamily\boxedsymbols{DejaVu Sans}
\newunicodechar{☐}{{\boxedsymbols\char`☐}}
\newunicodechar{⌧}{{\boxedsymbols\char`⌧}}
\begin{document}
Here we go: ☐ ⌧
\end{document}
A saída é a mesma da primeira variante.
Responder2
Você pode carregar o wasysym
pacote e usar estes comandos. Observe que \
está sendo usado para preservar o espaço após uma macro.
\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}