平均能量损失
\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
(标准为ctex
1.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 之后写入