LaTeX를 깔끔하게 작성하기 위한 모범 사례 규칙이 있나요? Python용 PEP8과 같은 것입니다. 예:
- 공백 또는 탭(트롤 아님) ;
- 래핑하기 전 열 수(PEP8 호환 Python의 경우 80);
- 댓글에 관한 것;
- 등.
답변1
여기서 짧은 대답은 간단합니다. '아니요, PEP8이나 유사한 규칙은 없습니다.'
더 긴 답변을 얻으려면 LaTeX 소스를 두 가지 유형으로 나누는 것이 좋습니다.
- 문서(대부분의 사람들이 하는 작업의 대부분)
- 패키지 및 기타 '코드'
물론 서문에서 '빠른 코딩'이 필요할 수 있기 때문에 일부 중복되는 부분이 있지만 소스 파일의 '특성'은 일반적으로 대체로 둘 중 하나입니다.
문서의 경우 작성자 수항상소스가 작다는 것을 확인하십시오. 주요 목표는 조판 출력입니다. 따라서 입력 내용을 어떻게 배치하는지는 관련된 개인에게 달려 있습니다.
'코드'의 경우 최소한 소스를 더 폭넓게 읽고 재사용할 수 있는 가능성이 있기 때문에 결과가 약간 다르다고 주장할 수도 있습니다. 그러나 실제 경험에 따르면 대부분의 패키지에는 널리 사용되는 자료의 경우에도 실제로 코드를 작성하는 사람은 한 명뿐입니다. 예외가 있는 경우(가장 명백하게 커널이나 또는 같은 것 beamer
) biblatex
'팀 규모'는 작은 경향이 있으며 비공식 합의가 일반적으로 가능합니다. (보통 한 사람이 일을 시작하므로 자신이 한 일을 고수하는 것에 따라 일부 입장에 동의할 수 있습니다.) 물론 여기서는 .dtx
코드 형식을 사용할 수 있습니다. 이는 다음과 같은 경우와 매우 다른 '댓글' 결과로 이어질 수 있습니다. 출처~이다패키지( etoolbox
예를 들어 커널과 비교).
코드에 대한 스타일 가이드가 있는 곳은 다음과 같습니다.expl3
: 팀은코드가 지향하는 방식을 기반으로 작성되었습니다.. 하지만 거기에서도 이러한 규칙을 따르지 않는 코드가 '나쁘다'는 의미는 없습니다.콘텐츠.
TeX는 매크로 확장 언어이고 자동 '체커'를 구현하기 어렵게 만든다는 점을 기억하는 것이 중요합니다. LaTeX용 자동 스타일 가이드?.