¿Cómo dibujar un cuadrado de 1cm en LaTeX relleno de color?

¿Cómo dibujar un cuadrado de 1cm en LaTeX relleno de color?

¿Cómo dibujar un cuadrado de 1 cm en LaTeX relleno de color? Encontré mdframedy frameboxhago esto, pero es necesario escribir texto dentro. Sólo necesito dibujar un cuadro.

Respuesta1

Utilice el \rulecomando 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}

ingrese la descripción de la imagen aquí

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}

ingrese la descripción de la imagen aquí

Editar: * Mis disculpas, hay soluciones arriba con cuadros dibujados/rellenados. Aunque no hay fotos de eso.

Respuesta3

Puedes usar tikzy \newcommandpara 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:

ingrese la descripción de la imagen aquí

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.

información relacionada