2009-12-18 3 views
2

나는 그것에 익숙하지 않지만 필요한 특별한 것을 처리 할 수 ​​없다는 것을 알고있다. LaTeX을위한 기능을 개발하고 싶습니다. Problem : Just TeX라는 것이있다. LaTeX가 있습니다. 그리고 KOMA-Script가 있습니다. 그래서 :이 세가지 중 어느 것이 실제로이 모든 것들을 움직이는 "기본 엔진"입니까?LaTeX을위한 기능을 작성하는 출발점은 무엇입니까?

답변

3

It 's TeX. TeX은 단순한 문서 준비 언어 일뿐만 아니라 프로그래밍 언어이기도 한 Turing-complete입니다. LaTeX에서 볼 수있는 대부분의 기능은 일반 TeX로 구현되었습니다.

+0

그래서 거대한 프로젝트에서 소스 코드 행을 검색하여 // 3422 및 // 3422로 시작하는 특수 주석 마커를 스캔하여 기능을 개발하고자한다면 " TeX "프로그래밍 언어? 이것을위한 SDK가 있습니까? – openfrog

+1

Google "TeX api"또는 유사 TeX에 대한 설명서를 찾으십시오. 다른 프로그래밍 언어 (.net, python, java 등)를 사용하여 소스 코드를 파싱하고 TeX 호환 파일 또는 스 니펫을 만드는 것이 더 쉽습니다. – bugtussle

2

TeX는 핵심 엔진입니다. LaTeX는 TeX 위에 확장 된 세트입니다 -하지만 LaTeX에서 제공하는 많은 유용한 기능이 TeX 자체에 없기 때문에 오늘날 대부분의 사람들은 LaTeX를 사용합니다.

KOMA-Script는 제가 익숙하지 않은 것입니다.

+0

KOMA-Script는 독일 및 기타 유럽 국가에서 출판하기위한 문서 클래스 및 패키지 집합입니다. 나에게는 어색하고보기 흉하지만, 대부분의 경우 (그러나 다시, 나는 Computer Modern을 좋아하지 않는다). 그러나 그것은 유럽의 출판사들의 취향에 더 잘 어울린다고합니다. – Joey

2

LaTeX는 TeX의 힘에 액세스하는 고급 언어를 제공하기위한 것입니다. LaTeX는 기본적으로 TeX 매크로 모음과 LaTeX 문서를 처리하는 프로그램으로 구성됩니다. TeX 형식화 명령은 매우 낮은 수준이므로 최종 사용자가 LaTeX를 사용하는 것이 훨씬 간단합니다.

http://en.wikipedia.org/wiki/LaTeX

2

그것은 라텍스에 기능을 추가하는 것이 훨씬 더 쉽게, 그리고 당신이 그렇게하고 싶다면, LATEX2ε for class and package writers (PDF)를 참조하십시오. 그것은 많은 좋은 정보를 가지고 있습니다. tex에 대한 자세한 내용은 TeX by topic 및/또는 TeX for the impatient을 참조하십시오. 물론 The TeXbook도 있지만 자유롭지는 않습니다 (책의 소스 코드는 무료이지만 글자체를 조판 할 수는 없습니다).

관련 문제