如何去除阴影

如何去除阴影

我正在尝试实现一个非常具体的边框。使用\tcolorbox,我现在已经很接近了,但遇到了一些问题。具体来说:

  • 有一个阴影我想消除
  • 由于某种原因,文本是灰色的,而不是黑色

通读手册我知道有一个“无阴影”选项,但由于缺乏示例,我无法使用它。在下面的 MWE 中,我尝试将“无阴影”添加到选项列表中,但出现此错误:

!软件包 pgfkeys 错误:我不知道密钥/tcb/noshadow,我将忽略它。也许您拼错了。

需要澄清的是,我不希望底部或右侧有边框/阴影。我希望左侧有 (非常宽的) 边框,​​顶部有正常边框。

以下是 MWE:

\documentclass{article}
\usepackage{tcolorbox}
\usepackage{lipsum}

\newtcolorbox{topbot}[1][]{leftrule=5pt, toprule=.5pt, rightrule=0pt, bottomrule=0pt, colback=white, notitle, sharp corners, #1}

\begin{document}

\begin{topbot}
\subsection*{This is the title}
\end{topbot}
\lipsum[2]

\end{document}

下面是一个放大的屏幕截图,显示了颜色问题和框底部的阴影:

放大图像

以下是 AboAmmar 提出的解决方案的另一张截图:

仍是一个影子

答案1

我没有看到任何幻影规则,但这可能是一种替代解决方案。它使用empty不绘制任何框架或背景但保留所有边距的皮肤。之后borderline可以使用两个 s 来绘制所需的框架。

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}

\newtcolorbox{topbot}[1][]{empty, notitle, sharp corners, borderline north={1pt}{0pt}{black},
borderline west={5pt}{0pt}{black},
#1}

\begin{document}

\begin{topbot}
\subsection*{This is the title}
\lipsum[2]
\end{topbot}
\lipsum[2]

\end{document}

在此处输入图片描述

答案2

没有阴影,它是你在宽度中leftrule指定的。5pt

\documentclass{article}
\usepackage{tcolorbox}
\usepackage{lipsum}

\newtcolorbox{topbot}[1][]{leftrule=5pt, toprule=.5pt, rightrule=0pt, bottomrule=0pt, colback=white, notitle, sharp corners, #1}

\begin{document}

\begin{topbot}
\subsection*{This is the title}
\end{topbot}
\lipsum[2]

\end{document}

在此处输入图片描述

相关内容