我正在 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
但有一些包可以制作框架环境,您可以使用它们来逐字包装,例如framed
或mdframed
包或fancyvrb
。