我有一份文档,其样式如下。
标题有一定级别的缩进。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
图库或通过点击指定的快捷键)。 CodeBlock
Heading 1
样式将继承包括缩进的段落设置。
如果您是写完所有内容后才进行格式化的人之一。
- 突出显示代码和其前面的段落。
- 应用于
Heading 1
这些段落。 - 仅突出显示代码。
- 应用于
CodeBlock
代码段落。 CodeBlock
样式将继承 的缩进设置Heading 1
。
优点
- 按照您的意愿做。
缺点
- 字符型样式缺少许多段落特定属性,例如
CodeBlock
在修改样式时为下一段指定属性。显然,这就是这些样式的区别所在。
额外的
对于,在对话框中将
Heading 1
其修改为跟随其自身。style for the following paragraph
Modify Style
要为样式分配快捷键
CodeBlock
,请转到File
\Options
\ TabCustomise Ribbon
\ ButtonKeyboard shortcuts: Customise
- 从左侧菜单中
Categories
选择Styles
。 - 从右侧菜单中
Styles
选择CodeBlock
。 - 在 下方的空间中
Press new shortcut key
,输入您想要的键(例如 ALT+C,B)。 Currently assigned to:
请注意,确保您没有使用现有的快捷键[unassigned]
。- 点击按钮
Assign
。 Close
并在适用的情况下确认您的更改。
- 从左侧菜单中