lyx 中的脆弱框架

lyx 中的脆弱框架

我正在 LyX 中处理一份文档,并尝试为一些逐字文本创建一个框架。我尝试了许多不同的方法,包括 ERT\begin{frame}[fragile]\end{frame}围绕块的方法,还尝试使用 beamer-fragile 模块。然而,这根本不能满足我的需要 - PDF 包含两个小矩形和fragile]逐字块之前的文本,而不是围绕块的框架。这是我在 lyx 中得到的结果:

在此处输入图片描述

以下是我得到的 PDF 内容:

在此处输入图片描述

如果我使用 beamer-fragile 模块而不是 ERT,则会产生完全相同的结果。如果这很重要,我在 OS X 10.9 上使用 LyX 2.0.7.1(今天从 1.6 更新)。我如何才能让框架围绕着块?

答案1

在 2.1 中有一个更简单的方法。我强烈建议阅读(全新)Beamer LyX 手册。转到帮助 > 特定手册 > Beamer 演示文稿

要将正常框架更改为脆弱框架,请将光标放在框架的开头(在下面的屏幕截图中,这意味着在红色文本“框架”之后和“默认覆盖规范”之前)。 在此处输入图片描述

然后通过向左上角向上移动将环境从框架更改为框架(易碎),如下所示:

在此处输入图片描述

并点击 FragileFrame

在此处输入图片描述

你应该得到

在此处输入图片描述

答案2

语法

\begin{frame}[fragile]

来自 beamer,它不会在内容周围形成可见的框架,beamer 中的“框架”是演示文稿的一张幻灯片。

但似乎你没有使用 beamer(你应该总是发布一个完全的小文档,所以我们不必猜测),在这种情况下,您使用的是标准 latex\frame命令,该命令旨在与不同的语法一起使用\frame{foo}在其周围放置一个紧密可见的框争论 foo' 所以

\begin{frame}[fragile]

相当于

{\frame{[}fragile]

因此\begin启动组,\frame仅将其[作为其参数并在其周围绘制一个框,然后fragile]将其排版为文本。

您不能将逐字材料放在任何命令的参数中,因此您不能直接使用\frame或,\fbox但有一些包可以制作框架环境,您可以使用它们来逐字包装,例如framedmdframed包或fancyvrb

相关内容