12.7.1 Images

图片是不带描述部分的图片文件链接124,例如:

./img/cat.jpg

若要为图片定义标题(见 Captions)及内部交叉引用标签(见 Internal Links),确保链接独占一行,并在其前添加 ‘CAPTION’ 和 ‘NAME’ 关键字:

#+CAPTION: This is the caption for the next figure link (or table)
#+NAME:   fig:SED-HR4049
[[./img/a.jpg]]

当链接预览以图片显示时,可进一步自定义图片尺寸与对齐方式。

默认情况下,Org mode 按图片实际宽度显示行内图片,但最大宽度不超过 fill-column 字符数。

你可以通过变量 org-image-actual-width (全局)或 ‘ORG-IMAGE-ACTUAL-WIDTH’ 属性(子树级别)125调整显示宽度,取值如下:

org-image-max-width 限制图片最大显示宽度,仅在未显式设置图片宽度时生效。可选设置:

Org mode 可对行内图片左对齐、居中或右对齐,该设置由 org-image-align (全局)控制,仅影响独立图片(段落中除空白外无周围文本的链接)。取值如下:

行内图片对齐方式可通过 ‘#+ATTR.*’ 关键字为单个链接指定,例如:

#+ATTR_HTML: :align center

Org 会读取任意 ‘#+ATTR.*’ 关键字的对齐设置,如 ‘#+ATTR_HTML’ 或 ‘#+ATTR_LATEX’ ,而 ‘#+ATTR_ORG’ (若存在)会覆盖其他设置。例如以下链接:

#+ATTR_HTML: :align right
#+ATTR_ORG: :align center
[[/path/to/image/file.png]]

在 Emacs 中居中显示,导出为 HTML 时右对齐。

若未设置 ‘#+ATTR_ORG’ ,行内图片对齐方式也会读取部分导出后端(如 HTML、LaTeX 和 Beamer)支持的 ‘:center’ 属性。


Footnotes

(124)

Emacs 对图片的识别取决于 image-file-name-extensionsimage-file-name-regexps

(125)

图片宽度自定义要求 Emacs ≥ 24.1 且编译时支持 ImageMagick。