乳胶颜色框内联文本

时间:2011-01-17 01:39:26

标签: latex colors

我正在尝试将LaTeX彩盒放在一起。 xcolor包\ fcolorbox似乎是我想要的,但我不能让渲染非常正确。当我使用

\fcolorbox{black}{red}{}

它渲染了一个凹陷到文本行底部的小盒子。我设法做的最好的事就是用类似的文字颜色伪造它:

\fcolorbox{black}{red}{\textcolor{red}{--}}

但是,我担心在定义颜色的所有情况下都无法正确渲染。有没有办法可以声明一个带有完整内嵌文本高度的空文本框?还有其他解决方案吗?

我基本上是在ftp://ftp.dante.de/pub/tex/macros/latex/contrib/xcolor/xcolor.pdf寻找通过文档生成颜色框的代码。我所指的方框全部使用,但第一个实例在第4页。谢谢。

1 个答案:

答案 0 :(得分:3)

与pdf位于同一目录中的xcolor.dtx文件包含软件包的源代码和文档的源代码。来自文档来源的相关位:

\def\testclr#1#{\@testclr{#1}}
\def\@testclr#1#2{{\fboxsep\z@\fbox{\colorbox#1{#2}{\phantom{XX}}}}}

...

(Answer: 40\% \testclr{green} $+$ 60\% \testclr{yellow} $=$ \testclr{green!40!yellow}, e.g., |\color{green!40!yellow}|)

基本上,在颜色框的内容上使用\phantom{},并确保至少有一个幻像字符为全高。

此外,https://tex.stackexchange.com/