使用vscode寫Markdown並且匯出為pdf(乾貨)

yuzhongrun發表於2024-04-28

目錄
  • 序言
  • 下載vscode
  • 安裝外掛
  • markdown語法
  • 匯出為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檔案。
結語:第一次寫部落格,語言匱乏,如有不足多多指正。以後以後發文記錄自己的學習經歷,希望互相交流共同進步。

相關文章