
¿Cómo dibujar un cuadrado de 1 cm en LaTeX relleno de color? Encontré mdframed
y framebox
hago esto, pero es necesario escribir texto dentro. Sólo necesito dibujar un cuadro.
Respuesta1
Utilice el \rule
comando simple:
\documentclass{article}
\usepackage{xcolor}
\newcommand\crule[3][black]{\textcolor{#1}{\rule{#2}{#3}}}
\begin{document}
\crule{1cm}{1cm} \crule[blue]{1cm}{1cm} \crule[red!50!white!100]{1cm}{1cm}
\end{document}
Respuesta2
Nadie tiene un cuadro dibujado y completado todavía *, que es posiblemente lo que se quiso decir en la pregunta original. Y por si sirve de algo, aquí hay una forma completamente diferente de obtener una caja de 10 mm: use fbox alrededor de una caja nula. 8-)
\usepackage{xcolor}
...
\fboxsep=4mm \fboxrule=1mm
\fcolorbox{black}{blue!40!white}{\null}
Editar: * Mis disculpas, hay soluciones arriba con cuadros dibujados/rellenados. Aunque no hay fotos de eso.
Respuesta3
Puedes usar tikz
y \newcommand
para tener un pequeño comando para box.
\documentclass{article}
\usepackage{lipsum}
\usepackage{tikz}
\newcommand{\mycbox}[1]{\tikz{\path[draw=#1,fill=#1] (0,0) rectangle (1cm,1cm);}}
\begin{document}
\lipsum[1-2]
\mycbox{blue}
\mycbox{red}
\end{document}
Resultado:
Respuesta4
Todas las soluciones anteriores se expanden a
\hbox{\pdfliteral{0 0 1 rg}\vrule height1cm width1cm depth0cm\pdfliteral{0 g}}
a nivel de pdfTeX. La única diferencia (cuando se usa TikZ) es que necesita leer 26560 líneas de código de 56 archivos externos. ¿Qué hace TikZ? Implementa un lenguaje de programación para programación de imágenes utilizando un lenguaje de programación para composición tipográfica. A veces parece más funcional utilizar el idioma original para componer directamente. Quiero decir que este es este caso.