您能帮我格式化一下吗?
我喜欢这种格式:
我如何用灰色下划线(整个页面的宽度)定义这个标题?字体是无衬线(Arial)。我如何才能在某些段落周围制作灰色框?
答案1
您可以使用titlesec
用于自定义节单元标题格式的包;mdframed
或者framed
包使您能够获得框架文本;一个小例子:
\documentclass{article}
\usepackage{xcolor}
\usepackage{titlesec}
\usepackage{mdframed}
\usepackage{lipsum}% just to generate text for the example
\colorlet{mycolor}{gray!50}
\titleformat{\section}
{\normalfont\sffamily\Large\fontfamily{phv}\selectfont}
{\thesection.}{.5em}{}[\vspace{.2ex}\color{mycolor}\titlerule]
\newmdenv[linecolor=mycolor,skipabove=\topsep,skipbelow=\topsep,
leftmargin=-5pt,rightmargin=-5pt,
innerleftmargin=5pt,innerrightmargin=5pt]{mybox}
\begin{document}
\section*{Title}
\lipsum[2]
\begin{mybox}
\lipsum[2]
\end{mybox}
\end{document}
我不确定框架所需的宽度,所以这里还有另一种选择:
\documentclass{article}
\usepackage{xcolor}
\usepackage{titlesec}
\usepackage{mdframed}
\usepackage{lipsum}% just to generate text for the example
\colorlet{mycolor}{gray!50}
\titleformat{\section}
{\normalfont\sffamily\Large\fontfamily{phv}\selectfont}
{\thesection.}{.5em}{}[\vspace{.2ex}\color{mycolor}\titlerule]
\newmdenv[linecolor=mycolor,skipabove=\topsep,skipbelow=\topsep]{mybox}
\begin{document}
\section*{Title}
\lipsum[2]
\begin{mybox}
\lipsum[2]
\end{mybox}
\end{document}