Skip to content

在Airalogy Markdown中插入图

插入图

在AIMD中,您可以通过使用fig代码块来插入图像。例如:

aimd
```fig
id: fig_1  # 图在文档中的唯一ID(短ID)
src: files/images/example.png # 图像文件的路径
title: 示例图 # 可选,但推荐
legend: 这是一个示例图的图例说明。 # 可选,但推荐
```

上面示意的是使用本地文件files/images/example.png作为图像源。您也可以使用网络URL作为图像源,例如:

aimd
```fig
id: fig_2
src: https://example.com/images/online_image.png
title: 在线图像示例
legend: 这是一个使用网络URL的图像示例。
```

或使用Airalogy文件ID作为图像源,例如:

aimd
```fig
id: fig_3
src: airalogy.id.file.12345678-1234-1234-1234-1234567890ab.png
title: Airalogy文件图像示例
legend: 这是一个使用Airalogy文件ID的图像示例。
```

注意fig代码块符合YAML语法。如果Legend包含多行文本,可以使用YAML的多行字符串语法,例如:

aimd
```fig
id: fig_2
title: 多行图示例   
legend: |
  这是一个包含多行文本的图例说明。
  第二行文本。
  第三行文本。
```

引用图

在AIMD文档中,您可以通过{{ref_fig|<fig_id>}}语法来引用图像。例如:

aimd
如{{ref_fig|fig_1}}所示,这是一个示例图。

```fig
id: fig_1
src: files/images/example.png
title: 示例图
legend: 这是一个示例图的图例说明。
```

解析后,{{ref_fig|fig_1}}将被替换为图像的编号(例如“Figure 1”),并且该编号将链接到图像所在位置。

语法设计说明

该语法设计的原因在于,在学术写作中,图像通常需要附带标题和图例说明。通过使用fig代码块,作者可以方便地在Markdown文档中插入图像,并为其添加必要的元数据。这种方法类似于LaTeX中的图像插入方式,但更适合Markdown的语法风格。