TeX 파일 조판

C++에서 사용자 정의 TeX 형식을 사용하여 TeX 파일 조판

 

조판(Typesetting)은 시각적으로 매력적이고 읽기 쉬운 방식으로 페이지에 텍스트와 이미지를 배열하는 과정입니다. 이 과정에는 텍스트의 간격, 글꼴 및 레이아웃 조정이 포함됩니다. TeX의 맥락에서 조판은 TeX 파일을 읽고 이를 PDF와 같은 조판된 문서로 변환하는 과정을 의미합니다. 이는 TeX 엔진이라고 불리는 프로그램을 사용하여 수행되며, 이 프로그램은 TeX 코드를 해석하고 조판된 문서를 생성합니다.

TeX 및 LaTeX은 복잡한 수학 방정식 및 기호를 처리하는 능력과 고품질 문서를 생성하는 능력과 같은 강력한 조판 기능으로 잘 알려져 있습니다. 다른 조판 도구로는 Microsoft Word, Adobe InDesign 및 QuarkXPress가 있습니다.

적절한 명령을 실행하여 명령줄에서 TeX 파일을 조판하거나, 다양한 프로그래밍 언어용 TeX 라이브러리를 사용하여 프로그래밍 방식으로 TeX 파일을 조판할 수 있습니다. 예를 들어, Aspose.TeX for C++를 사용하여 TeX 파일을 조판할 수 있습니다. 여기에서 이러한 작업에 대한 코드 예제를 찾을 수 있습니다.

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

  • C++ 플랫폼을 위한 기능이 풍부하고 강력하며 사용하기 쉬운 문서 처리 및 변환 API인 Aspose.TeX for C++ API.
  • NuGet 패키지 관리자를 열고 Aspose.TeX.Cpp를 검색하여 설치합니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

C++를 사용하여 TeX을 조판하는 단계.

  1. TeXOptions 클래스의 ConsoleAppOptions() 메서드를 사용하여 Object TeX 엔진 확장 시 Object TeX/Object LaTeX에 대한 조판 옵션을 인스턴스화합니다. 조판하려는 TeX 파일이 Plain TeX 형식이거나 텍스트 데이터 이외에 TeX 프리미티브만 포함된 경우 ObjectTeX() 구성을 사용하십시오. TeX 파일이 LaTeX 형식인 경우 대신 get_ObjectLaTeX() 구성을 사용해야 합니다.
  2. OutputFileSystemDirectory 클래스를 사용하여 출력용 파일 시스템 작업 디렉터리를 지정합니다.
  3. 새로 생성된 XpsDevice 개체와 함께 TeXJob 클래스의 인스턴스를 생성하고 Run() 메서드를 호출하여 작업을 실행합니다.

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

using Aspose::TeX::IO;
using Aspose::TeX::Presentation::Xps;
// Create conversion options for the Object TeX/Object LaTeX format upon the Object TeX engine extension.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX()); // TeXConfig::get_ObjectLaTeX()
// Specify a file system working directory for the output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Run the job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
    System::MakeObject<XpsDevice>(), options)->Run();

TeX What is TeX File Format

TeX는 고품질 문서와 수식 작성을 위한 조판 시스템이자 프로그래밍 언어입니다. .tex 파일은 일반 텍스트이며 pdfTeX, XeTeX, LuaTeX와 같은 TeX 엔진에 의해 PDF 또는 DVI로 변환됩니다. TeX는 정확한 레이아웃과 수학 표현을 제어합니다.