我可以更改 Lyx 模块加载的包的选项吗?

我可以更改 Lyx 模块加载的包的选项吗?

在 Lyx 中,是否可以更改模块加载的包的包选项?具体来说,我尝试设置与 todonotes 包一起使用的选项TODO 注释模块。此模块加载包而不向其传递任何选项。具体来说,它添加了

\RequirePackage{todonotes}

回到序言。

在我的序言中添加另一个\usepackage[myOptions]{todonotes}会导致选项冲突。我试图

  • 通过将选项传递给文档类来全局设置它们(如 LaTex 和这个答案)。没有错误,但也没有效果。
  • 使用\PassOptionsToPackage。没有错误,但也没有效果。我认为必须使用这个命令加载包,由于模块的前言部分已经添加完毕,因此我无法执行此操作用户的添加。

一种可能的解决方案是更改模块本身。但我不太喜欢这个解决方案,因为它会对整个系统产生影响,而我只希望它影响文档。(此外,我不想在我使用的所有机器上更改模块)

我还有什么其他选择?

答案1

埋在 LyX 论坛的讨论中https://www.mail-archive.com/[电子邮件保护]/msg102234.html如果你使用的是 LyX 2.2 或更高版本,那么似乎有一个答案。放入文档 > 设置 > 本地布局

PackageOptions todonotes myoptions

在 LyX 2.2.0 中,我可以使用以下方法将注释背景颜色设置为淡绿色:

PackageOptions todonotes backgroundcolor=green!40

相关内容