TeX / LaTeX의 후임자가 보입니까? [닫은]
TeX / LaTeX는 훌륭합니다. 여러 방법으로 사용합니다. 그 장점 중 일부는 다음과 가변적입니다.
- 이 방법으로 입력 파일을 구별 할 수있는 텍스트 파일을 사용합니다.
- 매우 유연합니다
- 안정적입니다. 문서 시작 부분에서 문제를 변경해도 문서 끝 부분에 영향을주지 않습니다.
- 다른 목표를 달성하기 위해 많은 확장이 있습니다 (후임자는 확장없이 시작하지만 확장 시스템은 우수합니다)
- 표준 빌드 제어 도구를 사용하여 복잡한 문서를 지원할 수 있습니다 (dmckee 덕분에).
- 솔루션을 캡슐화하고 새 문서에 복사하여 넣거나 다른 사람들에게 보내서 배울 수 있습니다 (감사합니다 dmckee).
그러나 반면에 작은 것들이 그리 좋지 않습니다.
- 처음에는 배우기가 어렵다
- 이미지의 위치를 제어하는 것은 복잡하다
- 몇 가지 일이 약간의 완성이지
- (시작 {itemize} ... \ 끝 {itemize})
LaTeX의 후임자 / 대체가 후보자입니다. 실제 후계자 / 좋은 대안은 장점을 유지하고 단점을 해결하거나 일부를 수정합니다.
있습니다 LaTeX3에 기본적으로 영원히 동안 계속 된이 프로젝트는. 그런 의미에서 현재 LaTeX2e의 후속 제품입니다.
TeX가 만들어 졌을 때의 주요 목표는 잊고 무시합니다. "TeX는 아름다운 책을 만드는 새로운 조판 시스템입니다." TeX의 목표는 조판이, 주요 관심사는 "라인으로 단락 나누기"( Donald E. Knuth 및 Michael F. Plass, Software--Practice and Experience, Vol.11, pp. 1119-1184, 1981 )와 같은 것들 . , 합자, 자간, 아름다운 글꼴 (Knuth는 Hermann Zapf 와 함께 AMS Euler와 같은 서체를 만드는 데 사용) 및 페이지의 텍스트 레이아웃을 정확하게 제어합니다.
LaTeX는 TeX를 기반으로 구축 된 최신 매크로 세트로, 방정식 및 섹션의 자동 번호 매기기, 교차 참조 포함 같은 "문서 관리"기능을 도입했습니다. "LaTeX : 문서 준비 시스템"으로 진행됩니다.
LaTeX의 문서 문서, LaTeX의 문서 관리 기능을 제공하고 DocBook과 같이 더 잘 수행 할 수있는 대안을 잘 상상할 수 있습니다. (XML 기반이지만 ...) 조판 엔진 자체 인 TeX를 대체 할 대안을 상상하기는 어렵습니다. TeX는 버그가 가장 약간의 프로그램 중 하나 일 것입니다 -Knuth는 TeX에서 발견 된 모든 버그에 대해 $ 327.68을 제공하며 오랫동안 그렇게했습니다. 크 누스의 완벽 함을 그곳에서 많은 생각이 들어 왔습니다. 코드의 모든 구조는 구성 가능하며 코드는 퍼블릭 도메인입니다. 수정을 할 경우에는 제외하고는 TeX 때문입니다.
TeX의 아이디어 중 일부는 Adobe의 Indesign 통합 일부는 (예 :) 조판 엔진에도 혁신적인 아이디어가 제안 TeX는 여전히 우수합니다. [참고 : Knuth는 TeX가 영원히 표준이 되길 원치 갑자기 발생하고, 더 나은 것이 나올 때까지 "향후 100 년 정도만"이라고합니다. 우리 모두가 아는 한도 있습니다.]
ConTeXt 및 LuaTeX와 같은 LaTeX에 대한 TeX 기반 대안이 있습니다. 더 많은 작업이있을 수 있습니다.
다른 반대에 대답하기 : 라텍스 아마도 필요 이상으로 복잡성을 도입 하고 있지만 , 학습의 텍 부분은 피할 수 없다 -은 몇 가지 당신가없는 아름다운 책을 만들려면 이 알고, 아니 무슨 상관. 그리고 이미지의 위치를 제어하는 것은 어렵지 않습니다. TeX는 페이지의 모든 지점 을 제어 할 수 있도록 설계 를 많이 사용하는 제어를 연습 할 간단한 구성을 실행해야 할 수도 있습니다 (필요한 것이 아니라 ...) 그리고 훌륭한 편집기 나 매크로를 필요한 경우, 너무 입력 할 필요가 \ 시작 {itemize} ... \ end {itemize} 없음; 그것은 단지 절름발이의 불만입니다 : P
LaTeX가 기존의 일을 잘하고 있기 때문에 대답은 '아니오'입니다. 또한 무료 상용이를 대체하려는 상용 인센티브가 최후로 적습니다. TeX는 기술 출판 도구에 대한 상용 시장이 '괴짜'끝의 TeX와 '세척되지 않은'끝의 단어 사이에서 다소 압박되는 점에서 기술 출판에 충분히 능숙합니다.
더 긴 대답은 '대안이 있습니다.'입니다. LaTeX의 기타 패키지는 및 누출 문제로 인해 어려움을 겪고 있으며 원하는 것을 얻기 위해 종종 기술적 개입이 필요합니다. 이를 통해 작동 방식에서 배경에서 작동 방법을 사용합니다. 따라서 해당 기술 수준의 사람에게 액세스 할 수있는 경우 비 캐주얼 응용 프로그램에만 사용할 수 있습니다. 보고서 나 책을 쓰는 것이 좋습니다. LaTeX로 단일 소스 기술 문서 워크 플로우를 구축하는 것이 상당히 다른 제안입니다. 기술 기반이있는 사람에게 액세스해야합니다.
LaTeX의 대안
상업용 기술 출판 도구. 프레임 메이커 는 실제로 하나만 남았습니다 . 다소 정체되어 있습니다. 그러나 기존 API 구조화 된 문서에 대한 광범위한 및 지원 인 MIF 는 공개 문서 및 세그먼트 교환 형식이 있습니다. 항공기에 대한 참조 문서가 수만 페이지에 참조 항공 분야에서 널리 사용됩니다. 또한이 공간에는 Ventura Publisher , Arbortext (TeX 파생 백엔드 IIRC를 기반으로 함) 및 Interleaf ( Quicksilver)가 있습니다.
어도비 클레임InDesign 에서 기술 출판 기능을 구현하고 기능을 평가하지 않습니다.Lout TeX와 완전히 다른 기본 아키텍처를 가진 마크 업 언어입니다. 나는 Lout과 함께 일한 적이 없지만 TeX보다 뒤에서 작업하는 것이 다소 수준 고 생각합니다.
Troff / Groff. 1970 년대 AT & T의 기술 문서 (실제로는 UNIX R & D 작업의 처리)를 위해 설계에도 여전히 일반적으로 사용합니다. 모든 오라일리 책이 사용하는 경우 아주 많이 사용합니다.
DocBook . 이 구조는 문서화를위한 XML 태그 기반 형식이며 외부 엔진을 사용하여 작동하는 경향이 있습니다. 나는 DocBook을 사용한 적이 사용되지 않습니다.
완벽 . 이 시스템은 MS-Word보다 훨씬 큰 문서에서 훨씬 더 우수한 워드 인스턴스 시스템입니다. 그것은 또한 법률 사무소와 같은 몇 가지 가지 틈새 시장을 보유하고 있고, 그리고 있고, 상호 참조가 많은 문서에는 합리적으로 좋습니다 (Word보다 낫습니다).
마이크로 소프트 워드 . 복잡한 문서의 작업 성으로 인해 심각한 기술 출판 작업에는 권장되지 않습니다. 그러나 당신은 제약으로 인해 유일한 선택은 아닙니다. 인덱싱은 특히 고통 스럽습니다.
편집 : 프레임 메이커 기타 기술 문서 도구에 대한 자세한 내용은 이 Stackoverflow 게시물 을 참조하십시오 . 마크 업 언어 기반 시스템을 사용하고 싶지 않은 사람을위한 기술 문서 도구에 대한 질문에 대한 답변입니다.
ConTeXt 를 보 많이 ? LaTeX 대신 사용할 수있는 TeX 용 매크로 세트입니다.
나는 그것을 직접 사용하는 경우 예제 문서의 구문은 여러 경우에 LaTeX보다 단순 해 시청합니다.
이미 ConTeXt에 5 권의 책을 출판했습니다. 그 중 4 권은 재미있는 컬러 일러스트가있는 박물관 카탈로그였습니다. 확실히 생산 준비가되었습니다.
TeX는 매우 특수한 목적의 타이포 셋 시스템입니다. 그것은 잘하는 일을하지만 더 나은 설명을 충분히 필요로하지 않습니다. "TeX를 설계 할 때 Donald Knuth는 단일 조판 시스템이 모든 요구에 맞는다고 믿지"( wikipedia )
"최신"시스템의 대부분은 GUI를 구축하고 TeX를 확장합니다. 이것이 올바른 접근이라고 생각합니다.
곳고있는 '문제'에는 매우 좋은 이유가 있습니다. 따라서 다른 방법으로 제안 비용을 먼저 조사하십시오.
둘째, 몇 가지 사소한 퀴즈를 제외하고 TeX가 훌륭하다는 것을 나타냅니다. Knuth는 모든 용도와 모든 사람에게 적합하지 않다는 것을 명확하게 알고 있었지만 소스 코드를 공개하고 확장 API를 작성하여 누구나 자신의 요구에 맞게 만들 수 있습니다.
변경을 제안하는 데 필요한 모든 도구가 처음부터 시작하거나 다른 시스템을 적용하는 것보다 TeX를 업데이트하는 것이 부담 스럽습니다. 실제로 TeX는 가까운 것이 없습니다. 그것은 최고라고 말하는 것이 아니라, 단지 당신이 얼마나 많은 좋은 것들을 구현하고 나쁜 것을 극복하고 엄청난 노력이 될 점을 고집하는 것입니다. 왜 존재하는지).
어쨌든 나는 당신이 옹호자로서 자원하고 다른 사람들이 어떤 관심을 갖기를 바랍니다. 다른 분야에서 TeX를 채택하는 것이 좋을지 모르지만, 사용하기 수학 방정식보다 다른 것 실체가 더 잘 지원되는 비용 수정 및 업데이트가 필요합니다.
-아담
TeX와 LaTeX는 막대를 높였습니다. 새로운 것을 상상하기가 그것을 그것을 대체하는 것을 상상하기 어렵습니다.
내가 크 누스의 사본있어 컴퓨터 현대 서체 합니다 (책 E를 컴퓨터 및 조판 내가 생각하는 시리즈 입니다 TAOCP 달리 완료). 많은 사람들이이 책을 보지 고 생각합니다. Kunth의 시간이 어디로 갔는지 알 수 있습니다. 서문에서 인용 한 내용은 다음과 달라집니다.
Monotype 8A의 몰드를 만드는 데 사용되는 것 패턴이 샌프란시스코에 발생하는 것이 다른 1984 년에 또 행운이 찾아 왔습니다. 몇 년 동안 나는이 작업을 자극 한 서체에 대한 간접적 인 부정확 한 정보로 작업 해 왔습니다. 먼저 나는 컴퓨터 프로그래밍의 예술 (Art of Computer Programming) 의 활판 원본 페이지의 사진을 날려 버렸다 . 그런 다음 Richard Southall은 영국에서 암호화의 증거로 확대를 준비했습니다. 마침내 나는 금속 유형을 생성 한 실제 80 세 패턴을 발견했습니다. 이 패턴의 현재 소유자 인 Othmar Peters 씨는 Computer Modern의 최종 초안을 준비하는 동안 빌려 주겠다고 친절하게 동의하고 캘리퍼스로 측정하여 많은 것을 배웠습니다.
많은 곳에서 세부 사항에 관심을 기울이지 않습니다.
새로운 것을 통해 "다른 목표를 달성하기위한 많은 확장이 있습니다"는 없습니다. 정의상 TeX / LaTeX가 아닌 새로운 것은 확장없이 시작할 것입니다.
"21 세기를 제외한 텍사스"같은 것을 목표와 로하는 GNU 및 TeXmacs 프로젝트 의 핵심 공헌자로 유액의 승계에 대한 통찰력이 있다고 생각 합니다 .
나는 LaTeX를 방해 할 가능성이있는 것도 지각하지 않는다. 수학적 커뮤니티에 영향을 미치는 사람들은 LaTeX를 사용하는 데 너무 익숙해 져 져서 유연하게 사용할 수있는 도구를 배우는 데 필요한 노력을 진지하게 고려합니다.
LaTeX가 시원했을 때 아마도 박사 학위를받은 모든 사람들이되었을 때 20 년 안에 다른 것이 그것을 대체 할 것입니다. TeXmacs와 같이 할 것입니다.
당신은이 LuaTeX을 .
인용문 : "LuaTeX는 Lua가 내장 된 스크립팅 언어로 사용하는 pdfTeX의 확장 버전입니다. LuaTeX 프로젝트의 주요 목표는 개방적이고 구성 가능한 TeX 변형을 제공하면서 하위에 제공하는 것입니다."
Lua는 매우 안심할 수 없습니다.
LaTeX의 최신 버전 인 XeTeX 는 유니 코드 및 많은 글꼴을 지원 점에서 관심이있을 수 있습니다 . 한 문서에 일본어, 아랍어 등을 직접 입력하는 데 사용할 수 있습니다. (이것은 당신이 준 단점을 다루지는 않지만 여전히 LaTeX의 단점과 대안 시스템에 대한 토론과 관련이 있습니다!)
www.patoline.org 는 TeX / LaTeX 시스템의 훌륭한 대안입니다. Arch Linux, NixOS 용으로 이미 많은 Unix 계열 시스템의 소스에서 사용할 수 있습니다.
TeX는 범용 조판 시스템이 아닙니다. 핵심 능력은 많은 수학으로 긴 텍스트를 조판하는 것입니다. 경쟁이 많은 점에서 몇 가지 이유가 있습니다.
- 도널드 크 누스는 똑똑했다. 그는 예를 들어 수식의 간격으로 놀라운 일을했습니다.
- 수학 표기법은 수세기와 같은 기간에 변합니다. 필요한 기능이 제한되어있어 새로운 조판 시스템을위한 시장이 없습니다.
- 네트워크 효과. 종이의 유일한 목적은 읽는 것입니다. 대부분의 논문은 다른 사람들의 연구를 사용하고 있습니다. TeX를 사용하면 동일한 글꼴과 간격을 얻을 수있는 논문에서 복잡한 수식을 복사 할 수있는 능력이 있습니다.
- TeX에서는 새로운 매크로를 정의하는 것이 쉽지 않습니다. 보통 간단한 매크로가 그 정의와 많은 표준 매크로 라이브러리에서 무엇을하고 있습니다. 모든 GUI 기반 시스템은 프로세스를 훨씬 덜 투명하게 만듭니다.
인용 한 단점은 실제이지만 TeX 위에 빌드 된 괜찮은 편집기 / GUI 셸은 다른 언어로 조하는 것보다 부담스러운 것입니다. 수학에 관심이 있고 기사가 년 동안 보존되기를보고 있습니다. 범용 조판을 위해 참조 한 프로그램이 더 나은 선택 일 수 있습니다.
Emacs 확장명 인 org-mode는 LaTeX 및 PDF 파일을 생성 할 수 있습니다. org-mode 구문은 Markdown과 유사합니다. 그냥 읽을 수 있습니다. 20KB 문서에는 LaTeX 코드 행이 몇 개뿐입니다. org-mode는 한 세 가지 문제를 해결합니다. LaTeX의 모든 멋진 기능을 사용하고 추악한 구문을 제거하십시오.
꿈 도구는 텍사스가 아닙니다
TEX는 작업을 권장합니다. Tex는 아마도 인쇄 문제에있어서 레이어 분리 문서를 제공하는 데있어서 (나는 인쇄 문제 전문가가 아닙니다) 아마 좋습니다.
개념적 라인은 이것이다 :
수학자가 비서 아니라, 주요 관심사는 그의 무엇 그가, 보여주고 싶어 있니 방법 을-display합니다. 따라서 하나 이상의 추상화 계층이 필요합니다.
일반적인 목표 :
그래서 우리가 손으로 할 수있는 것에 더 가까이 다가 갈 수있는 도구에 대한 (꿈)이 있습니다. -Latex의 주요 저자 중 한 명이 사용하지 않습니다!).
드림 툴 사양 : (거의 아이디어를 위해 하나)
S1. 학습 곡선에서 약 1 시간의 초기 시간.
S2. 피곤할 때에도 문서를 간단하게 유추 할 수 있습니다.
S3. 보이는 공식의 잘라 내기 및 넣기 가능.
S4. 손으로보다 빨리 문서를 수정합니다 (5로 대신 2 분).
오늘 최고의 도구 능력 :
S1. 거의 가변적입니다.
S2. 다른 것에 대해 생각하는 동안 불가능합니다.
S3. 수식 설명 잘라 내기 및 넣기 (구현).
S4. 수작업으로 5 개 대신 20 분이 소요됩니다 (모든 것은 앞뒤로 해독해야합니다).
부진의 또 다른 예 : 카테고리 이론에 10 개의 다이어그램이있는 문서를 모든 제곱 된 문서를 기울여서 그려 보라고하십시오. 확실히 빠른 일은 아닙니다.
이 모든 시간이 지나면 아무도 중요한 것을 말하지 않습니다.
LaTeX 텍스트는 텍스트 파일로 작성하고, 문서화 된 프로그램을 작성하기 위해 Don Knuth가 제안한 스타일 인 Literate Programming에 수 있습니다 . 아이디어는 수학 텍스트와 방식으로 프로그램이 개발 방법을 설명하는 것입니다. 코드 조각은 수식처럼 수학 텍스트로 표시됩니다. 이 시간이 지나면 프로그램이 어떻게 구상을 의미하는지 결정이 같은 방식으로 계획된 이유를 설명하는 것입니다.
다른 장점은 LaTeX 코드를 프로그램의 출력으로 생성 할 수 있는 것 입니다. 이런 방식으로 결과를 아름답게 조판하거나 gnuplot과 같은 프로그램을 사용하여 그래프를 생성 한 다음 그래프에 대한 LaTeX 코드를 생성하여 텍스트에 삽입 할 수 있습니다. 결과가 일부 이미지 형식으로 내 보낸 그래프에 비해 매우 가볍기 때문에 일부 워드 \includegraphics
프로세서를 포함 하는 경우 에 더 좋습니다.
LaTeX는 실제로 배우기가 어렵지 않고, 간단한 문서부터 시작하여 필요한 것을 사용하십시오. 공부를 진행할 때 새로운 기능과 패키지를 배워야합니다. LaTeX 전문가가되기 위해 모든 패키지를 학습하여 LaTeX를 마스터 할 시간이 있고 많은 패키지가 필요합니다. "LaTeX에 대한 간단한 소개" lshort.pdf 또는 "TeX에 대한 부드러운 소개" 와 같은 안내서부터 시작하십시오 . 긴 매크로를 입력하는 데 지치면 더 많이 사용하는 조각에 대해 직접 작성하는 법을 배우십시오. 안내서에 대한 섹션이 있습니다.
정보를 찾을 수있는 곳, ctan.org, tug.org에서 도메인이 고무 재료를 나타내는 latex.com에서 검색 하지 마십시오 .
TeX / LaTeX 카탈로그가 있습니다. ctan.org에서 검색하면 특별한 기능이 필요할 때 매우 유용합니다. http://texcatalogue.sarovar.org/index.html 에서 찾을 수 있지만이 링크가 오래되면 texcatalogue를 검색 할 수 있습니다.
내 의견을 마무리하기 위해 LaTeX 및 기타 소프트웨어가 버전을 자주 변경하지 않는다는 큰 이점이 있습니다. TeX / LaTeX는 조판을위한 매우 완벽한 시스템입니다. 존재하지 않는 것이 필요한 경우 더 많은 기능을 추가 (및 공유) 할 수 있습니다. . LaTeX를 배우는 것은 좋은 시간 투자입니다. 한 번만 배운 다음 새 버전을 배우는 것이 아니라 일하는 데 전념하면됩니다.
추신 : LaTeX를 다른 마크 업 언어 (그리고 문서화 된 경우 워드 프로세서 형식)로 번역하는 프로그램을 작성하는 것이 가능하며 그 반대의 경우도 가능하다는 것을 말하는 것을 잊었습니다.. 내가 아는 한 LaTeX 코드를 번역하는 프로그램은 아직 없지만 실제로는 허용 가능한 결과를 제공하는 몇 가지가 있지만 더 일반적인 텍스트의 경우 HTML로 번역하는 여러 프로그램을 찾을 수 있으며 LibreOffice는 단어를 내보낼 수 있습니다 비록 워드 프로세서 사용자가 태그를 사용하여 단락을 헤더, 따옴표 등으로 표시하기 때문에 그다지 유용하지는 않지만 프로세서 문서를 LaTeX로 변환합니다. 대다수는 글꼴, 크기, 정렬 등을 변경하기 위해 텍스트를 표시하고 이것은 번역됩니다. LaTeX로. 그러나 단어 나 LibreOffice를 사용하는 사람들과 공동 작업 할 때이 작업을 수행해야 할 수 있으며 LaTeX 텍스트와 통합해야합니다. 올바른 표시를 사용하도록 요청하거나 텍스트로 내보내고 필요한 매크로를 수동으로 삽입하면됩니다. 공동 작업자의 전체 텍스트를 검토해야합니다.
일단 인터넷에 게시하거나 휴대용 프레젠테이션을 만들기 위해 HTML로 번역해야했지만 이제는 대역폭이 PDF 파일을 빠르게 전송할 수 있으며 비머와 같은 패키지를 사용하면 매우 멋진 프레젠테이션을 작성할 수 있습니다.
TeX / LaTeX의 장점은 그 위에 쓸 수있는 패키지 크기와 공유 의지입니다. 그의 훌륭한 아이디어에 대한 Knuth 덕분에 우리는 그의 컴퓨팅 프로그래밍 기술의 전체 세트를 기다리고 있습니다.
나는 docbook 이 LateX를위한 개방형 xml 기반 대체물 이라고 생각 합니다.
"DocBook은 SGML 또는 XML을 사용하여 구조화 된 문서를 작성하는 시스템을 제공합니다. 컴퓨터 하드웨어 및 소프트웨어에 대한 책과 논문에 특히 적합합니다.
간단히 말해서 DocBook은 이해하기 쉽고 널리 사용되는 DTD입니다. 수십 개의 조직에서 전 세계적으로 다양한 인쇄 및 온라인 형식으로 수백만 페이지의 문서에 DocBook을 사용하고 있습니다. "
그래픽의 위치 지정이 어려운 문제 외에도 LaTeX에 대한 다른 비판은 UI 또는 부족과 관련이 있습니다.
LaTeX를 사용하여 문서를 작성하고 싶지만 더 쉽게 사용하려면 LyX를 확인해야합니다. LaTeX의 GUI 프런트 엔드이며 몇 가지 문제를 해결합니다. LaTeX를 더 쉽게 배울 수 있습니다 (사실 간단하고 수학적 문서를 생성하기 위해 LaTeX를 알 필요도 없음). 더 직관적이며 절약 할 수 있습니다. 당신은 타이핑. 또한 맞춤법 검사, 더 나은 그래픽 처리, 탐색 등을 추가합니다.
LyX는 LaTeX의 프론트 엔드에 불과하기 때문에 여전히 아름답게 표현 된 문서를 얻을 수 있습니다. LyX 문서도 일반 텍스트이므로 버전 제어가 잘 작동합니다. 사실, LyX는 내장 된 Subversion을 지원합니다.
아직 추측하지 못했다면 LyX를 진심으로 추천합니다. 나는 그것을 사용하여 전체 박사 학위 논문 을 썼고 매우 가치가 있음을 발견했습니다.
그것은 LaTeX의 주요 단점을 실제로 잘라내지는 않지만 상관없이 :) 귀하의 요점과 관련하여
- "때로는 너무 많이 입력해야합니다 (begin {itemize} ... \ end {itemize})."
이것은 전적으로 의도적으로 설계된 것입니다. 간결한 (입력하기 쉬움)과 이해하기 쉬운 (그리고 입력하는 데 더 긴) 사이에는 상충 관계가 있습니다. TeX와 LaTeX는 (불행히도) 네임 스페이스를 지원하지 않기 때문에 이름이 길수록 충돌이 적습니다.
어쨌든 좋은 편집자는 위의 불만을 없앨 것입니다. 키 바인딩 또는 탭 완성 또는 기타 원하는 것을 설정하고 작성할 필요가 없습니다.
\begin{whatever}...\end{whatever}
다시 한번.
네 가지 단점은 "너무 힘들다", "너무 힘들다", "너무 힘들다", 마지막으로 "너무 힘들다"로 요약 할 수 있습니다. 해결책은 시스템을 올바르게 사용하는 방법을 배우는 것입니다.
초보자를 위해 설계된 모든 시스템은 다른 방식으로 결함, 제어 상실 또는 유연성 상실을 보여줍니다. 이미지를 더 쉽게 배치하려면 MS Word를 사용해보십시오. 프로그램을 배우는 노력 없이는 단순함을 피할 방법이 없습니다. TeX는 정의 매크로를 지원하므로 원하는 경우 \ begin {itemize} 태그를 \ bi와 같이 더 맛있는 것으로 변경할 수 있습니다. LaTex 세계의 구석 구석을 충분히 배웠 으면 일반 타이핑만큼 빠릅니다.
나는 MS Word에서 기호를 찾는 것보다 \ sum_ {n = 1} ^ i로 쓰는 것이 더 빠르기 때문에 TeX로 작성하여 수학 수업에서 메모하는 것을 연습했습니다.
XSL-FO는 귀하의 요구에 적합 할 수 있습니다. TeX만큼 강력하지는 않지만 DocBook과 같은 XML 형식과 잘 작동합니다. 널리 사용되는 오픈 소스 구현은 Apache FOP : http://xmlgraphics.apache.org/fop/ 입니다.
타이포그래피를 매우 세밀하게 제어해야하는 경우 TeX 또는 FrameMaker 또는 InDesign *과 같은 독점 도구를 사용하는 것이 좋습니다.
*주의 : InDesign은 현재 XML 지원 IMO가 약합니다.
나는 단순한 텍스트 마크 업 언어 (á la markdown, textile)처럼 보이는 AsciiDoc 을 우연히 발견 했지만 훨씬 더 강력합니다. DocBook과 거의 동일하므로 추가 처리를 위해 html, pdf 또는 docbook xml을 내보낼 수 있습니다.
Wikipedia의 카테고리 조판 프로그래밍 언어 및 무료 조판 소프트웨어 를 확인할 수 있습니다 . 특히 Lout 은 좋은 소리입니다.
실제로 후계자는 아니지만 * roff (groff, troff, nroff)를 살펴볼 수 있습니다. 나는 그것에 대해 많이 모르지만 그 형식이 간결하다는 것을 기억합니다. 매뉴얼 페이지에 사용되는 도구입니다. 지나 가면서 들어 본 적 밖에 없기 때문에 더 이상 도움을 드릴 수 없습니다.
예를 들면 :
.pl 10.0i
.po 0
.ll 7.2i
.lt 7.2i
.nr LL 7.2i
.nr LT 7.2i
.ds RF FORMFEED[Page %]
.ds LH Internet Draft
.\" --> Header/footers: Set short title, author(s), and dates:
.ds CH 2-nroff.template \" <Short title>
.ds LF Postel, Braden \" <Authors>
.ds RH October 25, 2006 \" <Submission date>
.ds CF Expires April 2007 \" <Expiration date>
.hy 0
.ad l
.nf
.\" 5678901234567 check 72 column width 12345678901234567890123456789012
Internet Draft J. Postel
<draft-rfc-editor-nroff-template-00.txt> RFC Editor
Category: Informational USC ISI
Expires April 2007 October 25, 2006
.ce
Nroff Template for Internet Drafts and RFCs
.ce
<draft-rfc-editor-nroff.template-00.txt>
.in 3 \" Basic indent for text is 3 spaces
.ti 0 \" "Temporary indent" for next line: 0 spaces
Status of this Memo
Distribution of this memo is unlimited.
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering Task
Force (IETF), its areas, and its working groups. Note that other groups
may also distribute working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
나는 그것을 훑어 보았지만 Emacs Muse http://mwolson.org/projects/EmacsMuse.html 이 흥미로울 수 있습니다 (누군가가 그것에 대해 더 많이 경험했다면 관심이 있습니다. 여러 백엔드에 생성하는 아이디어가 마음에 듭니다. 라텍스, texinfo 또는 물건.)
기술적으로 말하면 Sphinx 는 LaTex를 대체하는 것이 아니라 삶을 더 쉽게 만들어주고 (원하는 경우) PDF (LaTex를 통해), HTML 또는 일반 텍스트 출력을 생성합니다.
대부분 코드 문서화에 맞춰져 있지만 reStructuredText를 사용하기 때문에 사람들은 책 쓰기를 포함한 다른 목적으로 작업하는 것이 더 쉽다는 것을 알게되었습니다 .
NoTex 를 고려해 보셨습니까? : Sphinx의 UI이며 콘텐츠에는 reStructuredText를 사용하고, 구조에는 HTML, 디자인에는 CSS와 같은 표현 문제에는 LaTex를 사용합니다. 완전히 브라우저 기반이므로 LaTex / XeTex 등을 설치하는 데 어려움을 겪을 필요가 없습니다.
제 생각에 reStructuredText는 LaTex 의 콘텐츠 부분의 후속 제품입니다. 그러나 LaTex는 출판 품질의 PDF를 생성하는 데 매우 뛰어나므로 디자인 부분에 사용해야합니다. 물론 LaTex와 완전히 독립적이고 rST를 PDF로 직접 변환하는 엔진이 있으면 좋을 것입니다. 불행히도 이러한 도구 중 어느 것도 품질 측면에서 LaTex에 도달 할 수있는 것을 생산 하지 않습니다 .
아마도 TeX의 이상한 버전 번호를 눈치 챘을 것입니다. TeX가 버전 3에 도달했을 때 Knuth는 TeX가 대부분의 소프트웨어처럼 새로운 버전으로 발전하는 것을 원하지 않았습니다. 대신 그는 버그가없는 최종 TeX로 수렴하기를 원했습니다. 따라서 버전 번호는 이제 수학적 숫자 pi로 수렴됩니다. 버전 3 이후 버전 3.1, 3.14, 현재 버전은 3.1415926입니다.
비슷한 방식으로 Metafont에는 수학적 숫자 e (현재 2.718281)로 수렴하는 버전이 있습니다.
이를 바탕으로 귀하의 질문에 대한 대답은 Knuth가 TeX가 TeX 버전 4로 진화하는 것을 원하지 않는다는 것입니다.
특정 작업을위한 도구 :
Latex2e의 강점은 기사와 책의 표현에 적합한 표준 문서 준비 및 표현 언어라는 것입니다. 그러나 조판에는 그다지 좋지 않습니다. 이것은 나쁜 일이 아닙니다. 조기 서식은 모든 조판 악의 근원입니다. 대부분의 게시자는 복사 편집 프로세스를 시작할 때 작성자 서식을 버리기 만합니다.
컨텍스트는 조판에 적합합니다. 문서 작성 / 편집 단계에서 해결해야 할 문제를 실제로 해결하지 못하기 때문에 문서 표현 언어로서 Latex와 경쟁 할 수 없습니다. 따라서 이미 확립 된 라텍스에서 누구든지 변경할 이유가 없습니다.
Latex3 노력을 통해 Latex2e의 중요하지 않은 게시 결함을 수정하는 대신 다음 워크 플로를 개발하는 데 노력을 기울이는 것이 좋습니다.
- 문서 준비 : Latex2e
- 복사 편집 : Latex2e
- 변환 : 도구를 적용하여 Latex2e-> 컨텍스트 가져 오기
- 조판 : 컨텍스트
- 교정 : 도구를 사용하여 컨텍스트 콘텐츠에 대해 Latex2e 콘텐츠를 확인합니다.
포스트 스크립트
- 위의 워크 플로우는 작성 / 편집이 Word에서 수행되고 조판이 Indesign 또는 Quark Xpress를 사용하여 수행되는 일반적인 워크 플로우와 거의 일치합니다.
참고 URL : https://stackoverflow.com/questions/303877/is-a-successor-for-tex-latex-in-sight
'IT' 카테고리의 다른 글
'초기 통신 패킷을 읽는 중'에서 MySQL 서버 연결이 더러워 짐, 시스템 오류 : 0 (0) | 2020.07.22 |
---|---|
사용자를 위해 mysql 서버에 원격 액세스 권한을 부여하는 방법은 무엇입니까? (0) | 2020.07.21 |
스파크 -CSV 파일을 DataFrame으로로드 하시겠습니까? (0) | 2020.07.21 |
MATLAB 함수의 일부 반환 값을 우아하게 무시하는 방법은 무엇입니까? (0) | 2020.07.21 |
지원 (v21) 사용하여 환경 설정 화면 만들기 (0) | 2020.07.21 |