
의 상단에 선 너비에 관계없이 컬러 선을 그리고 싶습니다 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}
보시다시피 파란색 선이 다소 이동합니다. 나는 Ti하려고 노력했다케이Z 라인, Ti를 사용하여 교대와 함께 최소와 동일한 문제가 발생합니다.케이지.
에 따라 내 선을 중앙에 배치 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}