忽略 \bigskip 和额外的空白行

忽略 \bigskip 和额外的空白行

在下面用 TeXShop 4.68 编译的简短 tex 文件中,您可以看到我在第 8 行的 \bigskip 被忽略(标题和文本之间没有垂直空格);而且输出中的倒数第二行是一个空白行,而我在源代码中没有要求这个空白行。这是从哪里来的?我该如何修复它?

\documentclass[12pt]{book}
\usepackage[a4paper,margin=1cm,nohead,foot=0.5cm]{geometry}
\usepackage[utf8]{inputenc}
\pagestyle{plain}
\begin{document}
\bigskip
\noindent{\large\bf Kyrie} (p. 91)\newline
\bigskip
Kyrie, eleison. Christe, eleison. Kyrie, eleison. (3x3)\newline
\bigskip
{\large\bf Gloria} (p. 92)\newline
\bigskip
Gloria in excelsis Deo ; et in terra pax hominibus bonae voluntatis.\newline
Laudamus te.\newline
\end{document}

输出 :

在此处输入图片描述

答案1

不应使用注释\bf(它在 Latex 中默认未定义,尽管某些类为了与 20 世纪 80 年代的文档兼容而对其进行了定义)

您正在使用\bigskip水平模式中间段落,因此它会被保存(在 vadjust 节点中),并且在发出命令的行后添加垂直空间。

您可能想要在该点添加空格,因此请删除命令\newline并替换为空白行,然后段落将结束并\bigskip以垂直模式显示并在该点添加空格。

在此处输入图片描述

\documentclass[12pt]{book}
\usepackage[a4paper,margin=1cm,nohead,foot=0.5cm]{geometry}

\pagestyle{plain}
\usepackage{parskip}

\begin{document}

\textbf{\large Kyrie} (p. 91)

Kyrie, eleison. Christe, eleison. Kyrie, eleison. (3x3)

\textbf{\large Gloria} (p. 92)

Gloria in excelsis Deo ; et in terra pax hominibus bonae voluntatis.

Laudamus te.
\end{document}

在这里我指定(parskip 包)段落不应该缩进,而应该用垂直空格分隔\noindent\newline并且\bigskip从每个实例中删除标记。

相关内容