라텍스

LaTeX
라텍스
The LaTeX Project logo
원본 작성자레슬리 램포트
초기 릴리즈1984; 38년 전 (1998년)
리포지토리
유형유형설정
면허증LaTeX 프로젝트 공용 라이선스(LPPL)
웹사이트latex-project.org

LaTeX(/ˈlɑːtɛx/LAH-tekh 또는 /ˈleɪtɛx/Lay-tekh,[1][Note 1] 종종 LaTeX로 양식됨)는 문서 작성을 위한 소프트웨어 시스템이다.[2]필자는 글을 쓸 때 Microsoft Word, LibreOffice Writer, Apple Pages와 같은 워드프로세서에 있는 "What You See Is You Get"의 포맷된 텍스트와 반대로 일반 텍스트를 사용한다.필자는 마크업 태그 규칙을 사용하여 문서 전체에 걸쳐 텍스트를 스타일링하고 인용문상호 참조를 추가하기 위해 문서의 일반 구조를 정의한다.TeX LiveMiKTeX와 같은 TeX 배포는 인쇄나 디지털 배포에 적합한 출력 파일(PDF 또는 DVI 등)을 생산하는 데 사용된다.

LaTeX는 수학, 컴퓨터 과학, 공학, 물리학, 화학, 경제학, 언어학, 양적 심리학, 철학, 정치학 등 여러 분야의 과학 문서의 소통과 출판에 학계에서[3][4] 널리 사용되고 있다.산스크리트어, 그리스어 등 복잡한 다국어 자료가 수록된 책과 기사의 작성과 출판에도 큰 역할을 하고 있다.[5]LaTeX는 출력 포맷을 위해 TeX 형식 설정 프로그램을 사용하며, 그 자체로 TeX 매크로 언어로 작성된다.

LaTeX는 독립 실행형 문서 준비 시스템으로, 또는 중간 형식으로 사용할 수 있다.예를 들어 후자 역할에서는 DocBook 및 기타 XML 기반 형식을 PDF로 변환하는 파이프라인의 일부로 사용되기도 한다.형식 지정 시스템은 표와 그림의 번호 매기기 및 상호 참조, 장과 섹션 제목, 그래픽 포함, 페이지 레이아웃, 색인 및 참고 문헌을 포함하여 형식 설정과 데스크톱 출판의 대부분의 측면을 자동화하기 위한 프로그램 가능한 데스크탑 출판 기능과 광범위한 시설을 제공한다.

TeX처럼 LaTeX도 수학자와 컴퓨터 과학자의 필기구로 시작했지만, 개발 초기부터 아랍어,[6] 데바나가리, 중국어 등 복잡한 수학 표현이나 비라틴어 대본이 포함된 문서를 써야 했던 학자들이 차지하기도 했다.[7]

LaTeX는 작가들에게 보다 쉬운 방법으로 TeX의 힘에 접근하는 고차원적이고 서술적인 마크업 언어를 제공하기 위한 것이다.본질적으로 TeX는 레이아웃 쪽을, LaTeX는 문서 처리를 위한 컨텐츠 쪽을 처리한다.LaTeX는 TeX 매크로 모음과 LaTeX 문서를 처리하는 프로그램으로 구성되며, 일반 TeX 형식 지정 명령은 기초적이기 때문에 작성자에게 장 제목, 각주, 상호 참조 및 참고 문헌과 같은 형식 지정 및 레이아웃 요구 사항에 대한 준비된 명령을 제공한다.

LaTeX는 원래 1980년대 초 SRI 인터내셔널레슬리 램포트에 의해 쓰여졌다.[8]현재 버전은 LaTeX2e(LaTeX2ε)로 1994년에 출시되었으나 2020년에 업데이트되었다.LaTeX3(LaTeX3)는 1990년대 초부터 장기 개발 중에 있다.LaTeX는 무료 소프트웨어LaTeX Project Public License(LPPL)에 따라 배포된다.[9]

유형설정 시스템

라텍스는 프리젠테이션과 콘텐츠를 분리하는 디자인 철학을 따라 작가들이 시각적 외관에 동시에 참여하지 않고 자신이 쓰고 있는 내용의 내용에 집중할 수 있도록 노력한다.저자는 LaTeX 문서를 작성할 때 , 단면, 표, 그림 등 간단하고 친숙한 개념을 사용하여 논리적 구조를 명시하고, LaTeX 시스템이 이러한 구조의 형식과 배치를 처리하도록 한다.그 결과, 내용에서 레이아웃을 분리할 것을 권장하는 동시에 필요할 때마다 수동 형식 조정을 허용한다.이 개념은 많은 워드프로세서가 전체 문서에 대해 세계적으로 스타일을 정의하거나 HTML 문서 스타일링에 Cascading Style Sheet를 사용하는 메커니즘과 유사하다.

LaTeX 시스템은 유형 설정과 렌더링을 처리하는 마크업 언어로,[10] 기본 매크로 언어를 사용해 새로운 환경과 명령 등 사용자 지정 매크로를 개발하면 임의로 확장할 수 있다.이러한 매크로는 종종 패키지로 수집되며, 복잡한 수학 식이나 그래픽의 형식(예: 의 사용)과 같은 특정 유형 설정 요구를 충족시키기 위해 사용할 수 있다.align에 의해 제공된 환경amsmath정렬 방정식을 만들기 위한 패키지).

LaTeX에서 문서를 작성하려면 먼저 다음과 같이 파일을 작성하십시오.document.tex, 선호하는 텍스트 편집기 사용.그러면 너는 너의 것을 준다.document.texTeX 프로그램에 입력된 파일(LaTeX 매크로가 로드된 상태)으로 TeX는 화면 보기 또는 인쇄에 적합한 파일을 작성하도록 요청한다.[11]이러한 쓰기 형식 미리 보기 주기는 LaTeX와 작업하는 것이 WYSIWYG(What-You-Is-What-You-Get) 문서 편집 방식과 다른 주요 방법 중 하나이다.그것은 컴퓨터 프로그래머들에게 알려진 코드 컴파일 실행 사이클과 유사하다.오늘날 많은 LaTeX 인식 편집 프로그램들은 입력창 옆 스크린에 출력 미리보기를 보여주면서 하나의 키를 누름으로써 이 사이클을 단순한 문제로 만든다.일부 온라인 LaTeX 편집자는 미리보기를 자동으로 새로 고치고,[12][13][14] 다른 온라인 도구는 간소화된 단일 창에서 미리보기와 혼합하여 인플레이스 증분 편집을 제공한다.[15]

작동 방식

아래 예는 LaTeX에 대한 입력과 시스템의 해당 출력을 보여준다.

입력 출력
                    \documentclass{public}% 기사 시작{amsmath}% 가져오기 amsmath\title{\LaTeX}% 제목\begin{document}% 문서 시작\maketitle\LaTeX{}\TeX{} 유형 설정 프로그램을 위한 문서 준비 시스템이다.그것은 번호 매기기 및 상호 참조, 표와 그림, 페이지 레이아웃, 참고 문헌 등을 포함하여 유형 설정과 데스크톱 출판의 대부분의 측면을 자동화하기 위한 프로그램 가능한 데스크탑 출판 기능과 광범위한 시설을 제공한다.\LaTeX{}는 레슬리 램포트에 의해 원래 1984년에 쓰여졌고 \TeX를 사용하는 지배적인 방법이 되었다. 더 이상 평범한 \TeX{}로 쓰는 사람은 거의 없다.현재 버전은 \LaTeXe입니다. % 이것은 코멘트입니다, 최종 출력에 표시되지 않음.% 다음은 LaTeX의 유형 설정 전원:\begin{align} E_0 &= mc^2 \\ E &= \frac{mc^2}{\sqrt{1-\frac{v^2}}{c^2}}:    \end{data}\end{data} 
LaTeX example.svg

예: 코드에서 강조 표시됨)에 대한 방정식이 마크업으로 어떻게 유형 설정되었는지 주목하십시오.

E &= \frac{mc^2}{\sqrt{1-\frac{v^2}}{c^2}}:

여기서 제곱근은 "로 표시된다.\sqrt{argument}", 그리고 분수는 "\frac{numerator}{denominator}".

"LaTeX" 발음 및 쓰기

LaTeX 워드마크, LaTeX가 포함된 유형\LaTeX매크로

그 문자로 TeX의 이름은 고대 그리스어:τέχνη('skill의, 예술의, 'technique의)에서 파생되어', 'E의, 그리고 이름에 'X'자 편지를 등위 상관 계수는 그리스의 수도, 엡실론, 카이에서 옵니다. 이 이유 때문에, TeX의 창시자 도널드 크누스/tɛx/(tekh)[16]로(그, 잠잠해진 연구개의 근대 그리스 어, simi에 마찰음과 그 발음을 촉진한다 'T.라르신의 한 사람로치(loch)에 있는 초원까지)까지.램포트는 "TeX는 보통 기술로서 라-테크, 라-테크, 레이-테크를 논리적인 선택으로 삼지만 언어가 항상 논리적인 것은 아니기 때문에 레이-텍도 가능하다"[17]고 말한다.

이 이름은 전통적으로 특수 인쇄 로고LaTeX와 함께 실행 텍스트로 인쇄된다.실행 텍스트로 로고를 정확하게 재현할 수 없는 미디어에서 단어는 일반적으로 고유한 대문자 LaTeX가 주어진다.또는 내부 웹 브라우저에서 사용할 수 있도록 TeX, LaTeX[18]XeTeX[19] 로고도 순수한 CSSXHTML을 통해 렌더링할 수 있다 - 내부 웹 브라우저의 사양에 따름\LaTeX매크로의[20]

관련 소프트웨어

매크로 패키지로 LaTeX는 TeX가 해석할 수 있는 매크로 세트를 제공한다.TeX에는 플레인 TeX, GNU Texinfo, AMSTeX, ConTeXt 등 다른 많은 매크로 패키지가 있다.

TeX는 문서를 "컴파일"할 때 다음과 같은 처리 순서를 따른다(사용자의 관점에서).매크로 → TeX → 드라이버 → 출력.이러한 각 단계의 서로 다른 구현은 일반적으로 TeX 분포에서 이용할 수 있다.기존 TeX는 DVI 파일을 출력하며, 일반적으로 PostScript 파일로 변환된다.보다 최근에는, Hahn Thế Thanh 등이 PDF로 출력하여 그 포맷으로 이용 가능한 기능을 활용하는 PDFTeX라는 새로운 TeX 구현을 썼다.[21]반면 조나단 큐가 개발한 XeTeX 엔진은 현대 글꼴 기술과 유니코드를 TeX와 융합한다.[22]

LaTeX의 기본 글꼴은 Knuth의 Computer Modern으로, LaTeX로 작성된 기본 문서를 일반 TeX로 작성된 것과 동일한 독특한 모양을 제공한다. XeTeX는 출력 파일에 OpenType과 TrueType(즉, 개요) 글꼴을 사용할 수 있다.

LaTeX의 편집자도 많은데, 일부는 오프라인, 일부는 소스 코드, 일부는 온라인, 일부는 부분 WYSIWYG 기반이다.자세한 내용은 TeX 편집기 비교를 참조하십시오.

호환성 및 변환기

LaTeX 문서(*.tex)는 임의의 텍스트 편집기로 열 수 있다.그것들은 일반 텍스트로 구성되며 숨겨진 형식 코드나 이진 지시사항을 포함하지 않는다.또한 LaTeX 파일을 리치 텍스트 형식(Rich Text Format)으로 렌더링하여 TeX 문서를 공유할 수 있다.*.rtf(), XML 또는.cls컨테이너 [23]형식이 작업은 무료 소프트웨어 프로그램 LaTeX2를 사용하여 수행할 수 있다.RTF 또는 TeX4ht.LaTeX는 또한 LaTeX 확장자 pdfLaTeX를 사용하여 PDF 파일에 렌더링될 수 있다.Unicode 텍스트가 포함된 LaTeX 파일을 PDF로 처리할 수 있음inputenc패키지 또는 TeX 확장자 XeLaTeX 및 LuaLaTeX.

  • HeVEA는 LaTeX 문서를 HTML5로 변환하는 Ocaml로 작성된 변환기로 Q Public License에 따라 라이선스가 부여된다.[24]
  • LaTeX2HTML은 LaTeX 문서를 HTML로 변환하는 Perl로 작성된 변환기로, 예를 들어, 주로 인쇄를 위한 유형인 과학 논문이 온라인 보기를 위해 에 배치될 수 있다.GNU GPL v2에 따라 라이센스가 부여된다.[25]최신 업데이트는 CTAN에서 이용할 수 있다.[26]
  • LaTeXML은 Perl로 작성된 무료 공용 도메인 소프트웨어로, LaTeX 문서를 HTML5(MathML 포함), epub(HTML의 캡슐화), jats, tei 등 다양한 구조화된 형식으로 변환한다.[27]
  • Pandoc은 LaTeX를 HTML5, epub, rtf, docx 등 다양한 파일 형식으로 변환할 수 있는 '범용 문서 변환기'이다.GNU GPL v2에 따라 라이센스가 부여된다.[28]

LaTeX는 과학 문서에 수학적 표현을 타이핑하는 사실상의 표준이 되었다.[4][29]따라서, MathML이나 Computer Maintrage System으로의 변환기와 같이 수학 LaTeX 표현에 초점을 맞춘 변환 도구가 몇 가지 있다.

라이센싱

LaTeX는 일반적으로 무료 소프트웨어 라이센스LaTeX Project Public License(LPPL)에 따라 일반 TeX와 함께 배포된다.[32]LPPL은 GNU General Public License호환되지 않는데, 이는 수정된 파일이 원본(일반적으로 파일 이름을 변경함)과 분명히 다를 수 있어야 하기 때문이다. 이는 다른 파일에 의존하는 파일이 예상된 동작을 생성하고 종속성 지옥을 피하기 위해 수행되었다.LPPL은 버전 1.3의 DFSG와 호환된다.As free software, LaTeX is available on most operating systems, which include UNIX (Solaris, HP-UX, AIX), BSD (FreeBSD, macOS, NetBSD, OpenBSD), Linux (Red Hat, Debian, Arch, Gentoo), Windows, DOS, RISC OS, AmigaOSPlan9.

버전

파일 이름 확장명
.tex
인터넷 미디어 유형
어플리케이션/x라텍스
최신 릴리즈
라텍스2e
1994
형식 유형문서 파일 형식

LaTeX2e는 1994년 LaTeX 2.09를 대체한 이후 현재 버전의 LaTeX이다.[33]2019년 현재, 1990년대 초 시작된 LaTeX3는 장기 개발사업 중이다.[34]계획된 기능으로는 향상된 구문(스타일링과 컨텐츠 분리), 하이퍼링크 지원, 새로운 사용자 인터페이스, 임의 글꼴 액세스 및 새로운 문서화가 있다.[35]일부 LaTeX3 기능은 패키지를 사용하여 LaTeX2e에서 사용할 수 있으며,[36] 2020년까지 점진적인 전환을 위해 기본적으로 LaTeX2e에서 많은 기능을 사용할 수 있게 되었다.[37]

전체 TeX 시스템에는 수많은 상업적 구현이 있다.시스템 공급업체는 추가 서체전화 지원과 같은 추가 기능을 추가할 수 있다.LyX는 LaTeX를 백엔드로 사용하는 WYSIWIM 비주얼 문서 프로세서 입니다.[38]TeXmacs는 무료 WYSIWYG 편집기로 LaTeX와 기능성은 유사하지만 다른 형식설정 엔진을 탑재하고 있다.[39]LaTeX를 생산하는 다른 WYSIWYG 편집자에는 Windows에 관한 Scientific Word와 Windows, Mac, Linux에 관한 BaKoMa TeX가 있다.

지역사회가 지원하는 TeX 배포판이 다수 제공된다.

역사

LaTeX는 1980년대 초 SRI에 근무하던 레슬리 램포트에 의해 만들어졌다.그는 자신의 사용을 위해 TeX 매크로를 쓸 필요가 있었고, 조금만 더 노력하면 다른 사람들이 사용할 수 있는 일반적인 패키지를 만들 수 있다고 생각했다.애디슨-웨슬리의 편집자인 피터 고든은 그를 설득하여 LaTeX 사용자 매뉴얼을 출판하도록 했다. (람포트는 처음에는 누군가가 그것에 대해 돈을 지불할 것이라는 것에 회의적이었다.)[40] 1986년에[2] 출판되어 수십만부가 팔렸다.[40]한편, 램포트는 1984년과 1985년에 LaTeX 매크로를 출시했다.1989년 8월 21일 스탠포드 대학에서 열린 TEX 사용자 그룹(TUG) 회의에서 램포트는 라텍스의 유지와 개발을 프랭크 미텔바흐에게 넘기기로 합의했다.미텔바흐는 크리스 로울리, 레이너 숄프와 함께 LaTeX3 팀을 결성하였고, 1994년 현재의 표준 버전인 LaTeX2e를 출시하였다.LaTeX3 자체는 2018년부터 해당 버전을 위한 버전 기능이 LaTeX 2e로 백포팅되면서 취소되었다.[41]

참고 항목

메모들

참조

  1. ^ "An introduction to LaTeX". LaTeX project. Retrieved 18 April 2016.
  2. ^ a b Lamport, Leslie (1986). LATEX : a document preparation system. Addison-Wesley Pub. Co. ISBN 020115790X. OCLC 12550262.
  3. ^ "What are TeX, LaTeX and friends?".
  4. ^ a b Alexia Gaudeul (June 2007). "Do Open Source Developers Respond to Competition?: The (La)TeX Case Study". Review of Network Economics. 6 (2). doi:10.2202/1446-9022.1119. S2CID 201097782.
  5. ^ Markin, Pablo (1 November 2017). "LaTeX, Open Source Software, Facilitates the Adoption of Open Access by Authors, Repositories and Journals". OpenScience. Retrieved 5 November 2017.
  6. ^ "Arabic in LaTeX". Retrieved 2018-06-05.
  7. ^ "Chinese". www.overleaf.com. Retrieved 2020-12-30.
  8. ^ Leslie Lamport (April 23, 2007). "The Writings of Leslie Lamport: LaTeX: A Document Preparation System". Leslie Lamport's Home Page. Retrieved 2007-04-27.
  9. ^ "LaTeX - A document preparation system". www.latex-project.org. Retrieved 2019-07-20.
  10. ^ LaTeX의 디자인은 스크라이브와 같은 이전의 마크업 시스템 덕분이다.
  11. ^ PDF 출력은 일반적이지만 TeX는 DVI와 같은 다른 형식("장치 독립형" 형식)을 출력할 수 있다.출력에 대한 자세한 내용은 아래를 참조하십시오.
  12. ^ "Overleaf".
  13. ^ "Seeveeze".
  14. ^ "LaTeX Base".
  15. ^ "Authorea".
  16. ^ 1986년 보스턴 애디슨-웨슬리, The Xbook, Donald E. Knuth, The Texbook, Adison-Wesley, P. 1.
  17. ^ 램포트(1994), 페이지 5
  18. ^ O'Connor, Edward. "TeX and LaTeX logo POSHlets". Archived from the original on 2007-10-11. Retrieved 2008-04-21.
  19. ^ Taraborelli, Dario. "CSS-driven TeX logos". Archived from the original on 2017-09-01. Retrieved 2008-04-21.
  20. ^ Walden, David (2005-07-15). "Travels in TeX Land: A Macro, Three Software Packages, and the Trouble with TeX". The PracTeX Journal (3). Retrieved 2008-04-21.
  21. ^ "pdfTeX - TeX Users Group". www.tug.org. Retrieved 2019-07-20.
  22. ^ "XeTeX - TeX Users Group". www.tug.org. Retrieved 2019-07-20.
  23. ^ "Latex Instructions". Elsevier. 2015-05-11. Retrieved 2021-10-06.
  24. ^ 웹사이트 http://hevea.inria.fr/
  25. ^ 원본 리포지토리의 LICE 파일에 따름.
  26. ^ "CTAN: Package latex2html". www.ctan.org.
  27. ^ "LaTeXML A LaTeX to XML/HTML/MathML Converter". dlmf.nist.gov. Retrieved 2018-08-18.
  28. ^ "Pandoc - About pandoc". pandoc.org.
  29. ^ Knauff, Markus; Nejasmic, Jelica (December 19, 2019). "An Efficiency Comparison of Document Preparation Systems Used in Academic Research and Development". PLOS ONE. 9 (12): e115069. doi:10.1371/journal.pone.0115069. PMC 4272305. PMID 25526083.
  30. ^ Schubotz, Moritz; Wicke, Gabriel (2014). "Mathoid: Robust, Scalable, Fast and Accessible Math Rendering for Wikipedia". Intelligent Computer Mathematics - International Conference. CICM. Springer. pp. 224–235. arXiv:1404.6179. doi:10.1007/978-3-319-08434-3_17.
  31. ^ "KaTeX – The fastest math typesetting library for the web". katex.org.
  32. ^ "The LaTeX project public license". www.latex-project.org. Retrieved 2019-07-20.
  33. ^ Scavo, Tom. "TeX, LaTeX, and AMS-LaTeX". Archived from the original on 3 December 1998. Retrieved 6 September 2018.
  34. ^ "The LaTeX3 Project". www.latex-project.org. Retrieved 2018-12-26.
  35. ^ Frank Mittelbach, Chris Rowley (January 12, 1999). "The LaTeX3 Project" (PDF). Retrieved 2007-07-30.
  36. ^ Wright, Joseph. "Why is LaTeX3 taking so long to come out?". TeX - LaTeX Stack Exchange.
  37. ^ Fischer, Ulrike. "What's the current state of LaTeX3 (2020)?". TeX - LaTeX Stack Exchange.
  38. ^ "LyX What is LyX?". www.lyx.org. Retrieved 2019-07-20.
  39. ^ "Welcome to GNU TeXmacs".
  40. ^ a b Lamport, Leslie (23 August 2018). "My Writings" (PDF). pp. 48–49. Retrieved 5 September 2018.
  41. ^ https://www.latex-project.org/latex3/

추가 읽기

  • Flynn, Peter (2017) [2002]. Formatting Information: A Beginner's Guide to LaTeX (7th online ed.). Cork: Silmaril. p. 193.
  • Griffiths, David F.; Highman, David S. (1997). Learning LaTeX. Philadelphia: Society for Industrial and Applied Mathematics. ISBN 0-89871-383-8.
  • Kopka, Helmut; Daly, Patrick W. (2003). Guide to LaTeX (4th ed.). Addison-Wesley Professional. ISBN 0-321-17385-6.
  • Lamport, Leslie (1994). LaTeX: A document preparation system: User's guide and reference. illustrations by Duane Bibby (2nd ed.). Reading, Mass: Addison-Wesley Professional. ISBN 0-201-52983-1.
  • Mittelbach, Frank; Goossens, Michel (2004). The LaTeX Companion (2nd ed.). Addison-Wesley. ISBN 0-201-36299-6.

외부 링크