删除阴影框之间和内部的空格

删除阴影框之间和内部的空格

我编写了几行乳胶代码来模仿下图所示的阴影框: 在此处输入图片描述

但是,到目前为止我的结果如下: 在此处输入图片描述

它看上去和上面的图片不完全一样。

我的台词如下:

\definecolor{bright_blue}{RGB}{31,127,198}
\definecolor{dark_red}{RGB}{176,31,31}

\definecolor{shadecolor}{RGB}{246,243,226}
\begin{shaded*}

\textcolor{dark_red}{\textbf{SUMMARY: }}
     
    Some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text
    , some text, some text, some text, some text.
    , some text, some text, some text, some text.
    , some text, some text, some text, some text, some text.
    
    \definecolor{shadecolor}{RGB}{239,244,243}
    \begin{shaded*}
        \textcolor{bright_blue}{\textbf{RESULTS: }}
        
        Some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text
        , some text, some text, some text, some text.
        , some text, some text, some text, some text.
        , some text, some text, some text, some text, some text.
    \end{shaded*}
\end{shaded*}

有人知道我怎样才能使它更类似于第一张图片吗?此外,我怎样才能像上图一样添加当前章节编号。

答案1

我假设这个“shaded*”环境来自framed.sty。

最好不要将一个放在另一个里面,而应一个接一个地放置。那么问题就变成了:如何防止两个阴影环境之间出现间隙。

可以通过设置来消除“额外”的空间\OuterFrameSep,它是framed.sty的一个参数。

可以通过抑制基线跳过来消除剩余间隙。为此,请使用 TeX 命令\nointerlineskip(可能不是官方的 LaTeX-ese)。

\definecolor{shadecolor}{RGB}{246,243,226}
\setlength\OuterFrameSep{0pt}
\begin{shaded*}

\textcolor{dark_red}{\textbf{SUMMARY: }}
     
    Some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text
    , some text, some text, some text, some text.
    , some text, some text, some text, some text.
    , some text, some text, some text, some text, some text.
\end{shaded*}
\nointerlineskip  
\definecolor{shadecolor}{RGB}{239,244,243}
\begin{shaded*}
    \textcolor{bright_blue}{\textbf{RESULTS: }}
        
    Some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text
        , some text, some text, some text, some text.
        , some text, some text, some text, some text.
        , some text, some text, some text, some text, some text.
\end{shaded*}

哦,外观上剩下的差异是由于\parindent\parskip(您应该在整个文档中选择一致的样式)。

答案2

一个小小的改进,手动调整两个阴影环境之间的垂直间距,使空白空间完全消失。

对于章节编号的问题,您有\oldstylenums命令。

\documentclass{article}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{framed}
\usepackage{xcolor}
\definecolor{bright_blue}{RGB}{31,127,198}
\definecolor{dark_red}{RGB}{176,31,31}

\begin{document}

\definecolor{shadecolor}{RGB}{246,243,226}
\begin{shaded*}

\textcolor{dark_red}{\textbf{SUMMARY: }}

    Some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text
    , some text, some text, some text, some text.
    , some text, some text, some text, some text.
    , some text, some text, some text, some text, some text.
\end{shaded*}\vspace*{-\dimexpr\FrameSep + \baselineskip +1pt}
\definecolor{shadecolor}{RGB}{239,244,243}
\begin{shaded*}
    \textcolor{bright_blue}{\textbf{RESULTS: }}

    Some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text, some text
    , some text, some text, some text, some text.
    , some text, some text, some text, some text.
    , some text, some text, some text, some text, some text.
\end{shaded*}

\end{document} 

在此处输入图片描述

相关内容