LyX 中特定部分的颜色页面

LyX 中特定部分的颜色页面

为了显示理论和实践部分之间的差异,我想在实践部分/部分期间更改页面的背景颜色。

到目前为止,我使用了一种新的段落样式,效果很好: 创建新的段落样式

因为我不能使用标题或类似的东西,所以我不得不使用阴影框。这也很好用,但我无法插入编号插图,并收到以下错误:

> ! LaTeX Error: Not in outer par
> mode.
>  \begin{figure}[h]
>                         You've lost some text.  Try typing  <return>  to proceed. If that doesn't work, type  X <return>  to quit.

有人知道如何在 LyX 中更改各个部分(包括标题、图像等)的背景颜色吗?

答案1

下列平均能量损失重现问题:

\documentclass{article}
\usepackage{mdframed}% http://ctan.org/pkg/mdframed
\begin{document}
\begin{mdframed}
Here is some text.
\begin{figure}
  This is a figure.
\end{figure}
\end{mdframed}
\end{document}

从根本上来说,你不能在你的mdframed(如果你使用来自的定义,那么你的环境就是在 LyX 中创建新的段落样式)。有两种方法可以解决此问题:

  1. 找到你的浮标外部环境mdframed并使其适当漂浮;或

  2. 添加float包裹添加到文档前言 ( \usepackage{float}) 并使用[H]浮点说明符。这将允许您在环境中设置“浮点” mdframed

答案2

假设:背景颜色仅在新的页面!

在“文档设置 > 本地布局”下输入

Style PageColor
    Category    MainText        
    LatexType   Command
    LatexName   pagecolor
    LabelType   Static
    LabelString "Page Color:"
    LabelSep    xx
    LabelFont
      Color     Red
      Shape     Italic
    EndFont
    Align                 Center
    Preamble
      \usepackage[dvipsnames]{xcolor}
    EndPreamble
End

和“验证”。然后在章节标题后,选择样式“PageColor”并写入颜色名称。

lyx 文档

笔记:

  1. “PageColor” 将设置整个页面的背景颜色。如果同一页面上出现多个“PageColor”,则只有最后一个有效。这就是我们假设的原因。

  2. 对于颜色,所有颜色名称包“xcolor”支持。使用上述设置,通过dvipsnames选项可支持所有颜色。您可以调整更改上述代码中的选项以获取其他颜色。有关更多详细信息,请参阅xcolor 的软件包文档

  3. 整个文档的背景颜色可以在 LyX 中的“文档设置 > 颜色”下设置。不幸的是,在这种情况下这还不够。但它\pagecolor也使用 LaTeX 命令。

pdf

相关内容