LaTeX3: 두 판 사이의 차이

내위키
편집 요약 없음
편집 요약 없음
1번째 줄: 1번째 줄:
전자 문서 조판 시스템인 [[LaTeX]]의 세 번째 버전. 착수한 지는 무척 오래 됐는데 2015년 상반기 기준으로 아직도 완전히 완성된 상태는 아니다.
전자 문서 조판 시스템인 [[LaTeX]]의 세 번째 버전. 착수한 지는 무척 오래 됐는데 2015년 상반기 기준으로 아직도 완전히 완성된 상태는 아니다.


현재까지 드러난 LaTeX3의 특징은, 여러 가지 [[매크로]]를 만들 때 좀 더 폭넓은 확장성을 지원하고 현대 프로그래밍의 기법을 어느 정도 활용할 수 있도록 지원하는 것이다. [TeX]] 또는 [[LaTeX]] 명령은 근본적으로는 [[매크로]]이며 함수와 변수의 구분이 뚜렷하지 않은데, LaTeX3은 적어도 개념으로라도 함수와 변수를 구분한다. 다만 [[LaTeX]]  기반으로 매크로라는 본질 자체가 변하지는 않는다.
현재까지 드러난 LaTeX3의 특징은, 여러 가지 [[매크로]]를 만들 때 좀 더 폭넓은 확장성을 지원하고 현대 프로그래밍의 기법을 어느 정도 활용할 수 있도록 지원하는 것이다.
 
[[TeX]] 또는 [[LaTeX]] 명령은 근본적으로는 [[매크로]]이며 함수와 변수의 구분이 뚜렷하지 않은데, LaTeX3은 적어도 개념으로라도 함수와 변수를 구분한다. 다만 [[LaTeX]]  기반으로 매크로라는 본질 자체가 변하지는 않는다.


=특징=
=특징=

2015년 6월 16일 (화) 01:39 판

전자 문서 조판 시스템인 LaTeX의 세 번째 버전. 착수한 지는 무척 오래 됐는데 2015년 상반기 기준으로 아직도 완전히 완성된 상태는 아니다.

현재까지 드러난 LaTeX3의 특징은, 여러 가지 매크로를 만들 때 좀 더 폭넓은 확장성을 지원하고 현대 프로그래밍의 기법을 어느 정도 활용할 수 있도록 지원하는 것이다.

TeX 또는 LaTeX 명령은 근본적으로는 매크로이며 함수와 변수의 구분이 뚜렷하지 않은데, LaTeX3은 적어도 개념으로라도 함수와 변수를 구분한다. 다만 LaTeX 기반으로 매크로라는 본질 자체가 변하지는 않는다.

특징

LaTeX2ε까지는 @ 문자를 특수한 의미를 가진 기호로 사용했다. 일반 사용자들이 접근할 수 없는 (정확히 말하면 접근은 할 수 있는데 접근하지 말기를 바라는) 매크로의 이름을 정의할 때 @ 기호를 썼다. LaTeX3에서는 더 이상 @ 기호를 쓰지 않는다. 대신 밑줄(_)과 쌍점(:)을 쓴다. 함수는 다음과 같은 형식으로 이름이 정의된다.

    \[모듈]_[이름]:[매개변수 리스트]

LaTeX3의 함수는 예를 들어 이런 모습이 된다.

  \seq_map_inline:Nn

seq는 모듈, map_inline은 함수 이름, Nn은 매개변수 리스트가 된다.