Arquivos TeX formatados
Formate um arquivo TeX usando um formato TeX personalizado C++
A composição tipográfica é o processo de organizar texto e imagens em uma página de maneira visualmente atraente e legível. Esse processo envolve ajustar o espaçamento, a fonte e o layout do texto. No contexto do TeX, composição tipográfica refere-se ao processo de pegar um arquivo TeX e convertê-lo em um documento tipográfico, como um PDF. Isso normalmente é feito usando um programa chamado mecanismo TeX, que interpreta o código TeX e produz um documento tipográfico.
TeX e LaTeX são conhecidos por seus poderosos recursos de composição tipográfica, como a capacidade de lidar com equações e símbolos matemáticos complexos e sua capacidade de criar documentos de alta qualidade. Outras ferramentas de composição incluem Microsoft Word, Adobe InDesign e QuarkXPress.
Você pode compor um arquivo TeX a partir da linha de comando executando o comando apropriado ou pode usar bibliotecas TeX para diferentes linguagens de programação para compor arquivos TeX programaticamente. Por exemplo, você pode usar Aspose.TeX para C++ para compor arquivos TeX de um fluxo. Aqui você encontrará um exemplo de código dessa manipulação.
Para executar os exemplos precisamos:
- Aspose.TeX para C++ API, que é uma API de manipulação e conversão de documentos rica em recursos, poderosa e fácil de usar para a plataforma C++.
- Abra o gerenciador de pacotes NuGet, procure por Aspose.TeX e instale. Você também pode usar o seguinte comando no console do gerenciador de pacotes.
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
Etapas para compor TeX usando C++.
- Crie um provedor de formato usando a classe InputFileSystemDirectory.
- Defina as opções de conversão para um formato personalizado usando o método ConsoleAppOptions() da classe TeXOptions e o ObjectTeX extensão do motor.
- Especifique o diretório de trabalho de entrada, se não for fornecido como um fluxo, usando a classe InputFileSystemDirectory .
Código C++ para composição TeX
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 é um sistema de composição tipográfica e uma linguagem de programação que permite criar documentos de alta qualidade, especialmente com fórmulas matemáticas. Arquivos .tex são texto simples processados por motores TeX (pdfTeX, XeTeX, LuaTeX) para gerar PDF ou DVI.