为什么段落中点和下一个句子之间的间距有时像半空格,有时像空格?我想把所有空格都排成半空格。我该怎么做?还有一件事,当我使用时\section{Introduction}
,它给我的是1
简介,但 1 和简介之间的间距比我需要的要大,有什么办法可以改变它吗?
答案1
使用
\frenchspacing
(在序言/之前的某个地方\begin{document}
);它将标点符号后的s
步调行为设置f
为相同。从LaTeX 内核:\def\frenchspacing{\sfcode`\.\@m \sfcode`\?\@m \sfcode`\!\@m \sfcode`\:\@m \sfcode`\;\@m \sfcode`\,\@m}
在上面的代码中,
\@m
定义为1000
。作为比较,这里是 的定义\nonfrenchspacing
:\def\nonfrenchspacing{\sfcode`\.3000\sfcode`\?3000\sfcode`\!3000% \sfcode`\:2000\sfcode`\;1500\sfcode`\,1250 }
请注意、和之后的间距与
.
、和之间的间距不同(更大)。?
!
:
;
,
部门单位将其标题分为两部分: (1)
<number><space>
(2)<title>
。第一部分使用 来设置,\@seccntformat
这是一个宏,它format
指定通用的sec
标题c
。nt
定义如下:\def\@seccntformat#1{\csname the#1\endcsname\quad}
对于任何计数器
<seccounter>
,它都会调用\the<seccounter>
来打印实际计数器,然后插入\quad
。\quad
定义为\hspace{1em}
,这取决于字体。如果您想将此空间更改为更适合您的内容,您可以添加\makeatletter \def\@seccntformat#1{\csname the#1\endcsname\hspace{<space>}} \makeatother
在您的序言中添加一些合适的
<space>
。如果您只想要一个常规的单词间空间,您可以\space
使用 来代替\hspace{<space>}
。