expl3의 프로그래밍 소개는 어디에서 찾을 수 있습니까?

Aug 16 2020

expl3의 프로그래밍에 대한 소개가 있습니까? 나는 보았다http://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3kernel/expl3.pdf 그러나 제어 구조에 대해 논의하지도 않고 (예를 들어 패키지를 대체합니까?) 예제가 없습니다.

좀 더 구체적으로 말하자면, 패키지 명령이 일부 tikz 코드 내에서 작동하지 않으면 expl3이이를 해결할 수 있기를 바랍니다.

이 일반적인 질문은 전에 물어 봤지만 9 년 전 이었으니 지금 더 나은 답이 있을까요? LaTeX3 설명서는 어디에서 찾을 수 있습니까?

답변

14 HenriMenke Aug 16 2020 at 08:54

귀하의 질문은 expl3에 대한 여러 가지 오해의 불길한 혼합입니다.

우선 expl3.pdf문서는 expl3아키텍처의 근거와 사용 방법을 설명하는 설계 문서입니다 . expl3.pdf물론 그 목적 에 따라 참조 매뉴얼의 작업 인 제어 구조에 대해서는 설명하지 않습니다 interface3.pdf.

다음으로, expl3대체하지 않습니다 ifthen사과 오렌지를 대체하지 않습니다처럼 패키지를. 그것들은 동일한 문제에 대한 보완적인 접근 방식입니다. 따라서 의미를 이해하지 않는 한 혼합해서는 안됩니다.

마지막으로 디자인 철학의 충돌 때문에 Ti k Z 코드와를 혼합하지 않아야합니다 expl3. TeX 세계에서 악명 높은 문제 중 하나는 "가짜 공간"문제로, expl3.NET 내부의 모든 공백을 무시하여 해결됩니다 \ExplSyntaxOn...Off. 그러나 이것은 pgfkeysTi k Z 의 기본을 형성하는 것과 같이 공백의 존재에 의존하는 다른 코드와 호환되지 않습니다 . 공간이없고 공간이없는 세상에 합류합니다.