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/
'컴퓨터 & IT (Computer & IT) > LaTeX' 카테고리의 다른 글
[LaTeX] ris 파일을 bib로 변환하기 (0) | 2021.05.13 |
---|---|
[LaTex] 수식 만들기 (0) | 2021.05.06 |
[LaTeX] 테이블 만들기 (0) | 2021.04.08 |
[LaTeX] BibTeX 설치 및 사용방법 (1) | 2021.03.22 |
[LaTex] 행렬 및 배열 만들기 (0) | 2021.03.22 |
댓글