
Vim을 배운 이후로 저는 다른 일을 하는 것이 더디다는 느낌을 받았습니다. 최근에 저는 Vim을 사용하여 Markdown으로 메모와 기타 작은 문서를 작성하고 있습니다. 나는 TeX 형식화 언어를 배워서 한 단계 더 나아가기로 결정했습니다.
나는 ConTeXt가 더 좋다는 것을 읽었습니다."배터리 포함", 일관성이 없는 디자인의 패키지가 필요한 LaTeX와는 달리 일관된 디자인을 사용합니다. 그러나 LaTeX에는 많은 패키지와 도구가 있지만 LaTeX에는 패키지 간에 많은 충돌이 있습니다. 그것은 그들 사이의 나의 이해이므로 내가 틀렸다면 정정해 주십시오.
나는 ConTeXt 쪽으로 기울고 있는데 그 이유는 그들의 사이트에서 내 자신의 디자인을 만드는 것이 더 쉽다는 것을 읽었기 때문입니다. LaTeX에서는 너무 복잡하기 때문에 다른 사람이 만든 것을 사용해야 합니다. 하지만 저는 웹 디자인과 개발을 배우고 있는데 CSS보다 실제로 그렇게 어렵지 않다면 알려주세요. 또한 좋은 문서와 책이 부족하기 때문에 ConTeXt가 장기적으로 좋은지 확신할 수 없습니다.
HTML 변환기는 매우 유용할 수 있습니다.그리 멀지 않은 미래에 몇 가지 프로젝트(PDF 및 웹 버전이 포함된 책)에서 LaTeX가 선두에 있는 것으로 보입니다. ConTeXt는 XML로 변환합니다. 즉, 사용하려면 XSLT와 XHTML의 고급 기능을 배워야 합니다. 내가 사용하고 싶거나 사용하지 않는 일부 LaTeX 패키지는 HTML 변환 도구와 충돌할 수 있기 때문에 어차피 HTML로 쉽게 변환하지 못할 수도 있습니다.
지금 이 순간 나는 아직 결정을 내리지 못한 상태입니다. ConTeXt가 작업하기에 덜 골치 아픈 것처럼 보입니다. 반면에 LaTeX에는 더 많은 작업을 수행할 수 있는 더 많은 학습 자료와 도구가 있습니다.
그렇다면 경험이 있는 사람으로서 저나 TeX에 대한 경험이 전혀 없는 다른 초보자에게 무엇이 가장 좋을 것이라고 생각하십니까?
그리고 Latex를 추천한다면 어떤 백엔드를 사용해야 하나요? XeTeX, LuaTeX, pdfTeX? 함께 잘 작동하는 것으로 알려진 패키지는 무엇을 사용해야 합니까?
답변1
귀하의 질문에서 이미 몇 가지 측면을 언급하셨으므로 이에 대한 몇 가지 정보를 제공하려고 노력하고 있으며 의견에서 제공하는 TeX.SE의 링크된 답변에서도 정보를 가져옵니다.
ConTeXt는 ("버전" MkIV로 인해) 개발이 진행 중인 시스템입니다. 당신이 말했듯이, ConTeXt에는 기본적으로 많은 것들이 포함되어 있지만, 초보자로서 ConTeXt를 배우기 위한 정보는 그리 많지 않습니다.
LaTeX는 아마도 TeX에서 가장 발전되고 일반적인 시스템일 것입니다. 안정적이고 수많은 패키지가 있어 필요한 거의 모든 기능을 제공합니다. 저는 5년 넘게 LaTeX를 사용하고 있는데 패키지 비호환성 문제는 한번도 겪어보지 못했습니다. 언급해야 할 몇 가지 사항(예: 패키지를 마지막에 로드)이 있지만 hyperref
일상 작업에서는 이러한 내용이 거의 없습니다.그리고—당신이 언급한 대로 — 초보자(그리고 고급 사용자)를 위한 대부분의 문헌은 LaTeX와 그 패키지에 관한 것입니다.
XeTeX는 일종의 pdfTeX(원본 TeX에서는 불가능한 PDF를 직접 생성하는 엔진)의 확장입니다. 유니코드와 OpenType 글꼴도 지원합니다. XeTeX도 개발 중인 엔진입니다.
LuaTeX는 pdfTeX의 후속 제품으로 지정되었습니다. pdfTeX 엔진과 Lua 언어를 결합합니다. 또한 유니코드 및 OpenType 글꼴도 지원됩니다. LuaTeX는 현재 베타 테스트 단계에 있습니다. ConTeXt MkIV의 기반이기도 하므로 이를 중심으로 많은 개발이 이루어지고 있습니다. 베타 버전이므로 각 버전마다 변경 사항이 있습니다(따라서 최신 버전 0.75는 LuaTeX 0.72의 Lua 5.1과 호환되지 않는 Lua 5.2를 사용합니다). 따라서 미래에 심각한 문제를 일으킬 수 있는 변화가 있을 수 있다는 점을 염두에 두십시오.
마지막으로, 시작할 때 무엇을 배울지는 귀하의 결정입니다. 대부분의 정보와 문헌이 이와 관련되어 있으므로 LaTeX를 추천합니다. @Alexander의 의견에서 언급했듯이 LuaTeX는 기능 중 일부를 사용하려는 경우 훌륭한 엔진입니다. 하지만 결국 결정은 당신의 몫입니다! 모든 사용자는 자신만의 경험과 좋아하는 것과 싫어하는 것이 있습니다. 시간이 좀 있으면 LaTeX와 ConTeXt라는 두 가지 큰 스타일을 모두 살펴보고 어느 것이 더 적합한지 알 수 있습니다.
귀하의 결정에 조금이나마 도움이 되었기를 바랍니다.
답변2
편견이 있을 수도 있지만 ConTeXt로 전환한 후에는 LaTeX로 돌아갈 필요가 전혀 없었습니다. 따라서 더 대중적인 솔루션을 원하더라도 ConTeXt도 시도해 보십시오. 문서 조판에 대한 동일한 구조적 접근 방식과 훨씬 더 사용자 친화적인 타이포그래픽 인터페이스를 얻을 수 있습니다(이 소프트웨어는 전문가를 위해 작성된 소프트웨어이므로 먼저 타이포그래피에 대해 알아야 합니다). HTML 생성에 대해 진지하게 생각한다면 IMHO 제한 없이 TeX 솔루션을 권장할 수 없습니다. 방법은 XML이나 원하는 다른 종류의 마크업으로 소스를 준비한 다음 원하는 HTML 및 TeX 스타일로 변환하는 것입니다. ConTeXt의 경우 XML을 직접 사용할 수 있습니다. 물론 ConTeXt에게 먼저 XML 요소를 조판하는 방법을 알려줘야 합니다.