diff --git a/README.md b/README.md index 737b6e2..846b44b 100644 --- a/README.md +++ b/README.md @@ -150,7 +150,7 @@ Quick Reference [Find](./docs/find.md) [FFmpeg](./docs/ffmpeg.md) [Gdb](./docs/gdb.md) -[Git](./docs/git.md) +[Git](./docs/git.md) [Grep](./docs/grep.md) [Htop](./docs/htop.md) [iptables](./docs/iptables.md) @@ -162,16 +162,17 @@ Quick Reference [Netcat](./docs/netcat.md) [OpenSSL](./docs/openssl.md) [ps](./docs/ps.md) +[Pandoc](./docs/pandoc.md) [Sed](./docs/sed.md) [Systemd](./docs/systemd.md) [SSH](./docs/ssh.md) -[Subversion (SVN)](./docs/subversion.md) +[Subversion (SVN)](./docs/subversion.md) [Screen](./docs/screen.md) [Sysdig](./docs/sysdig.md) [Tmux](./docs/tmux.md) [Taskset](./docs/taskset.md) -[tar](./docs/tar.md) -[Zip](./docs/zip.md) +[tar](./docs/tar.md) +[Zip](./docs/zip.md) ## 工具箱 @@ -184,7 +185,7 @@ Quick Reference [Homebrew](./docs/homebrew.md) [Linux Command](./docs/linux-command.md) [Mitmproxy](./docs/mitmproxy.md) -[pacman](./docs/pacman.md) +[Pacman](./docs/pacman.md) [YUM](./docs/yum.md) diff --git a/docs/github-copilot.md b/docs/github-copilot.md index 78ae7b0..b9b09bb 100644 --- a/docs/github-copilot.md +++ b/docs/github-copilot.md @@ -1,9 +1,7 @@ Github Copilot 备忘清单 === -这是开始使用 [Github Copilot](https://code.visualstudio.com/docs/editor/github-copilot) 的快速参考指南。 - -\* 校对、错误请指正。📮邮箱: jussker@outlook.com +这是开始使用 [Github Copilot](https://code.visualstudio.com/docs/editor/github-copilot) 的快速参考指南 一、准备工作 ---- diff --git a/docs/pandoc.md b/docs/pandoc.md new file mode 100644 index 0000000..e3820cb --- /dev/null +++ b/docs/pandoc.md @@ -0,0 +1,168 @@ +Pandoc 备忘清单 +=== + +Pandoc 是一个文档转换器,这个 [pandoc](https://pandoc.org/) 备忘单包含 pandoc 命令和一些常见的 pandoc 技巧 + +入门 +--- + +### 语法 + +```bash +$ pandoc -s [source file] -o [output file] +``` + +--- + +- [Pandoc 官方文档](https://pandoc.org/) + +#### 安装 + +安装命令 | 环境 +:-|- +`$ brew install pandoc` | macos +`$ choco install pandoc` | windows + +#### Debian/Ubuntu + +```bash +$ sudo apt-get update +$ sudo apt-get install pandoc +``` + +#### Fedora + +```bash +$ sudo dnf install pandoc +``` + +#### Arch Linux + +```bash +$ sudo pacman -S pandoc +``` + +### 将 LaTeX 转换为 MS Word + + +简单的 `.tex` 到 `.docx` + +```bash +$ pandoc -s file.tex -o file.docx +``` + +将 `.tex` 转换为 `.docx` 并使用默认引文 + +```bash +$ pandoc -s file.tex --citeproc --bibliography=bib_library.bib -o file.docx +``` + +将 `.tex` 文件转换为 `.docx` 文件,并注明具体引文 + +```bash +$ pandoc -s file.tex --citeproc --bibliography=bib_library.bib --csl=apa.csl -o file.docx +``` + +`.tex` 到 `.docx`,带交叉引用 + +```bash +$ pandoc -s file.tex --filter pandoc-crossref -o file.docx +``` + +使用示例 +--- + +### 转换文件格式 + +```bash +$ pandoc input.md -o output.pdf +``` + +### 支持的输入格式 + +```bash +$ pandoc -s input.txt -o output.html +``` + +### 自定义输出格式 + +```bash +$ pandoc input.md --to=latex -o output.tex +``` + +### 添加元数据 + +```bash +$ pandoc input.md -o output.pdf --metadata title="My Document" +``` + + +### 从 URL 转换 + +```bash +$ pandoc https://example.com/document.md -o output.pdf +``` + + +### 生成幻灯片 + +```bash +$ pandoc input.md -t beamer -o output.pdf +``` + +### 合并文件 + +```bash +$ pandoc file1.md file2.md -o output.pdf +``` + +### 指定样式文件 + +```bash +$ pandoc input.md -o output.pdf --css=style.css +``` + + +### 转换为 AsciiDoc + +```bash +$ pandoc input.md -o output.asciidoc +``` + +### 转换为 Docx 格式 + +```bash +$ pandoc input.md -o output.docx +``` + +### 执行 Lua 过滤器 + +```bash +$ pandoc input.md --lua-filter=custom-filter.lua -o output.pdf +``` + + +### 自动生成目录 + +```bash +$ pandoc input.md -o output.pdf --toc +``` + +### 禁用目录编号 + +```bash +$ pandoc input.md -o output.pdf --toc --toc-depth=2 +``` + + +### 显示详细信息 + +```bash +$ pandoc input.md -o output.pdf -v +``` + +### 查看支持的输出格式 + +```bash +$ pandoc --list-output-formats +```