是否可以对前一个块进行段落缩进?

是否可以对前一个块进行段落缩进?

我有一份文档,其样式如下。

标题有一定级别的缩进。1 级没有缩进,2 级和 3 级分别有 0.5 cm 和 1 cm 的缩进。

然后有一种称为代码的样式,用于突出显示代码片段。

我希望代码根据其所在的标题进行缩进。

在 Word 中可以实现吗?或者样式只能有固定缩进?

答案1

我很确定样式只有固定的缩进。

在这种情况下,我通常的方法是创建三种样式,“代码 1”至“代码 3”,每种样式都为相应的标题级别定义了缩进。

基于标题级别的动态缩进可能需要 VBA。

答案2

Characters实际上你可以做到这一点;你可以拥有一种具有不同缩进度量度的样式,因为这是样式类型的功能。

创建字符类型样式

假设您已经创建了一些Heading 1具有不同缩进量的标题样式(例如)。创建新样式(从功能区 \Home选项卡 \ 展开Styles库 \ Create a style)。展开对话框(使用按钮Modify):

  • 写入Name(我们称之为CodeBlock)。
  • Character从 中选择Style type注意:您以后将无法更改此设置,因此在此过程中您只需设置一次
  • 将您的风格建立在您以后不会删除的风格上(例如Normal)。
  • 更改其他属性,如字体(例如Courier New)和阴影(按钮Format>>Border选项卡Shading>>选择一种颜色Fill)。
  • 确认更改以返回文档

使用此样式

如果您属于那种在打字时进行格式化的人,并且说您正在以Heading 1时尚的方式写作,那么是时候在新行中写入代码了。

  • 输入Enter
  • 更改样式CodeBlock(从Styles图库或通过点击指定的快捷键)。
  • CodeBlockHeading 1样式将继承包括缩进的段落设置。

如果您是写完所有内容后才进行格式化的人之一。

  • 突出显示代码和其前面的段落。
  • 应用于Heading 1这些段落。
  • 仅突出显示代码。
  • 应用于CodeBlock代码段落。
  • CodeBlock样式将继承 的缩进设置Heading 1

在此处输入图片描述

优点

  • 按照您的意愿做。

缺点

  • 字符型样式缺少许多段落特定属性,例如CodeBlock在修改样式时为下一段指定属性。显然,这就是这些样式的区别所在。

额外的

  1. 对于,在对话框中将Heading 1其修改为跟随其自身。style for the following paragraphModify Style

  2. 要为样式分配快捷键CodeBlock,请转到File\ Options\ Tab Customise Ribbon\ ButtonKeyboard shortcuts: Customise

    • 从左侧菜单中Categories选择Styles
    • 从右侧菜单中Styles选择CodeBlock
    • 在 下方的空间中Press new shortcut key,输入您想要的键(例如 ALT+C,B)。
    • Currently assigned to:请注意,确保您没有使用现有的快捷键[unassigned]
    • 点击按钮Assign
    • Close并在适用的情况下确认您的更改。

相关内容