ミニページの上部に中央揃えの線を描く

ミニページの上部に中央揃えの線を描く

の上部に任意の線幅の色付きの線を描画したいと思います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}

これは次のようになる ここに画像の説明を入力してください

ご覧のとおり、青い線が少しずれています。Zの線では、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}

ここに画像の説明を入力してください

関連情報