用\规则绘制一个框:我可以添加黑色轮廓吗?

用\规则绘制一个框:我可以添加黑色轮廓吗?

我正在使用以下命令来创建小盒子:

\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请注意,大部分的复杂性是为了与旧命令的大小和位置行为完全相同。

相关内容