Lyx-2.2.0,文章模板,LyX 和 LaTeX 的新手。
计划使用 LyX 满足办公需求,例如报告、信件、代码列表等。所以我需要自定义(基于默认模板创建新模板)“文章”模板来制作我需要的文档视图。
很多东西都可以通过 Lyx 的 GUI 进行设置。但有些东西 - 我找不到在哪里以及如何设置...
我需要更改的是:所有列表中项目之间的所有空间、段落结尾和新段落开头之间的所有空间都必须是相等的行距。无论文本类型是:常规文本、段落、列表、代码……
我如何定制模板?
答案1
你可以定义自己的 LyX布局文件并将其放入/usr/share/lyx/layouts
(分别%APPDATA%\LyX*\resources\layouts
用于窗口)
创建此文件是 LaTeX 定义和 LyX 配置选项的混合。目前您只想重新定义一些全局变量,但也许您稍后想添加自己的自定义样式!
查找更多创建布局在 LyX wiki 中。
安装新版本后,不要忘记从菜单中运行“重新配置 LyX”布局文件. 然后在文档设置中选择新的布局。
article
以下是标准类/布局文件的一个简单扩展的示例。example.layout
:
#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass[article]{Your custom Layoutname}
Format 35
# important: include the default "article" layout, we want to extend it
Input article.layout
# global document settings in LaTeX preamble
Preamble
% remove indentation for paragraphs ?
% \setlength{\parindent}{0mm}
% set spacing between paragraphs
\setlength{\parskip}{8pt}
% set spacing between items in lists
\usepackage{enumitem}
\setlist{topsep=5.2pt,parsep=8pt,partopsep=0pt,itemsep=0pt}
EndPreamble
# Just in case you want to create a custom style:
Style My_Custom_Adress
CopyStyle Standard
Align Left
AlignPossible Left
# more M = more margin :-)
LeftMargin MMMMMMM
ParSep 1.2
TopSep 0.6
BottomSep 0.6
# we tell LyX that we use a custom LaTeX command
LatexType Command
LatexName myaddressindent
Preamble
% and define it in the LaTeX preamble for rendering
\newcommand{\myaddressindent}[1]{
{
\leftskip3cm
#1 \par
}
}
EndPreamble
End