如何在一行内添加空格?

如何在一行内添加空格?

平均能量损失

\documentclass[a4paper]{article}
\usepackage{unicode-math}
\unimathsetup{bold-style=ISO,sans-style=italic}
\setmathfont{XITS Math}
\renewcommand\baselinestretch{114514}

\usepackage[fontset=none]{ctex}
\setCJKmainfont{Adobe Song Std}[BoldFont=Noto Sans CJK SC Medium]

\begin{document}
哼哼哼啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊$\dfrac{1}{2}$啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
\end{document}

比如我想在 1/2 的上方和下方添加间距,但是 \baselinestretch 没有用,我该怎么办?

在此处输入图片描述

答案1

您需要将\lineskiplimit(标准为 0pt)和\lineskip(标准为 1pt)设置为更高的值。

\documentclass[a4paper]{article}
\usepackage{unicode-math}
\unimathsetup{bold-style=ISO,sans-style=italic}
\setmathfont{XITS Math}
%\renewcommand\baselinestretch{114514}

\usepackage[fontset=none]{ctex}
\setCJKmainfont{SimSong}

\begin{document}

\setlength{\lineskip}{4pt}
\setlength{\lineskiplimit}{6pt}

哼哼哼啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
啊啊啊$\dfrac{1}{2}$啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

\end{document}

在此处输入图片描述

如果你想增加行间距全部行,增加\baselinestretch(标准为ctex1.3)。

\documentclass[a4paper]{article}
\usepackage{unicode-math}
\unimathsetup{bold-style=ISO,sans-style=italic}
\setmathfont{XITS Math}

\usepackage[fontset=none]{ctex}
\setCJKmainfont{SimSong}

\linespread{1.5}

\begin{document}

哼哼哼啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
啊啊啊$\dfrac{1}{2}$啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

\end{document}

在此处输入图片描述

答案2

\usepackage[linespread=1.5]{ctex}或者\linespread{1.5}或者使用\renewcommand\baselinestretch{1.5}

所有这些命令都应该在加载 ctex 之后写入

相关内容