很容易看出,下面的代码将自动改变行距,{\huge test}
但本段落的其他部分保持不变。
\documentclass{book}
\usepackage{blindtext}
\begin{document}
\blindtext {\huge test} \blindtext
\end{document}
所以,我的问题是如何实现这个功能手动。我尝试手动更改\baselineskip
,但根据我的经验,这似乎会改变本段中的所有行距。(当然,我必须在当前段落之后将其改回,以保持后面的文本不变。)
答案1
它需要一些书写,但minipage
无需猜测就能完成工作
\begin{minipage}[c][3\baselineskip][c]{5em}\strut \centering \huge test\end{minipage}
它将定义一个高度为 3 baselineskip 的框,该框比其内容略宽,并使其居中。
\documentclass{book}
\usepackage{blindtext}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem.\begin{minipage}[c][3\baselineskip][c]{5em} \strut\centering \huge test\end{minipage} \blindtext
\end{document}
\begin{minipage}[position][height][inner-pos]{width} ... \end{minipage}
第一个可选参数position
控制小页面如何与周围材料垂直对齐。(c,t,b)
第二个可选参数height
设置小页面的高度。
最后一个可选参数inner-pos
控制框内内容的垂直位置。
解决方案不是精确的。这strut
有助于减轻小页面所增加的额外垂直空间。
有关详细说明,请参阅使用小页面时,常量基线跳过
要检查水平对齐,请尝试\begin{minipage}[c][1\baselineskip][c]{2em} \strut \centering test\end{minipage}