/*
推荐使用第1种;第2种方法使用html源码,在VSCode中无法成功编译;第3和4种方法需要看markdown渲染器的支持程度,不一定普适,但在CSDN中可以使用。
reference
https://blog.csdn.net/u012349679/article/details/103815049
基本用法:
文章正文需要引用的文章[n](#refer-anchor-n)
参考
[n] 引用内容
源码:
**Markdown 增加文献引用**:
这边文章是介绍如何在 Markdown 中增加文献引用。
百度学术[1](#refer-anchor-1)
论文[2](#refer-anchor-2)
**参考**:
[1] [百度学术](http://xueshu.baidu.com/)
[2] 论文引用信息
效果显示:
Markdown 增加文献引用:
这边文章是介绍如何在 Markdown 中增加文献引用。
百度学术1
论文2
参考:
[1] 百度学术
[2] 论文引用信息
Reference
https://blog.csdn.net/qq_36667170/article/details/121656279
使用html编写,可以索引到同样的序号,但需要手动编上序号。
源码:
这是一条引用1
这是一条引用2
这是一条引用1
这是一条引用3
1. test
2. https://lolitasian.blog.csdn.net/article/details/121656279
3.
效果展示:
这是一条引用1
这是一条引用2
这是一条引用1
这是一条引用3
test
说明:
,
是特例,不用后标签。
是上标
是超链接,href
是指向的位置
是段落,当然也可以用什么
之类的你喜欢就好
是照片,src
是图片的地址,alt
是无法读取图片时显示的内容[^n]
与[^n]:
成对出现,可以引相同序号,但需要手动编号。
注意:这种方法,在VSCode编译器中,无法实现引用相同序号。
源码:
这是一条引用[^1]
这是一条引用[^2]
这是一条引用[^1]
这是一条引用[^3]
[^1]:https://lolitasian.blog.csdn.net/article/details/121656279
[^2]:[https://lolitasian.blog.csdn.net/article/details/121656279](https://lolitasian.blog.csdn.net/article/details/121656279)
[^3]:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/baea6b82e7bc4cca875ff51df0a59c26.png#pic_center)
效果显示:
这是一条引用1
这是一条引用2
这是一条引用1
这是一条引用3
^[引用内容]
源码:
这是一条引用^[https://lolitasian.blog.csdn.net/article/details/121656279]
这是一条引用^[[https://lolitasian.blog.csdn.net/article/details/121656279](https://lolitasian.blog.csdn.net/article/details/121656279)]
这是一条引用^[
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/baea6b82e7bc4cca875ff51df0a59c26.png#pic_center)]
效果显示:
这是一条引用4
这是一条引用5
这是一条引用6
普通公式输入只需要在所需处添加$ $
即可,但无法居中,例如:
$f(x) = w x +b$
f ( x ) = w x + b f(x) = w x +b f(x)=wx+b
如果需要居中公式,则需要添加$$ $$
即可,如
$$
f(x) = w x + b
$$
f ( x ) = w x + b f(x) = w x + b f(x)=wx+b
借用HTML的语法,来实现图片的居中和大小定义。
为了使用的方便,可以在snippet
中添加代码块,以实现快速调用。如何添加snippet
参考,前往章节代码块设置 snippet setting查看如何使用。
将以下address_of_the_image
修改为对应的图片所存储的位置,可以使本机地址,也可以是图片的网页地址。
调用snippet
时,直接在Markdown文本中输入prefix
。
实现图片居中,指定宽度为75%:
1. Markdown
<center><img src="address_of_the_image" style="width:75%">center>
2. Snippet设置
使用时直接在Markdown文本中输入prefix
,本例中为imgCntWidth
。
// insert an "image" with center alignment and width equals 75% of the page width
"image Center width": {
"prefix": "imgCntWidth",
"body": [
" ",
"",
"$2"
],
"description": "insert a centered image with width as 75%"
},
实现图片居中,指定高度为300 px:
1. Markdown
<center><img src="address_of_the_image" style="height:300px">center>
2. Snippet设置
使用时直接在Markdown文本中输入prefix
,本例中为imgCntHeight
。
// insert an "image" with center alignment and height equals 300px, the whole
// page height is around 1000px
"image Center height": {
"prefix": "imgCntHeight",
"body": [
" ",
"",
"$2"
],
"description": "insert a centered image with height as 300px"
},
实现图片左右合并,宽度为50%与50%,高度为500 px:
1. Markdown
<div style="display:flex;">
<img src="address_of_image1" style="width:50%;height:500px">
<img src="address_of_image2" style="width:50%;height:500px">
div>
2. Snippet
使用时直接在Markdown文本中输入prefix
,本例中为imgTwo
。
// insert two images that is aligned in markdown
// each image is 50% width and 500px height
"image aligned two": {
"prefix": "imgTwo",
"body": [
"",
"\t",
"\t",
"",
"\n$3"
]
},
Markdown不支持将两张图片并排排列并居中,但您可以使用HTML和CSS来实现此效果。实现两张图片并排排列、居中对齐的示例代码:
1. Markdown
<div style="display:flex; justify-content:center;">
<img src="image1.jpg" style="margin-right: 10px; flex: 1;">
<img src="image2.jpg" style="margin-left: 10px; flex: 1;">
div>
该代码将两个 2. Snippet 参考: 1. Markdown 2. Snippet设置 $2 将插入的表格整体居中: 1. Markdown 2. Snippet 在要换行出添加 Markdown代码: Markdown代码: 两竖线|中间为一个单元格,第二行为配置行,配置表格显示用,并不显示出来; 配置行内个列冒号 markdown本身并不支持合并单元格,但是兼容html 跨行合并: 在需要强制分页的地方插入以下代码可以实现导出pdf时的换页: reference 代码: 源码: 效果显示: 在markdown中设置文献参考,详细内容见章节文献引用 写作时通常会遇到需要隐藏部分内容,暂时不显示,此时可使用注释功能。 普通注释:选中需要该为注释内容后,使用 Reference 注意:在显示md文件时可以折叠,但是导出PDF后无法显示折叠内容。 Markdown可以设置快速代码块,也就是可以使用prefix前置代号来快速输入一整块代码。 Example: This is the snippet for centered image with width set to 75%. Let’s break down The The In the $2 https://lolitasian.blog.csdn.net/article/details/121656279 ↩︎ ↩︎ https://lolitasian.blog.csdn.net/article/details/121656279 ↩︎ https://lolitasian.blog.csdn.net/article/details/121656279 ↩︎ https://lolitasian.blog.csdn.net/article/details/121656279 ↩︎元素包含在一个
margin-right
和margin-left
属性设置图像之间的间距,flex
属性使图像元素的宽度自动调整以适应其容器的宽度。
// insert two images that is aligned and centered in markdown
// each image is 35% width and 250px height
"image center aligned two": {
"prefix": "imgCntTwo",
"body": [
"
1.4.3. 图片居中并在图片下方插入题注
1. html里文字如何放在图片下方并且居中对齐? - 南山行者的回答 - 知乎
https://www.zhihu.com/question/388703154/answer/1560421794<div class="box">
<center>
<div class="box-bg">
<img src="图片地址" style="width:75%" alt="">
div>
<div class="box-text">
<p>题注文字p>
div>
center>
div>
"image Center width": {
"prefix": "imgCntWidth",
"body": [
"
1.5. 插入表格 Insert Table
1.5.1. 表格整体居中
<style>
table
{
margin:auto
}
style>
// insert an "table" with center alignment and width equals 75% of the page width
"table Center": {
"prefix": "tabCenter",
"body": [
"",
"",
"\n$1"
],
"description": "insert a centered table"
},
1.5.2. 表格内换行
即可。|姓名|爱好|
|--|--|
|张三|足球<br>篮球|
|李四|羽毛球<br>乒乓球|
姓名
爱好
张三
足球
篮球
李四
羽毛球
乒乓球1.5.3. 单元格内文字位置调整
|标题一|标题二|标题三|标题四|
|- |:---|---:|:---:|
|居中|居左|居右|居中|
|居中|居左|居右|居中|
|单元格内换行<br>换行|单元格内换行<br>换行|单元格内换行<br>换行|单元格内换行<br>换行|
:
的位置决定该列对齐的位置:
:--
--:
:--:
标题一
标题二
标题三
标题四
居中
居左
居右
居中
居中
居左
居右
居中
单元格内换行
换行单元格内换行
换行单元格内换行
换行单元格内换行
换行1.5.4. 复杂表格(合并表格)
:一行
:一列
:表头
必须先 tr
再 td
rowspan
跨列合并:colspan
1.5.4.1. 表头在上方
表头在上方
<table>
<tr>
<th>表头1th>
<th colspan=2>表头2th>
tr>
<tr>
<td>内容td>
<td>内容td>
<td rowspan=2>内容td>
tr>
<tr>
<td>内容td>
<td>内容td>
tr>
table>
表头1
表头2
内容
内容
内容
内容
内容
1.5.4.2. 表头在左侧
<table>
<tr>
<th>表头th>
<td colspan=2>内容td>
tr>
<tr>
<th rowspan=2>表头th>
<td>内容td>
<td>内容td>
tr>
<tr>
<td>内容td>
<td>内容td>
tr>
table>
表头
内容
表头
内容
内容
内容
内容
1.6. 文字内容编辑 Text Edition
1.6.1. 导出PDF时强制换页
https://blog.csdn.net/littleBlack2003/article/details/116093127
1.6.2. 正文中引用本文章节
[引用文字](#章节编号)
在markdown中设置文献参考,详细内容见章节[文献引用](#12-文献引用)
1.6.3. 注释
ctrl
+ /
#### 标题
正文
1.6.4. 显示时折叠内容
https://www.zhihu.com/question/284043845
点击查看详细内容 展开的内容
点击查看详细内容
展开的内容
1.7. 代码块设置 Snippet Setting
1.7.1. 方法
markdown.json
fileF1
→ \rightarrow → key in Snippets: Configure User Snippets
and hit enter
→ \rightarrow → key in markdown.json
markdown.json
file"Image Center": {
"prefix": "imgCenter",
"body": [
"
the details."Image Center"
is the snippet name and it has attributions as "prefix"
,
"body"
, and "description"
."prefix"
is the name that you input in markdown file to call the code block.
The "body"
is the code block itself. And "description"
is for the reference
to understand what this snippet is for."body"
section, $1
is the position of the cursor, $2
is the next
position using tab
. $1
, $2
for tab stops, $0
for the final cursor position,
and ${1:label}
, ${2:another}
for placeholders. Placeholders with the same
ids are connected.1.7.2. 作者 Snippet Setting
{
// Place your snippets for markdown here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"keybd": {
"prefix": "keybd",
"body": [
""
]
},
// extension "markdown-pdf" output a page break
"page break": {
"prefix": "break",
"body": [
""
],
"description": "Break a new page"
},
// insert an "image" with "caption", center alignment and width equals 95% of the page
"image Caption Width": {
"prefix": "imgCapWidth",
"body": [
",
"",
"
↩︎
↩︎