我的两部分问题与 LyX 有关。
如何为 LyX 的环境下拉列表(标准、逐项列举、枚举、章节、节、小节、引用、Lyx 代码等)创建新的“环境”(“段落样式”)?
如何创建新的“文本样式”(LyX 顶部菜单栏 > 编辑 > CharStyle:Code、CharStyle:Emph 等、“CharStyle:NewTextStyleHere”)?
我想使用 Book(KOMA-script) 文档类,但能够向其中添加 (1) 新环境(例如“SubSubparagraph”样式,以及 (2) 新文本样式(例如“DiminishedFontSize”文本样式)。这将大大扩展 LyX 中文档类的可用性。
我的问题的第一部分与第页上 Dave Jarvis 的问题非常相似(即使不完全相同): 在 LyX 中创建新的段落样式
贾维斯提供了一个很好的例子,说明他和我正在寻找的答案中的分步说明。谢谢。
答案1
听起来赫伯特的回答是对第 1 部分的完整回答。对吗?
对于第二部分,我认为您需要 Lyx 令人困惑的插入布局(为什么菜单中的术语不一致?)。一个最小示例(针对 Lyx 1.6.8 编写):
#\DeclareLyXModule{示例文本样式} #描述开始 # 参见 http://tex.stackexchange.com/questions/9041/how-to-create-1-a-new-environment-for-lyxs-environment-drop-down-menu-2-an #描述结束 #作者:Charles Stewart 插入布局Foo LyxType 字符样式 标签字符串 stylefoo LatexType 命令 LatexName 样式foo 字体 大号 端字体 前言 \newcommand\stylefoo[1]{\textit{\texbf{#1}}} 结束序言 结尾
将此文件保存到Lyx 用户目录的子目录style-eg.module
中layouts
(由“关于”菜单项显示)。
然后将其添加到 lyxmodules.lst,例如使用:
本地主机:.lyx cas$ cat >> lyxmodules.lst “示例文本样式” “style-eg” “tex.sx qn 的样式示例。” “” “” “”
使用“文档”>“设置”下的“模块”选项卡将“示例文本样式”添加到模块中,您的文本样式应出现在子菜单中。我所定义的样式会使窗口中的字体稍微大一些,并将样式化的文本包装在 Latex 输出中的命令中\stylefoo
,该命令的定义已添加到序言中。