在下面用 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
从每个实例中删除标记。