색상으로 채워진 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 상자를 얻는 완전히 다른 방법입니다. null 상자 주위에 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는 무엇을 하나요? 조판용 프로그래밍 언어를 이용하여 그림 프로그래밍을 위한 프로그래밍 언어를 구현한다. 때로는 직접 조판을 위해 원래 언어를 사용하는 것이 더 기능적인 것 같습니다. 내 말은 이것이 바로 이 경우라는 것이다.

관련 정보