TeXML
TeXML| 개발자 | 올레그 A. 파라스첸코 |
|---|---|
| 안정적 해제 | 2010년 12월 |
| 기록 위치 | 파이톤 |
| 운영 체제 | 크로스 플랫폼 |
| 유형 | 유형설정 |
| 면허증 | MIT/X 컨소시엄 라이센스 |
| 웹사이트 | http://www.getfo.org/ |
TeXML [tɛχːml]은 프로세스로서 XSL-FO에 대한 TeX 기반 대안이다.
TeXML은 정교한 레이아웃 속성이 담긴 XML 데이터를 PDF로 자동 제시하기 위한 목적으로 오픈소스 프로젝트로 개발되었다.
보조 구조 정의를 통해 TeXML은 TeX와 XML 사이의 구문 기반 차이를 극복한다.
기술적으로 TeX의 마크업 요소는 XML 구문을 사용하여 설명한다.
역사
TeXML은 Structure와 Transformation을 구분해야 하는 IBM의 Douglas Lovell이 원래 정의한 사양의 추가 개발이다.
- 구조
- TeXML 구조의 XML 정의는 1999년 이후 완료된 것으로 간주할 수 있다(TeXML.dtd).
- TeX와 XML 사이의 마크업 링크를 나타낸다.
- 변환
- 변환 프로세스는 2010년 말부터 원활하게 진행되며, 기술의 생산적인 적용이 가능하다.
- Java 애플리케이션을 사용하는 원래 접근방식은 IBM 알파웍스에서 IBM에 의해 출판되었지만, 더 이상 존재하지 않는다.그것은 신문에 실렸다.
1999년 TeX 사용자 그룹의 연례 회의에서.[1]
적용
TeXML은 XML 데이터에서 기술 문서를 생성하는 데 사용된다.
TeXML → TeXX 변환 후에는 TeX 매크로의 전체 LaTeX 정의 범위를 사용할 수 있다.
TeX 매크로를 사용하면 구성 가능한 레이아웃 옵션이 있는 XML 데이터를 게시할 수 있다.
스페셜스
- TeXML은 원래 수동 형식 설정용으로 설계된 형식 설정 엔진을 통해 XML 데이터의 자동 게시를 허용한다.
- XML 데이터의 XSL-FO 기법 레이아웃 속성을 사용하는 출판물과는 대조적으로 중간 코드의 예외 규칙을 사용하여 조작할 수 있다.
- 예외 규칙은 출판 과정에 의해 학습되며, 따라서 배치 특성은 각 세대 주기에 따라 향상된다.
- 초고속 출판 프로세스, 특히 대형 문서의 경우 XSL-FO 기반 프로세스에 비해 속도가 최대 100배까지 향상되었다.
TeXML 구조
TeXML 구조의 DTD(Document Type Definition)는 XML 요소로 구성된다.
- 루트 요소:TeXML
- 인코딩 명령어: cmd
- 인코딩 환경: 환경
- 인코딩 그룹: 그룹
- 산술 그룹 인코딩: 산술 및 dmath
- 제어 기호 인코딩: ctrl
- 특수 기호 인코딩: 사양
- PDF 리터럴: PDF
TeXML 문서 구성
이미 TeXML 구조로 변환된 XML 문서의 예:
<TeXML> <TeXML escape="0"> \documentclass[a4paper]{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} </TeXML> <env name="document"> Misinterpretation of special characters as being functional characters is called "Escaping", thus: $, ^, > </env> </TeXML>TeXML 프로세스
TeXML 프로세스는 보조 중간 TeXML 구조에 설명된 XML 데이터를 TeX:
\documentclass[a4paper]{putenc} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \begin{document} 특수 문자를 기능 문자로 잘못 해석한 것을 "Escappaccaping"이라 한다.지원 프로세스
"데이터 수집 수준"(XML) 및 "홍보 수준"(TeX)에 대한 작업은 다음과 같은 다른 도구에서 지원된다.
- 데이터 수집 수준: XML 편집기
- – Eclipse(IDE), 오픈 소스
- – 기타 자유 XML 편집기
- 게시 수준: pdfSync를 통해 생성된 PDF와 코드 간의 동기화:
문학
- Frank Mittelbach The LaTeX Companion – 컴퓨터 유형 설정 도구 및 기술
- Michel Gossens The XeTeX Companion – TeX가 OpenType과 유니코드를 만나다
외부 링크
- SGML/XML 및 (La)TeX – XML을 TeX로 변환하는 방법
- TeXML: TeX - TeXML 프로젝트를 위한 XML 구문(다운로드)
- PDFsync를 PDFtex에 내장하는 방법 – 코드와 PDF 간의 동기화
- TeXML: TEXL로 XML의 유형 설정 – TeXML 프로젝트의 원래 개념
- XML 세계에서 TEX 부활 - Oleg Parashchenko re-motivates TeXML의 2007 TEGING보트 기사
- pdfscript를 사용하여 TEX 문서 생성 - 2010년 Oleg Parashchenko의 DEGING 보트 기사 Python 구현에 대해 설명
