TeX는 프로그래밍 언어이며 데이터 마크업 언어라고 합니다. 동시에 TeX는 이 언어와 조판 시스템을 전체적으로 이해하는 인터프리터 엔진입니다.
수학적 또는 기술적인 텍스트 작성에 사용됩니다. ΤeΧ를 기반으로 많은 다른 패킷이 생성되었습니다. 가장 유명한 패키지는 LaTeX입니다. 이를 통해 작성자는 텍스트에 집중하고 타이포그래피 프로세스는 프로그램에 맡길 수 있습니다. LaTeX를 사용하면 구조화된 문서를 쉽게 만들고 관리할 수 있습니다.
C++용 Aspose.TeX는 TeX 및 LaTeX 파일을 조판하는 유연하고 사용하기 쉬운 라이브러리입니다. API는 XPS, PDF, PNG, JPEG, TIFF, SVG, BMP와 같은 여러 출력 형식을 지원합니다. 이는 이 라이브러리의 기능을 사용하여 TeX 및 LaTeX 파일을 모든 출력 형식으로 변환할 수 있음을 의미합니다. 이 솔루션을 사용하면 균일하게 디자인된 여러 문서를 생성 및/또는 조판하려는 경우 사용자 정의 TeX 형식을 생성할 수 있습니다.
고급 C++ TeX 파일 조판 API 기능
TeX에서 XPS C++ 코드 예제로
C++용 Aspose.TeX는 TeX 파일을 형식으로 쉽게 조판할 수 있습니다.
출력이 디스크에 기록된 TeX에서 XPS로 - C++
using Aspose::TeX::IO;
using Aspose::TeX::Presentation::Xps;
// Create typesetting options for the default ObjectTeX format on ObjectTeX engine extension.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Specify the job name. Otherwise, TeX.Typeset()'s method first argument will be taken as a job name.
options->set_JobName(u"overriden-job-name");
// Specify a file system working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(RunExamples::InputDirectory));
// Specify a file system working directory for the output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Specify that the terminal output must be written to a file in the output working directory.
// The file name is <job_name>.trm.
options->set_TerminalOut(System::MakeObject<OutputFileTerminal>(options->get_OutputWorkingDirectory()));
// Run the typesetting.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<XpsDevice>(), options);