본문 바로가기
컴퓨터 & IT (Computer & IT)/LaTeX

[LaTeX] LaTeX 배포판과 에디터의 차이점

by UltraLowTemp-Physics 2020. 12. 26.
728x90

TeX과 LaTeX 관련된 용어 정리  

1. LaTeX이란? 

  • 기기와 상관없이 똑같은 결과물을 얻고자 만들어진 TeX에 이를 쉽게 쓰기 위한 매크로가 얹어진 형태
  • LaTeX에서 작성한 내용물들이 조판과정 (일종의 컴파일과정)을 거친 후, 문서로 나타남 
  • 문서 작성 시스템이면서 문서 마크업 언어* 
  • 수학, 물리학, 통계학, 컴퓨터 등 여러 분야의 학술 문헌의 교환과 출판에 널리 사용됨
  • LaTeX은 조판 프로그램인 TeX을 출력 Fomatter로 사용하며, 그 자신이 TeX 매크로 언어로 작성됨
  • LaTeX은 특정 편집 프로그램의 이름이 아니며, LaTeX 문서에 사용되는 인코딩 및 태킹 관행을 가리킴 
  • LaTeX은 오픈 소스 프로그램이며, LaTeX Project Public License로 배포됨 

*마크업 언어는 마치 프로그래밍처럼 작성한 문서에 명령어를 추가하여 글자의 모양 및 문서의 양식을 지정한다. 

2. LaTeX의 특징

  • 어떠한 운영 시스템 및 문서 양식과 호환이 가능
  • 다른 워드프로세서보다 더 자유도 높은 작성이 가능
  • 문서의 표준화가 쉬워 공동 저자 및 다른 부서와 커뮤니케이션이 수월
  • 물리, 수학, 소프트웨어 등 이공계열 분야에서 주로 사용
  • 강제로 튕기거나 수식 및 글이 깨지는 등 타 프로그램이 가진 오류 사항이 적으며 안정성이 뛰어나 작성 및 수정, 관리가 용이 


3. TeX 관련 용어 정리: 배포판, 에디터, 엔진, 포멧, 패키지 

1) 배포판 (Distribution)

- TeX과 같이 사용되거나 관련된 소프트웨어 (프로그램 및 파일들)의 집합체이다. 여기서 언급한 TeX과 관련된 소프트웨어 중 하나로 LaTeX이 있다. - TeX 배포판을 설치하면,  
  • 배포판을 설치하면, LaTeX, TeX, BibTeX 등이 자동으로 설치가 된다.
  • 배포판을 통해서, TeX과 관련된 패키지 및 파일들을 간단하게 다운로드와 설치를 할 수 있다.
따라서, 우리가 “TeX을 설치한다”고 이야기하는 것은 “TeX 배포판을 컴퓨터에 설치한다”와 같은 이야기이다.

- 이러한 TeX 배포판에는 대표적으로 MiKTeX, Live TeX, MacTeX이 있다.

※ 여러 OS 별 추천하는 TeX 배포판

OS Windows Unix/GNU/Linux Mac OSX
Recommend
TeX Distribution
MiKTeX*, LiveTeX, proTeXt LiveTeX MacTeX

 * 윈도우에서는 일반적으로 MiKTeX을 주로 사용하는 것 같다.
** MiKTeX과 LiveTeX의 장단점을 볼려면 다음 사이트를 보면 좋을 것 같다
:
 https://tex.stackexchange.com/questions/20036/what-are-the-advantages-of-tex-live-over-miktex   

※ MiKTeX 간단한 설명 
  • MiKTeX 공식 홈페이지: https://miktex.org/
   • TeX 패키지를 관리하기 위한 TeX package manager GUI를 제공한다.
      - 해당 package manager를 통해서 TeX 문서 작성에 필요하거나 사용되는 macro 패키지 및 유틸리티 등을 다운로드 및 설치할 수 있다.
   • 단순한 TeX 에디터 프로그램인 TeXworks를 제공한다.

   • MiKTeX의 장점
       - 설치된 구성요소 및 패키지들의 새로운 버전을 간단하게 다운로드 및 업그레이드 가능
       - 쉬운 설치 과정
   • MiKTeX의 단점: 한글을 지원하기 위해선 추가적인 노력이 필요
   • 윈도우 OS 사용자의 경우가 MiKTeX을 사용할 경우, TeX 에디터로써 WinEdt를 많이 사용한다

 

2) Front ends와 에디터

  • 실제로 TeX 문서를 작성하기 위해 사용되는 에디터
  • TeX 에디터의 예: Emacs, VIM, TeXworks, TeXShop, TeXnicCenter, WinEdt, etc
  • TeX 에디터는 단순히 TeX 문서를 작성하기 위한 프로그램으로써, TeX 문서 자체는 이러한 프로그램과 독립적이다.
      ※ 즉, TeX 문서를 만들려고 한다면, 어떠한 에디터를 써도 무방하다.
  • 최근에는 여러 온라인 LaTeX 편집기들이 존재한다: ShareLaTeX, Overleaf, Authorea

3) 엔진 (Engine)

  • 다양한 TeX 변형을 구현하는 실행가능한 바이너리 (executable binaries which implement different TeX variants)
  • 에디터로 작성한 TeX 파일이 엔진을 통해 컴파일되면서 결과물이 만들어진다. 가령, 주어진 TeX 문서를 pdfTeX을 통해 컴파일을 할 경우, 결과물로써 pdf 파일 및 DVI 파일이 만들어진다.
  • 엔진의 예: TeX, pdfTeX, XeTeX, LuaTeX, etc

4) 포멧 (Format)

  •실제로 TeX 문서를 작성하는데 사용이 되는 TeX 기반 언어
  •포멧의 예: LaTeX, plain TeX, etc

5) 패키지 (Package)

  • TeX 시스템의 에드온 (add-on)
  • 각각의 패키지들은 독립적으로 개발이 되었으며, 추가적인 조판, 폰트 등을 제공한다.
  •특정 패키지는 주어진 포멧이나 엔진과 잘 작동하지 않을 수 있다.
  •패키지의 예: geometry, lm, etc


4. Online LaTeX

최근에는 다양한 온라인 LaTeX 편집기가 존재한다. 유명한 온라인 LaTeX으로는 SharedLaTeX, Overleaf가 있다. 이 온라인 LaTeX의 특징들은 아래와 같다.

Online LaTeX 설명 가격
SharedLaTeX 1) 400개 정도의 템플릿을 풍부하게 제공. 
2) 주요 양식으로 공학 연구 논문, 저널 투고 논문, CV 등 많은 종류를 커버 
3) 여러 공동 작성가가 동시에 수정할 수 있으며, 이용자 간 채팅 기능을 제공 
4) 문서 수정 기록을 추적 가능 
5) 이미지 공유 방식이 Drag & Drop으로 간편
(1) 무료: 1인만 이용 가능 
(2) 월 $10: 공동 이용자 수 10명
(3) 월 $30: 공동 이용자 수 무제한  
Overleaf 1) 안정적인 Online LaTeX 서비스 
2) 쉽게 양식을 포멧할 수 있으며 여러 온라인 LaTeX 중 문서 작성이 가장 쉬움 
3) 여러 이용자가 동시에 작업 및 수정 가능 
4) 온라인 네트워크를 통해 쉽게 공유 가능 
5) 자동 에러확인 및 기록 추적 기능 존재  
(1) 무료:
 - 공동 이용자 수 제한 
 - 드롭 박스 지원 x 
 - 1GB 저장공간 지원 
(2) 월 $8 
 - 10GB 저장공간 지원 
 - 드롭 박스 지원 O 
 - 프로젝트 별 240개 파일 지원 
(3) 월 $12
 - 20GB 저장공간 지원 
 - 프로젝트 당 500개 파일 지원  

 

5.  TeX과 관련된 사이트

  설명
MikiTeX 1) www.miktex.org/2.5/  : MiKiTeX의 공식 사이트 
WinEdt 1) www.winedt.com/  
   - WinEdt의 공식 사이트 
   - 해당 사이트에서 WinEdt 다운로드 가능 
2) www.winedt.org/  
   - WinEdt와 관련된 유용한 문서, 플러그인 및 기타 필요한 것들을 다운로드 받을 수 있음 
LaTeX 1) LaTeX 공식 웹사이트:  www.latex-project.org/  
2) LaTeX 관련 설명 사이트 
  • abel.math.harvard.edu/computing/latex/manual/texman.html  
  www.tug.org/begin.html 
  • www.maths.tcd.ie/~dwilkins/LaTeXPrimer/ 
  • en.wikibooks.org/wiki/LaTeX
  • faculty.math.illinois.edu/~hildebr/tex/latex-start.html

 

Reference:
[1] https://www.tug.org/levels.html  
[2] https://www.tug.org/begin.html
[3] https://en.wikipedia.org/wiki/MiKTeX
[4] https://donghwa-kim.github.io/tex_install.html
[5] https://www.latex-project.org/about/ 

728x90

댓글