Markdown中的引用与交叉引用

Markdown中的引用与交叉引用

一、Markdown中的引用

Markdown中的引用使用方法为在要引用的文字前输>,如:

> 你好

输出效果:

你好

  • 需要注意的是,有的编译器可能需要在>后加空格才能引用生效。为规范语法、美化代码,建议统一在>后加一个空格。
  • 和使用标题所用的#一样,代码生效的关键在于>另起一行且位于行首

二、Markdown中的交叉引用

交叉引用适用于许多场景:

  • 正文中引用图片
  • 正文中引用表格
  • 正文中引用参考文献
  • ……

在这里,可以利用HTML标签的思想为被引用对象插入锚点,命好名,在正文中可以直接进行交叉引用。

正文中引用图片

利用HTML的思想,引入<div></div>块对图片进行插入:

<div align="center">
<a name="ML"></a>
<img src="https://seopic.699pic.com/photo/40005/7241.jpg_wh1200.jpg" alt="ML" style="zoom:80%;"/>
<br>图1:Machine Learning</div>

其中,aligh="center"表示将图片居中,<br>为换行符。<img>中的alt="ML"在HTML中表示可用于定位的标签,但是在有的Markdown编辑器中无法实现这个作用。该功能需要借助<a name="ML"></a>来实现,表示命名为ML的锚点。

需要注意的是,<a name="ML"></a>的放置位置决定了交叉引用所指向的位置。如果<a></a>之间包含了其他标签,比如在这里如果<a></a>将图片包括进来,即,将</a>放到<br>左或右边,则交叉引用所指的位置位于整幅图片的正中间。如果像上面举例的那样,<a></a>中间不包括其他部分,则直接指向<a></a>所在位置。
也就是说,交叉引用指向的位置位于<a></a>所包含内容的正中间

图片展示效果如下:

ML
图1:Machine Learning

而正文中的引用方法为:

[图1](#ML)是一张机器学习的宣传图。

交叉引用表格则和交叉引用图片的方法类似,使用时只需将图片换成表格即可。

正文中引用参考文献

在这里,被引用的参考文献书写的代码如下:

<div><a name="R1"></a>
[1] Karlgren, Jussi. An algebra for recommendations: using reader data as a basis for measuring document proximity, 1990.
</div>

在上面的代码中,两个</>的位置可以自由调整,不影响展示效果。相当于需要用<div><a>来把参考文献给封装起来,以实现锚点标记功能。

而原文中可以使用脚标来进行引用,引用方法如下:

1990年,推荐系统的概念首次被哥伦比亚大学的Jusii Karlgren教授在一份报告[<sup>1</sup>](#R1)中提及。

展示效果如下:


1990年,推荐系统的概念首次被哥伦比亚大学的Jusii Karlgren教授在一份报告1中提及。


参考文献:
[1] Karlgren, Jussi. An algebra for recommendations: using reader data as a basis for measuring document proximity, 1990.


其中,<sup>1</sup>表示将1给标成脚标形式。正文中的引用的方式都为[**](#**)

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值