我在用着框架在两行文本周围创建一个框,以便我可以插入彩色左边框。这是我的 MWE:
\documentclass{book}
\usepackage{mdframed}
\newmdenv[topline=false,rightline=false,bottomline=false,linewidth=2pt]{leftbot}
\setlength{\parindent}{0pt}
\setlength{\parskip}{15pt}
\newcommand{\leftborder}[1]{
\begin{leftbot}
{
\fontsize{11pt}{0pt}
\selectfont
\MakeUppercase{Use Cases}
\par
}
{ % Title
\fontsize{25pt}{25pt}
\selectfont
\textbf{#1}
}
\end{leftbot}
}
\begin{document}
\leftborder{Internet of Things}
\end{document}
结果其实还不错:
但这和我想要的稍有不同:
别管线条颜色和字体了,我已经搞定了这两个。问题是文本如何相对于边框对齐。在我的版本中,文本看起来是垂直居中的,但设计版本是向下对齐的。我该怎么做?
答案1
更改innerbottommargin
为0pt
甚至是负值,例如1ex
.0pt
都会将 的后缀g
放在底线。
\documentclass{book}
\usepackage{mdframed}
\newmdenv[topline=false,innerbottommargin=-1ex,rightline=false,bottomline=false,linewidth=2pt]{leftbot}
\setlength{\parindent}{0pt}
\setlength{\parskip}{15pt}
\newcommand{\leftborder}[1]{
\begin{leftbot}
{
\fontsize{11pt}{0pt}
\selectfont
\MakeUppercase{Use Cases}
\par
}
{ % Title
\fontsize{25pt}{25pt}
\selectfont
\textbf{#1}
}
\end{leftbot}
}
\begin{document}
\leftborder{Internet of Things}
\end{document}