我想在 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 文件中返回原始三行。
我认为这“对我有用”——您是否看到或想要不同的行为?