在小页面顶部绘制居中对齐线

在小页面顶部绘制居中对齐线

我想在 的顶部绘制一条任意线宽的彩色线minipage。我想要的结果是这样的: 在此处输入图片描述

我的最小工作示例如下

\documentclass{minimal}

\usepackage{color}

\newsavebox{\mybox}
\newenvironment{myenv}{
    
    \textcolor{cyan}{Some title}
    
    \vspace{2pt}
    
    \begin{lrbox}{\mybox}
    \begin{minipage}[c][5cm][t]{10cm}
    
    \colorbox{cyan}{\makebox[10cm][sep=0, wd=0.25cm, ht=0.7cm, center]{\strut}}
            }{
    \end{minipage}\end{lrbox}\colorbox{yellow}{\usebox{\mybox}}
}

\begin{document}

\begin{myenv}
Some text
\end{myenv}

\end{document}

编译结果如下 在此处输入图片描述

如你所见,蓝线有些偏移。我试过 TiZ 线,我得到了同样的问题,使用 Ti 进行移位Z。

关于如何使我的线居中minipage并粘在顶部,有什么建议吗minipage

答案1

我通过一个简单的命令提出了这个解决方案\rule

\documentclass{minimal}

\usepackage{color}

\newsavebox{\mybox}
\newenvironment{myenv}{

\textcolor{cyan}{Some title} \vspace{2pt}

\begin{lrbox}{\mybox}
\begin{minipage}[c][5cm][t]{10cm}%
{\hskip-\fboxsep\color{cyan}\smash{\rule[-0.95ex]{\dimexpr10cm + 2\fboxsep}{0.25cm}}\vskip 1ex}}
{%
\end{minipage}\end{lrbox}\colorbox{yellow}{\usebox{\mybox}}
}

\begin{document}

\begin{myenv}
Some text
\end{myenv}

\end{document}

在此处输入图片描述

相关内容