我正在使用以下命令来创建小盒子:
\newcommand\crule[3][black]{\textcolor{#1}{\rule{#2}{#3}}}
到目前为止,它们始终只填充一种颜色。是否有可能保持填充颜色可适应,但周围始终有黑色轮廓?
答案1
大概@Bernard 解决方案是更好的选择。但玩一玩,并遵循受人尊敬的传统从不阅读手册;-P
,...
\documentclass{article}
\usepackage{xcolor}
\newcommand\cruleblacky[3][black]{\begingroup
\fboxsep=0pt\raisebox{\fboxrule}{%
\fbox{\textcolor{#1}{%
\rule{\dimexpr #2-2\fboxrule\relax}{\dimexpr #3-2\fboxrule\relax}%
}}}\endgroup}
\newcommand\crule[3][black]{\textcolor{#1}{\rule{#2}{#3}}}
\begin{document}
\crule[red]{10pt}{10pt}
\cruleblacky[red]{10pt}{10pt}
\end{document}
\crule
请注意,大部分的复杂性是为了与旧命令的大小和位置行为完全相同。