如何将水平线和彩色框一直延伸?

如何将水平线和彩色框一直延伸?
  1. 我想将水平线和彩色框一直延伸到页面末尾,但是使用\hrulefill(而不是\hline)会破坏格式。

    这是我的代码:http://pastebin.com/Xd1jWqBb 它看起来是这样的:

在此处输入图片描述

  1. 另外,我该如何减少颜色框和其中文本开头之间的间隙?

  2. 如果我使用答案 2(位于我的代码中),我会得到以下结果:

在此处输入图片描述

但是标题应该向左移动。如果我这样做,我该如何将颜色和线条一直延伸到最后。

所以最终我想要

在此处输入图片描述

但颜色框也进行了扩展。

我发布了一个类似的问题,上述问题是另一篇文章给出的答案的副产品。(参考:如何编辑颜色框的长度?

答案1

mdframed对于这样的颜色盒问题,我建议使用像或这样的颜色盒包tcolorbox

解决办法tcolorbox是:

\usepackage{tcolorbox}%  preamble AFTER \usepackage[usenames,dvipsnames]{color} 

...

\newcommand{\headergrey}[1]{%
  \begin{tcolorbox}[enlarge left by=-15pt,width=\linewidth+15pt,
    arc=0pt,toprule=0pt,bottomrule=0.4pt,leftrule=0pt,rightrule=0pt,
    boxsep=0pt,left=6pt,right=6pt,bottom=4pt,top=4pt,
    colback=black!10!white,fontupper=\scshape,
    after=\par\nobreak]#1\end{tcolorbox}}%

\headergrey{Objective}
Seeking a Full Time position in the area of balh blah blah blah.
\vspace*{6pt}

\headergrey{Education}
\school {University of Latex}{Latex U.S.A.}{May 2013}{Masters of Science in Latex}{Adviser: }{GPA: xxxx}

这将产生以下结果(与您的输出进行比较):

在此处输入图片描述

您可以OBJECTIVE通过调整left=6pt选项值来进行转换。

相关内容