Type something to search...

Быстрое преобразование Markdown в PDF в академическом стиле на macOS

В этом руководстве я покажу вам, как я конвертирую документы Markdown в PDF в академическом стиле на macOS с помощью Pandoc и BasicTeX. Этот метод быстрый и простой, идеально подходит для создания профессионально выглядящих PDF файлов для ваших научных работ.

Шаг 1: Установка Pandoc и BasicTeX

Сначала вам нужно установить Pandoc и BasicTeX на вашу систему macOS. Вот как я это сделал:

  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
  | your-email@tanshuai.com
  | www.tanshuai.com
---

# Abstract

Your abstract here.

# Introduction

Your introduction here.

# Methodology

Your methodology here.

# Results

Your results here.

# Conclusion

Your conclusion here.

Шаг 3: Конвертируйте Markdown в PDF с помощью Pandoc

Теперь вы можете конвертировать ваш файл Markdown в PDF. Я использовал следующую команду в Терминале:

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

Эта команда использует стандартный шаблон LaTeX от Pandoc для конвертации файла Markdown в PDF в академическом стиле, включая контактную информацию автора под его именем.

Дополнительные советы

  • Пользовательский шаблон LaTeX: Если вам нужны более продвинутые форматы или специфические стили, вы можете создать или скачать пользовательский шаблон LaTeX и использовать его с Pandoc:

    pandoc paper.md -o paper.pdf --pdf-engine=xelatex --template=your-template.tex
    
  • Больше метаданных: Вы можете добавить дополнительную информацию в заголовок метаданных YAML, такую как аннотацию или ключевые слова, и использовать их в пользовательских шаблонах.

Заключение

Следуя этим шагам, вы легко сможете конвертировать документы Markdown в PDF в академическом стиле на macOS. Использование Pandoc и BasicTeX делает этот процесс быстрым и эффективным, идеально подходящим для создания профессиональных PDF документов. Независимо от того, готовите ли вы научные работы, технические отчеты или другие формальные документы, этот метод отлично работает. Включение контактной информации в заголовок метаданных придаёт вашим документам профессиональный вид.

Надеюсь, что это руководство окажется для вас полезным! Если у вас возникнут вопросы или проблемы, не стесняйтесь обращаться. Удачи в написании!

Поделиться :

Похожие записи

AWS CodeCommit: бесплатная альтернатива GitHub Large File Storage (Git LFS)

AWS CodeCommit предлагает надёжную альтернативу службе Large File Storage (Git LFS) от GitHub, предоставляя эффективное решение для управления большими файлами в ваших Git-репозиториях. Почему ст

Читать далее

Инструменты сборки Electron `ОШИБКА Error: Не удалось выполнить \"choco install pywin32 --yes\"`

При работе с инструментами сборки Electron вы можете столкнуться с ошибкой, связанной с установкой pywin32 через Chocolatey. Это может быть неприятно, особенно если эта зависимость необходима для ваш

Читать далее

Получить текущий идентификатор коммита Git и обновить его в package.json

При разработке проекта на Node.js может понадобиться отслеживать текущий идентификатор коммита в вашем репозитории Git. Эта информация может быть полезной для отладки, версионирования или развертыван

Читать далее

Миграция репозитория GitHub LFS (Git Large File Storage) в AWS CodeCommit

Недавно я перенёс один из своих репозиториев на GitHub, который использует Git Large File Storage (LFS), на AWS CodeCommit. Решил поделиться процессом с вами, если вы планируете сделать что-то подобн

Читать далее

Сброс/Восстановление всех подкаталогов Git

Эффективное управление репозиторием Git часто требует сброса или восстановления подкаталогов для поддержания чистого и функционального кода. Это руководство предоставляет краткий, пошаговый подход к

Читать далее