Compor tipograficamente arquivos TeX/LaTeX
Composição tipográfica de arquivos TeX/LaTeX com C# .NET
TeX é conhecido como uma das linguagens de marcação de dados e uma linguagem de composição tipográfica ao mesmo tempo. Isso significa que você não formata o texto no documento, mas insere texto simples contendo os fragmentos de texto do documento junto com comandos que controlam a saída. TeX é o núcleo central do sistema de composição tipográfica de publicações (tipografia por computador).
Para obter uma compreensão mais profunda da composição tipográfica TeX, leia as seções O que é TeX? e O que é LaTeX? da Documentação. Nesta página, você encontrará um trecho de código que explica como compor tipograficamente um arquivo TeX/LaTeX.
Para executar os exemplos precisamos de:
A API Aspose.TeX para .NET, 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, pesquise por Aspose.TeX e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes (Package Manager Console):
Package Manager Console Command
PM> Install-Package Aspose.TeX
Etapas para compor tipograficamente TeX usando C#.
- Crie opções de conversão para Object TeX/Object LaTeX na extensão do motor Object TeX usando o método ConsoleAppOptions() da classe TeXOptions . Use a configuração ObjectTeX() se o arquivo TeX que você deseja compor estiver no formato Plain TeX, ou mesmo contiver apenas primitivas TeX além de dados de texto. Se o seu arquivo TeX estiver no formato LaTeX, a configuração ObjectLaTeX deve ser usada em vez disso.
- Especifique um diretório de trabalho do sistema de arquivos para a saída usando a classe OutputFileSystemDirectory .
- Crie uma instância da classe TeXJob com um objeto XpsDevice recém-criado e execute o trabalho chamando o método Run().
Exemplo de código C#: Composição tipográfica de um arquivo 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.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX()); // TeXConfig.ObjectLaTeX
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();Perguntas frequentes
1. O que é composição tipográfica em LaTeX?
LaTeX suporta vários recursos de composição útil para o autor de um documento, chamados pacotes. Nestes pacotes você encontra ferramentas avançadas para fórmulas matemáticas, desenho de gráficos, criação de tabelas e modelos, etc.
2. LaTeX é um software de composição tipográfica?
Sim, LaTeX é um software de composição amplamente utilizado para criar vários tipos de documentos elaborados, como trabalhos científicos, trabalhos de pesquisa, artigos, trabalhos de conclusão de curso, livros e muito mais.
3. Como compor arquivos TeX?
Para compor arquivos TeX usando a solução API Aspose.TeX, você precisa criar opções de conversão para o formato Object TeX ou Object LaTeX com base na extensão do mecanismo Object TeX. Em seguida, especifique um diretório de trabalho do sistema de arquivos para a saída. Por fim, crie uma instância da classe TeXJob e execute o processo de composição usando o método TeXJob.Run().
LaTeX O que é LaTeX Formato de Arquivo
LaTeX é um conjunto de macros para TeX que simplifica a criação de documentos complexos, oferecendo numeração automática, referências, bibliografias, tabelas e figuras. Os arquivos LaTeX são texto simples compilados por um motor TeX.