我想用打字机字体格式化段落的一部分。 有没有快捷方式可以快速切换到typewriter
Lyx 中的字体?
或者更好的是:是否存在这样的概念字符样式以便我的所有编程代码(如 Java 编程代码)都以相同的方式显示?我可以不是希望整个段落都采用这种风格,而不是只希望段落的一部分采用这种风格。
答案1
一种灵活的方法是制作自己的 LyX 插图(听起来容易做起来难)。让我们从 LyX 的逻辑标记模块中的“代码”插图开始。如果您不需要自定义它,只需转到文档 > 设置 > 模块并添加“逻辑标记”即可使用该模块。但听起来您可能喜欢自定义它,所以让我们复制它。将以下内容放入文档 > 设置 > 本地布局中:
InsetLayout Flex:Code
LyxType charstyle
LabelString code
LatexType command
LatexName code
Font
Family Typewriter
EndFont
Preamble
\newcommand{\code}[1]{\texttt{#1}}
EndPreamble
InToc true
HTMLTag code
End
然后点击“验证”。然后点击“确定”。您的新插入“代码”可在“编辑”>“文本样式”菜单中找到。
欲了解更多信息,请参阅帮助 > 自定义。阅读第 5.2 和 5.3 节。
要创建快捷方式,请转到“工具”>“首选项”>“编辑”>“快捷方式”。单击“新建”。对于“功能”,输入flex-insert "Code"
。然后选择您的键绑定。
答案2
LyX v. 2.0.7 中有一个用于逻辑标记的模块
启用它:文档 > 设置 > 模块并添加逻辑标记模块。
用它:突出显示您想要标记的文本,转到编辑>文本样式>代码。
答案3
也许您应该看看listings
(texdoc listings
)包,它可以为 Java 代码执行良好的布局。