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
  | 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단계: 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의 Large File Storage(Git LFS) 서비스에 대한 강력한 대안을 제공하여 Git 리포지토리에서 대용량 파일을 효율적으로 관리할 수 있는 솔루션을 제공합니다. Git LFS 사용을 재고해야 하는 이유 Git LFS는 Git 리포지토리에서 대용량 파일을 처리하는 데 인기 있는 선택이지만, 몇

더 읽기

Electron 빌드 도구 `ERROR Error: Failed to run "choco install pywin32 --yes"`

Electron Build Tools를 사용할 때 Chocolatey를 통해 pywin32를 설치하는 과정에서 오류가 발생할 수 있습니다. 프로젝트에 필요한 의존성이기 때문에 이 오류는 매우 좌절감을 줄 수 있습니다. 아래는 문제에 대한 자세한 설명과 해결 가능한 단계들입니다. 오류 Electron Build Tools를 사용하여 Electro

더 읽기

Git의 현재 커밋 ID 가져오기 및 package.json에 업데이트

Node.js 프로젝트를 개발할 때 Git 저장소의 현재 커밋 ID를 추적하고 싶을 수 있습니다. 이 정보는 디버깅, 버전 관리 또는 배포 목적으로 유용할 수 있습니다. 이를 달성하는 한 가지 방법은 빌드 과정에서 현재 커밋 ID를 package.json 파일에 업데이트하는 것입니다. 이 글에서는 Node.js를 사용하여 현재 Git 커밋 ID를 가져

더 읽기

GitHub LFS(대용량 파일 저장소) 저장소를 AWS CodeCommit로 마이그레이션

최근 Git Large File Storage(LFS)를 사용하는 GitHub 저장소를 AWS CodeCommit으로 이전했습니다. 비슷한 작업을 계획 중이라면 제 경험을 바탕으로 한 과정을 공유하려고 합니다. 다음은 단계별 가이드입니다. 사전 준비 시작하기 전에 다음 도구들이 설치되어 있는지 확인하세요:Git Git LFS AWS

더 읽기

모든 Git 하위 디렉토리 재설정/복원

Git 저장소를 효과적으로 관리하려면 서브디렉터리를 재설정하거나 복원하여 깨끗하고 기능적인 코드베이스를 유지해야 합니다. 이 가이드는 Git 저장소에서 모든 서브디렉터리를 재설정하거나 복원하는 간결한 단계별 접근 방식을 제공합니다. 서브디렉터리 재설정 다음 Git 명령어는 저장소에서 추적되지 않은 모든 파일과 디렉터리를 제거합니다. 이는 재설정

더 읽기