LaTeX で色で塗りつぶされた 1cm の正方形を描くにはどうすればよいでしょうか?

LaTeX で色で塗りつぶされた 1cm の正方形を描くにはどうすればよいでしょうか?

LaTeX で色で塗りつぶされた 1cm の正方形を描くにはどうすればよいでしょうか。これを見つけてmdframed実行frameboxしましたが、その中にテキストを書き込む必要があります。ボックスを描くだけで済みます。

答え1

次の簡単な\ruleコマンドを使用します:

\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}

ここに画像の説明を入力してください

答え2

まだ誰も描画され塗りつぶされたボックスを持っていません*。おそらく、これが元の質問で意味されていたことです。参考までに、10mm のボックスを取得するまったく別の方法があります。ヌル ボックスの周りに fbox を使用します。8-)

\usepackage{xcolor}
...
\fboxsep=4mm \fboxrule=1mm
\fcolorbox{black}{blue!40!white}{\null}

ここに画像の説明を入力してください

編集: * 申し訳ありませんが、上には描画/塗りつぶされたボックスを使用したソリューションがあります。ただし、そのような写真はありません。

答え3

および を使用してtikz\newcommandボックス用の小さなコマンドを作成できます。

\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}

結果:

ここに画像の説明を入力してください

答え4

上記のすべてのソリューションは、

\hbox{\pdfliteral{0 0 1 rg}\vrule height1cm width1cm depth0cm\pdfliteral{0 g}}

pdfTeX レベルで。唯一の違いは (TikZ を使用する場合)、56 個の外部ファイルから 26560 行のコードを読み取る必要があることです。TikZ とは何でしょうか。TikZ は、タイプセッティング用のプログラミング言語を使用して、画像プログラミング用のプログラミング言語を実装します。タイプセッティング用の元の言語を直接使用する方が機能的であるように思われる場合があります。つまり、これがこの場合です。

関連情報