
나는 수학 문서를 조판하기 위해 몇 년 동안 LaTeX를 사용해 왔지만 라텍스에는 두 가지 "종류"가 있다고 생각합니다. 하나는 문서를 작성하는 것이고 다른 하나는 패키지를 작성하는 것입니다.
내 목표는 패키지를 작성하는 것이 아니라 스스로 문제를 해결하는 것입니다. 나는 종종 내가 직면한 모든 문제에 대한 해결책을 찾고 있으며 그 대답은 항상 내가 말하는 이 구문, , , , 등으로 가득 찬 구문 과 관련 되어 @
있습니다 . 이해가 안가서 그냥 무작정 복사해 갑니다.\expandafter
\makeatletter
\makeatother
\catcode
그다지 기본적이지 않은 라텍스 관련 내용을 배우기 위해 권장되는 리소스는 무엇입니까?
답변1
TeXbook을 읽어보세요. 비용을 지불해야 하지만 그만한 가치가 있습니다. 완전히 완벽할 뿐만 아니라(주석에서 mafp가 권장하는 TeX By Topic보다 훨씬 더 그렇습니다) 참조 매뉴얼이 아닌 사용 설명서입니다. 여기에는 한 가지 단점이 있습니다. 실제 기본 TeX 언어 외에 일반 TeX 형식을 문서화하고 LaTeX 및 기타 형식을 완전히 무시합니다(당연히 그래야 하는 것처럼). 불행하게도 TeX의 내장 기능과 형식에 의해 정의되는 기능을 명확하게 구분하지 못하는 반면, TBT는 형식을 전혀 다루지 않음으로써 구별합니다. 실제로 이는 본문을 한 번 훑어본 다음 참고 자료인 위험한 굽힘 관련 내용에 집중해야 함을 의미합니다.
나는 TeXbook이 너무 수다스럽거나 형편없는 스타일로 쓰여졌다는 불만을 들었습니다. 스타일이 있다는 사실은 그러한 비판을 받을 수 있지만, 독자와 직관적인 수준에서 상호 작용할 수도 있습니다. 당신의 직관이 Knuth의 직관과 다르다면 부끄러운 일이 아니지만 TeX은 이해하기 매우 어려운 언어이므로 제작자의 약간 특이한 마음을 이해하는 데 도움이 될 수 있습니다.
답변2
LaTeX2e는 프로그래밍하기가 매우 어렵습니다. LaTeX3 형식의 실험적 버전을 사용하는 것이 좋습니다. 로드하려면 필요한 것은 다음과 같습니다.
\usepackage{expl3}
texdoc expl3
문서는 및 와 함께 제공됩니다 texdoc source3
.