
지금의 나에게 맞는 글쓰기 방법을 배우려고 진지하게 노력하지 않으면 내가 원하는 대로 문서를 만드는 데 더 이상 나아질 수 없는 단계에 도달한 것 같습니다. -@ 기호와 일반적으로 포럼 답변 및 모호한 블로그에 나타나는 모든 종류의 익숙하지 않은 하위 수준 명령으로 가득 찬 완전히 불투명한 코드에서 코드를 파일에 직접 복사하고 조금도 수정하지 않아야 합니다(174를 원하지 않는 한). 오류 메시지).
그러나 LaTeX3와 LuaTeX 그리고 그 밖의 것에 대한 모든 기대와 함께, 앉아서 TeXbook을 샅샅이 뒤지는 것보다 내가 원하는 레이아웃을 달성하는 더 쉬운 방법이 곧 나올지 궁금합니다. 어떤 의견이 있나요?
답변1
예, 확실히 배울 가치가 있고 TeX
그 파생물도 있습니다.
핵심으로 바로 이동하려고 시도한 것 같습니다.
@ 기호와 일반적으로 포럼 답변 및 모호한 블로그에 나타나는 모든 종류의 익숙하지 않은 하위 수준 명령으로 가득 찬 현재로서는 완전히 불투명한 코드를 작성하는 방법을 배웁니다.
개인적으로 나는 이것이 시작하는 가장 좋은 방법이라고 생각하지 않습니다. 대신, 로 작업하여 부드럽게 시작하고 LaTeX
, 패키지를 로드하고, 어려운 작업을 하게 하세요. 이렇게 하면 .tex
파일을 낮은 수준의 명령으로부터 상대적으로 자유롭게 유지할 수 있습니다 .
표준 클래스의 모양을 조정하는 데 도움이 되는 일부 패키지( article
, report
, book
)
geometry
페이지 크기 설정을 얻으려면fancyhdr
머리글과 바닥글을 얻으려면enumitem
열거형을 사용자 정의하려면titlesec
섹션/장 제목을 사용자 정의하려면
, documentclass
등 사전 구축된 설정이 있는 다른 항목도 탐색해 볼 수도 있습니다 .memoir
koma-script
원하는 작업을 수행하기 위해 패키지를 실제로 얻을 수 없다는 것을 알게 되면(요즘에는 그럴 가능성이 거의 없음) 낮은 수준의 해킹을 시작할 수 있습니다.
이 책 TeXbook
은 훌륭한 매뉴얼이지만, 당신이 처음으로 읽은 책으로는 추천하고 싶지 않습니다 TeX
. 이 답변에 제공된 일부 참고 자료로 시작하십시오.
LaTeX 초보자를 위한 좋은 학습 리소스는 무엇입니까?
TeXbook
작동 방식이 궁금할 경우 최종 참조 자료로 를 다시 참조하세요 .
답변2
예, 최소한 두 가지 이유 때문에 TeX를 배우십시오.
- ConTeXt, LuaTeX, LaTeX3 - 매우 훌륭하고 훌륭하지만 이들 조합이 지금의 (La)TeX를 대체하는 데는 몇 년은 아니더라도 몇 년이 걸릴 것입니다. 그리고 사람들은 앞으로 몇 년 동안 오늘날의 LaTeX를 작성하게 될 것입니다. LaTeX 3 프로젝트는 1990년대 초반(!)에 시작되었습니다.
- 내 생각에는많은TeX 프로그래밍을 사용하여 문서를 개선하기 위해 우리 중 누구라도 할 수 있는 일이 있습니다. "코어 해킹"일 필요는 없지만,
\@namedef
및\@ifundefined
기타 @-수수께끼가 있는 하위 수준 명령은 유용한 도구입니다. 내 경험에서 나온 최근 사례는 다음과 같습니다.그림이 있는 경우에만 그림 목록을 어떻게 추가합니까?- 이것은 난해하거나 모호한 것이 아니며, 이를 위해서는 약간의 저수준 프로그래밍이 필요합니다.
물론 TeXBook 전체와 기타 참고 자료를 모두 살펴볼 필요는 없으며 여기저기서 몇 가지 요령을 익히는 것만으로도 충분할 수 있습니다.
답변3
그렇습니다. 솔루션은 이미 20년 동안 존재해 왔으며 더 이상 기다릴 필요가 없습니다. ConTeXt를 사용하세요:)