我创建了一个 LyX 模块,它生成一个环境,但有一个必要参数格式 66
Style Goals
Category "Goal Box"
LatexName "goalbox"
LatexType Environment
LabelType Above
Margin Static
LabelString "Goals of current chapter:"
LabelFont
Color blue
Series bold
EndFont
AutoNests
Itemize, Enumerate, Description
EndAutoNests
Preamble
\theoremstyle{ocrenumbox}
\newtheorem*{goalboxT}{Goals of Chapter~\thechapter}
\newenvironment{goalbox}[1][\unskip]{\begin{goalboxT}[#1]\begin{eBox}\ \begin{enumerate}}{\end{enumerate}\end{eBox}\end{goalboxT}}
EndPreamble
End
ModifyStyle Goals
Argument 1
LabelString "Big goal"
Tooltip "No-Optional Big Goal"
EndArgument
End
这让我可以做到
这很棒。但它在屏幕上显示的是不太令人愉快的版本
但我希望它能表现出
通过增加 (?)
KeepEmpty 1
Argument 1
LabelString " "
MenuString "Overarching Goal"
Tooltip "Specify the big picture goal"
Mandatory 1
Decoration conglomerate
AutoInsert 1
EndArgument
但这需要改变
LabelType Static
Margin Dynamic
这会导致 LyX 在屏幕上显示错误的边距
并忽略对环境的争论
你们有人知道如何解决这些问题吗?具体来说:
- 我如何确保这个参数传递给 LaTeX?
- 我怎样才能在 LyX 中对齐屏幕上的所有以下线条,使其看起来像第一个屏幕截图中的那样?
如果这个论坛不适合讨论此类问题,那么哪个论坛适合?
答案1
第一个问题可以通过以下方法解决
Mandatory 0
而不是 1 和第二个问题
Margin First_Dynamic
谢谢大家的帮助。