![如何在文本中画垂直线](https://linux22.com/image/412316/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%96%87%E6%9C%AC%E4%B8%AD%E7%94%BB%E5%9E%82%E7%9B%B4%E7%BA%BF.png)
我正在尝试绘制一条垂直线,类似于这个文件如下所示
我至今还没找到任何好的解决办法。
答案1
您可以使用或mdframed
包(或tcolorbox
)来创建垂直条。这里有一个简短的示例。显然,此代码只是一个起点,可以扩展:排列颜色、插入斜体、行距、字体大小等。使用的字体是tgpagella:
\documentclass[a4paper,12pt]{article}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage{tgpagella}
\usepackage[T1]{fontenc}
\usepackage{mdframed}
\begin{document}
\begin{mdframed}[linewidth=1.5,linecolor=red, topline=false,rightline=false,bottomline=false]
\textbf{\textcolor{red}{Abstract}} \textit{\small \lipsum[1]}
\end{mdframed}
\end{document}
用户@Caladay 的评论附录: mdframed
有不同的选择:你把
innertopmargin=-.1em, innerbottommargin=0em
并使用参数-.1em
(减少)垂直红线的长度。与0em
底部垂直红线对齐。与-.1em
它稍微低一点。但是您可以选择最佳长度。
\documentclass[a4paper,12pt]{article}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage{tgpagella}
\usepackage[T1]{fontenc}
\usepackage{mdframed}
\begin{document}
\begin{mdframed}[linewidth=1.5,linecolor=red, innertopmargin=-.1em, innerbottommargin=0em, topline=false, rightline=false,bottomline=false]
\textbf{\textcolor{red}{Abstract}} \textit{\small \lipsum[1]}
\end{mdframed}
\end{document}