我的 OpenOffice 默认段落样式定义每个段落第一行的缩进为 1.3em。
现在,从印刷上来说更合适的是,如果章节的第一个段落或块引用之后(或任何其他中断文本流的非段落)的缩进为 0。
是否有任何自动方法可以告诉 OO 将这些段落的缩进放在一边?我说的“自动”是指,我不想定义另一种样式并将其分配给周围的每个第一段。
编辑:对于那些了解 CSS 的人来说:我希望尽可能轻松地实现这样的目标:
p {
text-indent: 1.3em;
}
h1 + p, h2 + p, h3 + p,
blockquote + p, table + p{
text-indent: 0;
}
答案1
对于新文档来说,“标题后第一段”样式的解决方案非常有效。如果您已经写好了,您仍然必须将“标题后第一段”样式应用于所有第一段……现在将其保存为模板 =)
答案2
设置为:格式 > 段落 > 缩进和间距选项卡 > 缩进 - 首行。
您可以使用样式在整个文档中控制这一点。按下F11并更改“默认”样式,使首行缩进为 0。
答案3
解决这个问题的更好方法是简单地将样式的缩进更改Text Body
为零,然后在“组织”选项卡下Text Body indent
从中选择下一个风格下拉列表。这将修改自动样式应用的行为,因此第一段自动为Text Body
,任何后续段落自动为Text Body indent
。
我使用这个功能,这样我就可以简单地输入一个新段落,按 CTRL + <1-4> 选择我的标题级别,然后按回车键并让这个行为自动化。