在 LyX 中,有特殊的格式指令,例如“新页面”和“分页符”。它们不需要任何输入,并且在编辑器中具有独特的外观,例如具有水平虚线和漂亮的居中标签。例如: 这很简洁,我想为我的特殊布局创建几个这样的新指令。例如,我创建了几个新的段落样式来处理页码。目前,它们作为空段落运行,代表没有参数的单个 latex 命令。它们看起来像这样: 作为参考,下面是我尝试通过段落样式创建“无页码”指令的方法:
Style "No Page Numbers"
CopyStyle Standard
Category "Page Numbers"
LatexName SetGobblePageNumbers
LatexType Command
LabelFont
Color newpage
EndFont
Margin First_Dynamic
LabelString "No Page Numbers"
LabelType Static
KeepEmpty 1
End
正如我之前所说,这基本上是一种接受空输入(即KeepEmpty
)的新段落样式,然后当文件编译到 Latex 中时,它将被SetGobblePageNumbers
我特殊类中定义的 latex 命令替换。我想要实现的是为“无页码”创建一个自定义指令,就像 LyX 对“新页面”所做的那样。我设法通过“LabelType Centered”将标签居中来实现非常接近的效果,但它仍然感觉像是一种黑客行为,因为它仍然是一个空段落,而不是像 LyX 的“新页面”这样的指令。
此外,我还为段落符号定义了另一种特殊样式。我想在段落符号周围画一条水平虚线,就像 LyX 显示“新页面”一样。这是我目前实现的:
Style "New Paragraph"
CopyStyle Standard
LatexName MarkNewParagraph
LatexType Command
Align Center
AlignPossible Center
LabelFont
Color newpage
EndFont
Margin First_Dynamic
LabelString "¶"
LabelType Static
KeepEmpty 1
End
这与我的“无页码”段落样式类似。
我目前所做的:
- 我阅读并搜索了 LyX 文档中的自定义内容,除了段落样式和自定义弹性插入之外没有找到任何内容。
- 我搜索了 LyX 安装目录中的所有文件,以寻找有关如何实现类似“新页面”指令的文档项的提示。
- 我搜索了互联网,但没有找到任何结果。