首页 > 其他分享 >使用vscode写Markdown并且导出为pdf(干货)

使用vscode写Markdown并且导出为pdf(干货)

时间:2024-04-28 18:12:40浏览次数:20  
标签:Markdown vscode 单元格 导出 ## pdf

目录

序言

大家在学习过程中都会有记笔记的好习惯(美观的笔记当然是上上选),于是,Markdown就是一个不错的选择,待会也会附上一下常用基础语法。笔者比较喜欢使用vscode,有插件它就是无所不能的(bush 。

下载vscode

  • 官网下载
    https://code.visualstudio.com/Download
  • 国内镜像(高速下载)
    https://vscode.cdn.azure.cn/stable/1a5daa3a0231a0fbba4f14db7ec463cf99d7768e/VSCodeUserSetup-x64-1.84.2.exe
    下载后安装提示无脑下一步即可进入后就是优雅的页面了

安装插件

Markdown Preview Enhanced可以预览.md文件和导出pdf
vscode-pdf可以在vscode里显示pdf文件

markdown语法

一级标题
===
我展示的是二级标题
---
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
![alt text](image.png)
Markdown 段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车。  
当然也可以在段落后面使用一个空行来表示重新开始一个段落。

*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
![alt text](image-1.png =200x300)
你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:

---

***

* * *

*****

- - -

----------

## ~~删除线~~
## <u>下划线</u>

啦啦啦 [^jiaozhu]。
[^jiaozhu]: sjkdhfsdh

创建脚注格式类似这样 [^RUNOOB]。

[^RUNOOB]: 这是一个标注

## 列表(+,-,*随意即可,注意空格)可嵌套
### 1无序
+ 第一个
    1. 第一个
        - 第一个
        - 第二个
        - 第三个
    2. 第二个
        1. 第一个
        * 第二个
        3. 第三个
    3. 第三个
- 第二个
* 第三个
### 2有序
1. 第一个
2. 第二个
3. 第三个

> 测试区块引用
>> 测试区块引用
## 代码
 
` for(int i=0;i<n;i++) `

    for(int i=0;i<n;i++){
        printf("hello world")
    }


这是一个链接 [链接](https://www.runoob.com)
直接写链接<https://www.runoob.com>
[oi wiki](https://oi-wiki.org/)
这个链接用 1 作为网址变量 [Google][1]
这个链接用 runoob 作为网址变量 [Runoob][runoob]
然后在文档的结尾为变量赋值(网址)

  [1]: http://www.google.com/
  [runoob]: http://www.runoob.com/

| 左对齐aaa | 右对齐aaaa | aa居中对齐aaa |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

## 公式
Markdown Preview Enhanced 使用 KaTeX 或者 MathJax 来渲染数学表达式。

KaTeX 拥有比 MathJax 更快的性能,但是它却少了很多 MathJax 拥有的特性。你可以查看 KaTeX supported functions/symbols 来了解 KaTeX 支持那些符号和函数。

默认下的分隔符:

\$...\$ 或者 \(...\) 中的数学表达式将会在行内显示。
\$\$...\$\$ 或者 \[...\] 或者 ```math 中的数学表达式将会在块内显示。

$ f(x)=sin(x)+10-cos(x) $

$$
\begin{Bmatrix}
   a & b \\
   c & d
\end{Bmatrix}
$$
$$
\begin{CD}
   A @>a>> B \\
@VbVV @AAcA \\
   C @= D
\end{CD}
$$

可以复制到自己软件上打开预览看看效果

导出为pdf

在右边预览地方右键发现有一个export点击选择PDF(Prince)就可以导出了

这个时候你大概率会失败。因为它是使用Prince这个工具进行导出的我们需要自己下载
https://www.princexml.com/download/15/
下载后跟着安装向导安装好后就行了,这是一个GUI小工具,而我们只要用vscode导出bdf就行了,这个时候我们找到这个小工具的"····\Prince\engine\bin"目录,发现里面有一个Prince.exe。我们需要这个,只要把这个bin路径加到环境变量里即可(我的是"D:\VS_Code_Project\A_笔记\tool\Prince\engine\bin")。重启vscode,然后再次导入就会发现你的.md文件旁边多了一个bdf文件。
结语:第一次写博客,语言匮乏,如有不足多多指正。以后以后发文记录自己的学习经历,希望互相交流共同进步。

标签:Markdown,vscode,单元格,导出,##,pdf
From: https://www.cnblogs.com/yuzhongrun/p/18164074

相关文章

  • 【专题】消费品行业的5G新时代:2024年消费品行业趋势洞察报告合集PDF分享(附原数据表)
    原文链接:https://tecdat.cn/?p=36059原文出处:拓端数据部落公众号2023年,我国社会消费品零售总额同比增长7.2%,呈现出稳健而强劲的增长态势。与此同时,最终消费支出对经济增长的贡献率显著提升,达到了82.5%,比去年提高了3.1个百分点,这进一步凸显了消费在驱动我国经济发展中的核心作用......
  • vscode+C 编译调试
    tasks.json{"version":"2.0.0","tasks":[{"taskName":"shell",//任务名称,与launch.json的preLaunchTask相对应"command":["exportPKG_CONFIG_PATH=/usr/local/lib64/pkgconfig/","make&qu......
  • vscode 快捷件的配置文件地址 C:\Users\Reciter\AppData\Roaming\Code\User\ke
    vscode快捷件的配置文件地址C:\Users\Reciter\AppData\Roaming\Code\User\keybindings.json更改快捷键冲突我要把QuickGoToSelectedFilePath插件的快捷键Ctrl+E,换成F12,插件文章:https://www.cnblogs.com/pengchenggang/p/18163728但是系统里面已经有好几个F12的......
  • Quick Go To Selected File Path - 快速路径跳转 - vscode 插件推荐
    QuickGoToSelectedFilePath-快速路径跳转-vscode插件推荐差个插件的快捷键是Ctrl+E一直找一个鼠标点就过去的,一直没找到比较通用的,这个算是比较不错的~QuickGoToSelectedFilePathhttps://marketplace.visualstudio.com/items?itemName=duXing.quick-go-to-s......
  • vscode配置
    讲解链接MinGW下载点击mingw-19.0.exe,把它安装在你想要的地方(注意路径一定不能包含中文!!!)。接着在开始中搜索编辑系统环境变量。点击环境变量,双击Path,点击新建,接着把MinGW的地址复制上去再加上个\bin,然后连点三个确定。vscode下载点击DownloadforWindows并安装。点击左......
  • Markdown语法
    1Markdown语法Markdown语法是一种轻量级标记语言,用于文档排版和格式化。以下是Markdown的一些常用语法:1.1标题#标题一##标题二###标题三####标题四#####标题五######标题六1.2文本样式**粗体***斜体*~~删除线~~1.3列表无序列表:-项目一-项目二-项......
  • 使用 chezmoi & vscode, 管理你的 dotfiles
    什么是dotfilesInUnix-likeoperatingsystems,anyfileorfolderthatstartswithadotcharacter(forexample,/home/user/.config),commonlycalledadotfileordotfile.任何以.开头去命名的文件或者目录都可以称为dotfile,在Unix-like系统一般用的比较多......
  • vscode debug: #include errors detected. Please update your includePath
    比如说文件树如下-src-x.cpp-x.hpp那么在x.cpp中直接#include"x.hpp"是没问题的,因为这个按相对路径来说可以直接搜到 但是如果文件树如下-src-x.cpp-head-x.hpp由于x.cpp和x.hpp不在同一个文件夹下,所以需要按相对路径如下#include".......
  • 【专题】2024中国零售业发展报告-拥抱“性价比时代”报告合集PDF分享(附原数据表)
    原文链接:https://tecdat.cn/?p=36050原文出处:拓端数据部落公众号在消费升级与降级交织的复杂市场背景下,中国零售市场正迈向性价比主导新阶段,高价值追求成核心竞争力。国家统计局数据显示,一季度GDP和居民收入增长,但社零和零售增速放缓,消费信心待提振。2023年快消品零售市场销售额......
  • Linux 配置 wkhtmltopdf
    官网地址wkhtmltopdf:https://wkhtmltopdf.org/作用:可以把html页面转换成pdf格式Linux下安装wkhtmltopdf检查linux服务器版本在官网根据版本下载安装#liunx下载版本:centos8wkhtmltox-0.12.6-1版本wgethttps://github.com/wkhtmltopdf/packaging/releases/download/......