Type something to search...

在 macOS 上快速將 Markdown 轉換為學術風格的 PDF 文件

在本指南中,我將向你介紹如何在 macOS 上使用 Pandoc 和 BasicTeX 將 Markdown 文件轉換為學術風格的 PDF 文件。這種方法快捷簡單,非常適合當你需要為學術論文創建專業外觀的 PDF 文件時使用。

步驟 1:安裝 Pandoc 和 BasicTeX

首先,你需要在 macOS 系統上安裝 Pandoc 和 BasicTeX。以下是我如何操作的:

  1. 安裝 Pandoc:打開終端,輸入以下命令來安裝 Pandoc:

    brew install pandoc
    
  2. 安裝 BasicTeX:由於 MacTeX 相當大,我選擇了較小的 BasicTeX 包來節省空間。運行此命令:

    brew install --cask basictex
    
  3. 安裝常用的 LaTeX 包:為了確保你擁有生成 PDF 所需的必要包,運行以下命令:

    sudo tlmgr update --self
    sudo tlmgr install collection-basic collection-latex collection-latexrecommended collection-fontsrecommended
    

步驟 2:準備你的 Markdown 文件

接下來,創建你的 Markdown 文件(例如 paper.md)。以下是我設置文件的方式,包括標題、作者、日期和聯繫信息:

---
title: "Your Paper Title"
subtitle: "Optional Subtitle"
date: \today

author: |
  | Your Name
  | [email protected]
  | www.tanshuai.com
---

# Abstract

Your abstract here.

# Introduction

Your introduction here.

# Methodology

Your methodology here.

# Results

Your results here.

# Conclusion

Your conclusion here.

步驟 3:使用 Pandoc 將 Markdown 轉換為 PDF

現在,你可以將你的 Markdown 文件轉換為 PDF。我在終端中使用了以下命令:

pandoc paper.md -o paper.pdf --pdf-engine=xelatex

此命令使用 Pandoc 的默認 LaTeX 模板將 Markdown 文件轉換為學術風格的 PDF 文件,包括在作者姓名下方添加聯繫信息。

附加提示

  • 自訂 LaTeX 模板:如果你需要更高級的格式或特定風格,可以創建或下載自訂的 LaTeX 模板並與 Pandoc 一起使用:

    pandoc paper.md -o paper.pdf --pdf-engine=xelatex --template=your-template.tex
    
  • 更多元數據:你可以在 YAML 元數據標頭中添加額外的信息,例如摘要或關鍵詞,並在自訂模板中使用這些信息。

結論

通過遵循這些步驟,你可以輕鬆地在 macOS 上將 Markdown 文件轉換為學術風格的 PDF 文件。使用 Pandoc 和 BasicTeX 使這一過程快速高效,非常適合當你需要生成專業的 PDF 文件時。無論你是在準備學術論文、技術報告還是其他正式文件,這種方法都非常有效。將聯繫信息包含在元數據標頭中,為你的文件增添了專業氣息。

希望這份指南對你有所幫助!如果你有任何問題或遇到困難,隨時可以聯繫我們。祝寫作愉快!

相關文章

AWS CodeCommit:GitHub 大型文件存儲 (Git LFS) 的免費替代方案

AWS CodeCommit 提供了一個強大的替代方案,來取代 GitHub 的大型文件存儲 (Git LFS) 服務,提供了一個高效的解決方案來管理 Git 儲存庫中的大型文件。 為什麼你應該重新考慮使用 Git LFS 雖然 Git LFS 是處理 Git 儲存庫中大型文件的熱門選擇,但它也有其限制和挑戰。Git LFS 需要額外的設置和管理,這可能會使開發工作流程變得複雜。此外,

閱讀更多

Electron 構建工具 `ERROR Error: Failed to run "choco install pywin32 --yes"`

當使用 Electron Build Tools 時,您可能會遇到與通過 Chocolatey 安裝 pywin32 相關的錯誤。這可能會令人沮喪,尤其是當它是您的專案所需的依賴項時。以下是關於此問題的詳細說明及解決步驟。 錯誤 在使用 Electron Build Tools 初始化 Electron 專案時,您可能會看到以下錯誤訊息: E:\\>e init m

閱讀更多

獲取 Git 的當前提交 ID 並更新至 package.json

在開發 Node.js 項目時,你可能希望跟踪 Git 存儲庫的當前提交 ID。這些資訊對於調試、版本控制或部署都可能很有用。實現這一目標的一種方法是在構建過程中更新 package.json 文件,將當前的提交 ID 加入其中。本文將指導你如何使用 Node.js 獲取 Git 的當前提交 ID 並將其更新到 package.json 文件中。 "predev": "

閱讀更多

將 GitHub LFS(Git 大文件存儲)存儲庫遷移到 AWS CodeCommit

最近,我將使用 Git Large File Storage (LFS) 的一個 GitHub 存儲庫遷移到了 AWS CodeCommit。我想與你分享這個過程,以防你也想做類似的事情。以下是根據我的經驗編寫的逐步指南。 先決條件 在開始之前,請確保你已安裝以下工具:Git Git LFS AWS CLI步驟指南 1. 克隆存儲庫 首先,使用 `

閱讀更多

重置/恢復 Git 的所有子目錄

有效管理 Git 存儲庫通常需要重置或還原子目錄,以保持乾淨且功能正常的代碼庫。本指南提供了一個簡潔的、逐步的方法來重置或還原 Git 存儲庫中的所有子目錄。 重置子目錄 以下 Git 命令將從存儲庫中刪除所有未追踪的文件和目錄。這在執行重置或還原之前清理不必要的文件非常有用。 git clean -xfdf -- .命令解析:-x:刪

閱讀更多