自定义浮动交叉引用类型
人工智能与机器学习
概述
人工智能(AI)和机器学习(ML)是当今科技领域最热门的话题之一。AI是指计算机系统能够执行通常需要人类智能的任务,如视觉识别、语音识别和决策制定。ML是AI的一个子集,专注于开发能够从数据中学习的算法。
关键技术
深度学习
深度学习是ML的一个分支,使用多层神经网络来处理复杂的数据模式。它在图像和语音识别方面取得了显著的成果。
强化学习
强化学习是一种通过试错来学习的ML方法。它通常用于游戏和机器人控制等领域。
应用领域
医疗保健
AI和ML在医疗诊断、药物发现和个性化治疗方面有广泛应用。
金融
在金融领域,AI用于风险管理、欺诈检测和算法交易。
挑战
数据隐私
随着AI和ML的发展,数据隐私成为一个重要问题。如何在不侵犯个人隐私的情况下利用数据是一个挑战。
伦理问题
AI系统的决策过程可能不透明,这引发了关于伦理和责任的讨论。
未来展望
AI和ML的未来充满希望,但也伴随着挑战。随着技术的进步,我们期待看到更多创新的应用和解决方案。
概述
可交叉引用的图、表格和代码列表是浮动交叉引用的示例。浮动元素可以在渲染文档中的位置与定义它们的位置不同,即它们是浮动的,通常带有标题。
您可以使用文档或项目元数据中的crossref
选项的custom
键来定义自定义浮动交叉引用类型。至少,自定义类型需要:
kind
,目前只能是float
key
,引用标识符中使用的缩写(“在@fig-1
中,…”)reference-prefix
,用于输出的引用(“在图1中,…”)caption-prefix
,用于标题文本前(“图1:…”)。如果未指定caption-prefix
,Quarto将使用reference-prefix
的值。
例如,以下YAML定义了一个新的视频交叉引用类型:
crossref:
custom:
- kind: float
reference-prefix: 视频
key: vid
然后,您可以在文档中使用交叉引用Div语法使用这种新类型:
::: {#vid-cern}
{{< video https://www.youtube.com/embed/wo9vZccmqwc >}}
"CERN: 探索之旅"
:::
在 @vid-cern...
渲染为:
在 视频 1…
您可以在交叉引用选项参考页面上找到custom
键可用的选项的完整列表。
PDF输出
如果您的输出格式是PDF,您还需要指定latex-env
,即在中间TeX中围绕元素的浮动环境使用的名称。例如,要在PDF中使用自定义视频引用类型,您可以添加latex-env: video
:
format: pdf
crossref:
custom:
- kind: float
reference-prefix: 视频
key: vid
latex-env: video
您可以通过包含一个原始LaTeX \listof
命令,将自定义交叉引用的列表添加到您的文档中。命令的名称为listof
,后跟latex-env
的值,再加上一个s
。例如,对于上面的自定义视频类型,latex-env
是video
,命令是\listofvideos{}
:
---
format: pdf
crossref:
custom:
- kind: float
reference-prefix: 视频
key: vid
latex-env: video
---
\listofvideos{}
默认情况下,列表的标题(例如“视频列表”)是从reference-prefix
值构造的。您可以使用latex-list-of-description
值指定其他内容。
示例:补充图
作为另一个自定义交叉引用类型的示例,考虑一个带有补充图的文档。例如,您可能需要:
- 补充图有自己的计数器,与图的计数器不同。
- 补充图的标签看起来像“图S1”、“图S2”等。
- 补充图出现在它们自己的“补充图列表”中。
您可以使用以下内容定义这种补充图类型:
crossref:
custom:
- kind: float
key: suppfig
latex-env: suppfig
reference-prefix: 图S
space-before-numbering: false
latex-list-of-description: 补充图
注意space-before-numbering: false
的使用,它防止在reference-prefix
或caption-prefix
与计数器之间出现空格,因此标签将显示为“图S1”、“图S2”等。