为什么此 MWE 中该部分第一行和第二行之间的垂直间距大于该部分其余部分之间的垂直间距?
\documentclass[12pt]{article}
\usepackage{titlesec}
\titleformat{\section}
[display]
{\fontsize{26}{15}\selectfont}
{\thesection}
{0mm}
{}
\titlespacing*{\section}{0mm}{*0}{0mm}
\begin{document}
\section{PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO PPPPPIP}
\vspace{3cm}
\fontsize{26}{15}\selectfont PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO PPPPPIP
\end{document}
编辑请注意,在和中\fontsize{26}{15}\selectfont
都有使用,但它们的影响不同。\titleformat
document
答案1
因为titlesec
插入了一个支柱。只需写入:
\usepackage[nostruts]{titlesec}
请参阅手册以了解更多详细信息。
答案2
修改中的 fontsize 命令\titleformat
。无关:我不明白你的\titlespacing
命令背后的原因,它强制\vspace
在节主体之前添加命令。
\documentclass[12pt]{article}
\usepackage{titlesec}
\titleformat{\section}
[display]
{\fontsize{26}{0}\selectfont}
{\thesection}
{2mm}
{}
\titlespacing*{\section}{0mm}{*0}{0mm}
\begin{document}
\section{PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO PPPPPIP}
\vspace{3cm}
\fontsize{26}{15}\selectfont PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO IA OOOOOIO PPPPPIP PPPPPPPP AAAAAAA VVVIVCCC IA OOOOOIO PPPPPIP
\end{document}