LaTeX: 문서 클래스 비교

다양한 문서 클래스 간의 차이점

Page content

LaTeX는 문서 작성 시스템으로, 좋아 보이는 복잡한 문서를 준비하는 데 매우 적합합니다.
LaTeX은 여러 문서 클래스를 제공하며, 이는 문서의 전체 구조와 포맷을 결정합니다.

이러한 LaTeX 문서 클래스 목록과 주요 파라미터를 아래에 정리했습니다.

종이 위에 있는 LaTeX 문서 클래스

문서 클래스 선언은 LaTeX 문서의 시작 부분에 위치하며, 다음과 같은 형태입니다:

\documentclass[a5paper, 10pt, twoside, twocolumn]{extarticle}

주요 문서 클래스는 article, report, book이며, 각각은 다른 유형의 문서에 적합하도록 설계되었습니다.

Article 클래스

article 클래스는 가장 유연하고 일반적으로 많이 사용됩니다. 다음의 경우에 적합합니다:

  • 과학 저널 논문
  • 짧은 보고서
  • 발표 자료
  • 프로그램 문서

article 클래스는 챕터를 포함하지 않으며, 일반적으로 별도의 제목 페이지가 없습니다.

Report 클래스

report 클래스는 article과 유사하지만 추가 기능을 제공합니다:

  • 챕터를 지원합니다 (\chapter 명령)
  • 자동으로 제목 페이지를 생성합니다
  • 논문이나 작은 책과 같은 긴 문서에 적합합니다

Book 클래스

book 클래스는 더 길고 복잡한 문서를 위해 설계되었습니다:

  • 챕터를 포함합니다
  • 앞부분과 뒷부분의 자료(예: 목차)를 지원합니다
  • 기본적으로 양면 인쇄를 사용합니다
  • 출판 목적에 맞는 특정 포맷을 제공합니다

비교 표

기능 Article Report Book
길이 짧음 중간~길음 길음
챕터 없음 있음 있음
제목 페이지 선택 가능 기본 기본
페이지 번호 하단 상단 번갈아 가며
사용 사례 저널 논문, 짧은 문서 논문, 긴 보고서 책, 출판물

기타 전문적인 클래스로는 letter(문서 교환용), beamer(발표 자료용), memoir(확장된 book 클래스)가 있습니다.

문서 클래스를 선택할 때는 문서의 길이, 복잡성, 그리고 공식적인 요구사항을 고려해야 합니다. 확신이 없을 경우 article 클래스부터 시작하고 필요에 따라 조정하면 됩니다.

기타 문서 클래스

표준 LaTeX 문서 클래스인 article, report, book은 널리 알려져 있지만, 특정 목적에 맞춘 여러 가지 덜 알려진 문서 클래스도 존재합니다:

  1. standalone: 이 클래스는 독립적으로 컴파일할 수 있는 그래픽이나 문서의 일부분을 생성하기 위해 설계되었습니다. 특히 다른 문서에 쉽게 포함될 수 있는 그림이나 다이어그램을 만드는 데 유용합니다.

  2. minimal: 이름 그대로, 이 클래스는 최소한의 기능만 제공합니다. 페이지 크기와 기본 글꼴만 설정하며, 주로 디버깅 목적에 사용됩니다.

  3. proc: 이 클래스는 article 클래스를 기반으로 하되, 회의 논문집을 위해 특별히 설계되었습니다.

  4. IEEEtran: 이 클래스는 IEEE Transactions 형식을 따르는 논문에 적합하며, 공학 및 컴퓨터 과학 출판물에서 자주 사용됩니다.

  5. KOMA-Script 클래스: 이 클래스는 scrartcl, scrreprt, scrbook으로 구성되며, 표준 article, report, book 클래스의 강화 버전으로, 더 많은 기능과 맞춤화 옵션을 제공합니다.

  6. beamer: 이 클래스는 주로 발표 자료를 위한 것으로 알려져 있지만, 전문적인 슬라이드를 만드는 데 특화된 클래스로도 언급할 만합니다.

  7. memoir: memoir 클래스는 매우 유연하고 확장성이 뛰어난 LaTeX 문서 클래스로, 다양한 문서 유형에 사용할 수 있습니다. 특정 유형의 문서에 한정되지 않으며, 다양한 목적에 맞게 조정할 수 있습니다:

memoir 클래스는 매우 유연하고 확장성이 뛰어난 LaTeX 문서 클래스로, 다양한 문서 유형에 사용할 수 있습니다. 특정 유형의 문서에 한정되지 않으며, 다양한 목적에 맞게 조정할 수 있습니다:

memoir 클래스는 사용자가 문서의 외관을 특정 요구사항에 맞게 맞춤화할 수 있도록 광범위한 맞춤화 옵션을 제공합니다. 30개 이상의 인기 있는 패키지의 기능을 통합하여, 문서의 헤더, 푸터, 섹션 제목, 페이지 레이아웃 등을 쉽게 조정할 수 있는 도구를 제공합니다.

memoir 클래스는 9pt에서 60pt(또는 확장 가능한 글꼴을 사용하면 더 큰 크기)의 다양한 글꼴 크기를 지원하여, 다양한 문서 유형과 목적에 적합합니다.

memoir 클래스는 매우 강력하지만, 간단한 클래스에 비해 학습 곡선이 다소 가파를 수 있다는 점을 고려해야 합니다. 그러나 그에 따른 포괄적인 문서와 유연성은 문서의 디자인과 레이아웃에 세밀한 제어가 필요한 사용자에게 강력한 선택지가 됩니다.

이러한 덜 알려진 클래스들은 특정 문서 유형이나 목적에 맞춘 특화된 기능과 포맷 옵션을 제공하며, 문서 클래스를 선택할 때는 문서의 길이, 복잡성, 공식적인 요구사항을 고려하여 가장 적합한 선택지를 고르는 것이 중요합니다.

유용한 링크