之前我解决了在 LaTeX 中设置minted
环境的问题。现在,我想将此环境添加为 LyX 布局。我尝试过
Style MatlabCode
Category MainText
Margin Static
LatexType Environment
LatexName matlabcode
NextNoIndent 1
LeftMargin MMM
RightMargin MMM
ParIndent MM
ParSkip 0
ItemSep 0
TopSep 0.5
BottomSep 0.5
ParSep 0
Align Block
AlignPossible Block, Left, Right, Center
Preamble
\usepackage{minted}
\newminted{matlab}{mathescape,linenos=true}
EndPreamble
结尾
一切正常,pdflatex 为我提供了不错的 PDF。问题是,当我使用类似于 LyX 中的引文布局的环境时,输出中会出现空行,如下所示
还有那些奇怪的括号,因为它应该只是[2;3]
有人知道这件事吗?
答案1
您需要添加以下几行:
PassThru 1
ParbreakIsNewline 1
PassThru
告诉 LyX“不要逃避我的输入。这不是 LaTeX”。
`ParbreakIsNewline 告诉 LyX 不要在该布局中以换行符开始新的段落。
由此得出以下布局:
Style MatlabCode
Category MainText
Margin Static
LatexType Environment
LatexName matlabcode
NextNoIndent 1
LeftMargin MMM
RightMargin MMM
PassThru 1
ParbreakIsNewline 1
ParIndent MM
ParSkip 0
ItemSep 0
TopSep 0.5
BottomSep 0.5
ParSep 0
Align Block
AlignPossible Block, Left, Right, Center
Preamble
\usepackage{minted}
\newminted{matlab}{mathescape,linenos=true}
EndPreamble
End
请阅读帮助>自定义以获取更多信息。