TeX/LaTeX 파일 조판

Java에서 TeX/LaTeX 파일 조판

 

TeX는 프로그래밍 언어이자 동시에 이 언어를 사용하는 컴퓨터 조판 시스템으로 알려져 있습니다. TeX를 사용하면 문서에서 텍스트 형식을 지정하지 않아도 됩니다. 문서의 텍스트 조각과 출력을 제어하는 명령을 포함하는 일반 텍스트를 입력해야 합니다. TeX 는 출판 시스템(컴퓨터 조판)의 핵심입니다.

TeX 조판의 개념을 더 잘 이해하려면 문서의 TeX란 무엇입니까?LaTeX란 무엇입니까? 섹션을 읽어보세요. 이 페이지에는 TeX/LaTeX 파일을 조판하는 방법을 설명하는 코드 스니펫이 있습니다.

예제를 실행하려면 다음이 필요합니다.

  • Java 플랫폼을 위한 기능이 풍부하고 강력하며 사용하기 쉬운 문서 처리 및 변환 API인 Aspose.TeX for Java API를 사용하세요.
  • pom.xml에 다음 구성을 추가하여 Aspose Maven Repository 에서 최신 버전을 직접 다운로드하고 Maven 기반 프로젝트 내에 설치할 수 있습니다:

Repository

<repository>
    <id>snapshots</id>
    <name>repo</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependency

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>21.4</version>
</dependency>

Java에서 TeX를 조판하는 단계.

  1. TeXOptions 클래스의 consoleAppOptions() 메서드를 사용하여 Object TeX 엔진 확장에 대한 Object TeX/Object LaTeX 변환 옵션을 만듭니다. 조판하려는 TeX 파일이 일반 TeX 형식이거나 텍스트 데이터 외에 TeX 기본 요소만 포함된 경우 objectTeX() 구성을 사용합니다. TeX 파일이 LaTeX 형식인 경우 대신 objectLaTeX() 구성을 사용해야 합니다.
  2. OutputFileSystemDirectory 클래스를 사용하여 출력을 위한 파일 시스템 작업 디렉터리를 지정합니다.
  3. 새로 만든 XpsDevice 객체로 TeXJob 클래스의 인스턴스를 만들고 run() 메서드를 호출하여 작업을 실행합니다.

Java 코드 예시: TeX/LaTeX 파일 조판

import com.aspose.tex.TeXOptions;
import com.aspose.tex.TeXConfig;
import com.aspose.tex.OutputFileSystemDirectory;
import com.aspose.tex.TeXJob;
import com.aspose.tex.rendering.XpsDevice;
// Create conversion options for the Object TeX/Object LaTeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX()); // TeXConfig.objectLaTeX()
// Specify a file system working directory for the output.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));

// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.run();

LaTeX What is LaTeX File Format

LaTeX는 TeX 위에 구축된 매크로 패키지로, 자동 번호 매기기, 참고문헌, 표, 그림 등을 쉽게 작성할 수 있게 해줍니다. LaTeX 소스도 텍스트이며 TeX 엔진으로 컴파일됩니다.