如何在 LyX 中逐字写入原始文本?

如何在 LyX 中逐字写入原始文本?

我想在 LyX 中编写 PlantUML 图表,并将结果直接放入文档本身。为此,我尝试创建一个注释环境,在其中放入图表描述。

基本上,PlantUML 会扫描目录中的一堆文本,如下所示:

@startuml foo.png
(A) --> (B) : x
(B) --> (C) : y
@enduml

...动态将其转换为 GraphViz 可以理解的内容,然后将输出写入foo.png

为此,我尝试将 PlantUML 源放在注释块中。然而,这会导致 LyX 文件中出现以下输出:

\begin_inset Note Note
status open

\begin_layout Plain Layout
@startuml foo.png
\end_layout

<snip/>

\end_inset

我尝试通过将源放入 ERT 块中来解决这个问题,但这只是添加了\begin_inset ERT, 而没有删除\begin_layout行。我该如何解决这个问题?

答案1

我没有同样的问题,但为了完整记录我所看到的内容:当将 Plant UML 线放置在我的 Lyx 1.6.8 中的 Tex 代码块中时,.lyx 文件中的表示方式如下:

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout

@startuml foo.png 
\end_layout

\begin_layout Plain Layout

(A) --> (B) : x 
\end_layout

\begin_layout Plain Layout

(B) --> (C) : y 
\end_layout

\begin_layout Plain Layout

@enduml
\end_layout

\end_inset


\end_layout

使用 Lyx 导出到 Latex 会在导出的 .tex 文件中返回原始三行。

我认为这“对我有用”——您是否看到或想要不同的行为?

相关内容