我正在尝试让resheading
框在垂直空间上更短一些。目前看来,文本顶部和底部的垂直空间约为 2 厘米。我该如何解决这个问题?
我认为所有相关内容:
\documentclass[letterpaper,10pt]{article}
\setlength{\voffset}{0.1in}
\setlength{\paperwidth}{8.5in}
\setlength{\paperheight}{11in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\textheight}{10.5in}
\setlength{\topmargin}{-0.5in}
\setlength{\textwidth}{7in}
\setlength{\topskip}{0in}
\setlength{\oddsidemargin}{-0.25in}
\setlength{\evensidemargin}{-0.25in}
\usepackage[svgnames]{xcolor}
\usepackage{framed}
\definecolor{shadecolor}{gray}{0.85} % Background color of title bars
\newcommand{\resheading}[1]{
\parbox{\textwidth}{
\begin{shaded}
\textbf{\sffamily{\mbox{~}{\large #1} \vphantom{p\^{E}}}}
\end{shaded}
}
}
答案1
我建议你使用框架包裹:
\documentclass[letterpaper,10pt]{article}
\usepackage[svgnames]{xcolor}
\usepackage{mdframed}
\usepackage{lipsum}
\definecolor{shadecolor}{gray}{0.85} % Background color
\newmdenv[backgroundcolor=shadecolor,topline=false,rightline=false,bottomline=false,
leftline=false]{infobox}
\newcommand{\resheading}[1]{%
\begin{infobox}
\noindent\sffamily\bfseries\large #1
\end{infobox}
}
\begin{document}
\lipsum[1]\resheading{\lipsum[1]}\lipsum[1]
\end{document}
使用aboveskip=<value>
、belowskip=<value>
和/或其他选项,您可以高度(且轻松)自定义您的阴影环境。
答案2
这最终起到了作用:
\begin{shaded}
\vspace{-0.1in} % this line
\textbf{\sffamily{\mbox{~}{\large #1} \vphantom{p\^{E}}}}
\vspace{-0.1in} % and this line
\end{shaded}
我没有意识到那\vspace
是对位置敏感的。