如何手动增加当前行的行距

如何手动增加当前行的行距

很容易看出,下面的代码将自动改变行距,{\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 的框,该框比其内容略宽,并使其居中。

C

\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}

相关内容