Respuesta1
Si utiliza un motor Unicode ( xetex
o luatex
), es sólo cuestión de encontrar una fuente que ofrezca estos símbolos. He experimentado que la fuente DejaVu Sans es bastante completa en ese sentido. Es posible que no quieras cambiar la fuente de todo el documento solo para estos símbolos, por lo que es necesario asignar un \newfontfamily
nombre que nombré \boxedsymbols
. Luego puedes cambiar las fuentes localmente para imprimir los símbolos exóticos.
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\boxedsymbols{DejaVu Sans}
\begin{document}
Here we go: {\boxedsymbols ☐ ⌧}
\end{document}
Para pdflatex
, existe la posibilidad de activar los caracteres Unicode y definirlos para imprimir un símbolo, que está disponible en la fuente, que tiene un aspecto similar. Aquí uso los símbolos matemáticos \square
y \boxtimes
(deamssymb
). Tenga en cuenta que estos sonnolos símbolos Unicode reales que ingresa en su documento, sino equivalentes visuales.
Si también desea usarlos en modo matemático, reemplácelos $<symbol>$
por \ensuremath{<symbol>}
. (Este es uno de los raros casos en los que \ensuremath
es apropiado).
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}% for \boxtimes
\usepackage{newunicodechar}
\newunicodechar{☐}{$\square$}
\newunicodechar{⌧}{$\boxtimes$}
\begin{document}
Here we go: ☐ ⌧
\end{document}
La funcionalidad obtenida con la pdflatex
solución, es decir, escribir los símbolos directamente sin tener que cambiar de fuente, parece atractiva y también se puede lograr con la variante xetex
/ . luatex
Tenga en cuenta que esto no es realmente una buena práctica, ya que ahora los caracteres ☐
están ⌧
activos y el código se ejecuta cada vez que se encuentran en el texto.
\documentclass{article}
\usepackage{fontspec}
\usepackage{newunicodechar}
\newfontfamily\boxedsymbols{DejaVu Sans}
\newunicodechar{☐}{{\boxedsymbols\char`☐}}
\newunicodechar{⌧}{{\boxedsymbols\char`⌧}}
\begin{document}
Here we go: ☐ ⌧
\end{document}
El resultado es el mismo que para la primera variante.
Respuesta2
Puede cargar el wasysym
paquete y utilizar estos comandos. Tenga en cuenta que \
se utiliza para preservar el espacio después de una 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}