Personalizar saída

Solução API .NET para personalizar a saída do TeX

 

TeX é conhecido como uma linguagem de composição tipográfica. 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.

O artigo TeX I/O da Documentação explica que um trabalho TeX normalmente produz um arquivo de saída principal que contém o documento resultante e um arquivo de transcrição (ou log).

Nesta página, você encontrará algumas dicas sobre como personalizar a saída de um trabalho TeX. Para personalizar a saída do TeX, precisamos:

  • A API Aspose.TeX for .NET, que é uma API de conversão e manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma C#.

  • Abra o gerenciador de pacotes NuGet, procure Aspose.TeX e instale-o. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes:

Package Manager Console Command

PM> Install-Package Aspose.TeX

Dicas sobre como personalizar a saída do TeX C#:

  1. O mecanismo TeX pode acessar volumes de dados apenas como arquivos, o que significa “por nome”. Portanto, o subsistema de saída TeX fornece ‘slots’ de dados em resposta a consultas por nome.
  2. A API Aspose.TeX for .NET define a interface IOutputWorkingDirectory , que inclui apenas um método próprio GetOutputFile( ). É esse método que retorna ‘slots’ de dados por nome. Em outras palavras, um Diretório de Trabalho de Saída é na verdade um dicionário que mapeia nomes de arquivos para ‘slots’ de dados. Observe que o TeX pode escrever um arquivo e depois lê-lo. É por isso que IOutputWorkingDirectory estende a interface IInputWorkingDirectory .
  3. O método GetOutputFile() possui um argumento de saída fullName que você pode precisar em suas implementações personalizadas da interface.



Perguntas frequentes

1. Como escrevo a saída do TeX e LaTeX?

No TeX primitivo existem três comandos responsáveis ​​pela saída para arquivos diferentes do arquivo de saída principal: \openout<number>=<file name>, \closeout<number> e \write<number>{<token lista>}. Os dois primeiros comandos abrem e fecham arquivos auxiliares para escrita, enquanto o último escreve uma lista de tokens (que podem constituir algum texto, por exemplo) como uma linha de texto. No LaTeX, essa saída para arquivos auxiliares normalmente fica oculta do usuário dentro do próprio LaTeX ou dentro de pacotes.

2. Como trabalhar com saída TeX?

Para obter a saída TeX das maneiras mais comuns (como arquivos em disco ou arquivos compactados em um arquivo ZIP) usando a solução API Aspose.TeX, use classes que implementem o IOutputWorkingDirectory .

3. Como posso ver a saída do LaTeX?

Para visualizar arquivos TeX/LaTeX online, existem aplicativos gratuitos Viewer . Com eles, tudo que você precisa fazer é enviar arquivos TeX/LaTeX e em um momento obter o resultado na tela.

4. Como personalizar a saída do TeX?

Para personalizar a saída do TeX usando esta solução de API, você precisa desenvolver sua própria implementação da interface IOutputWorkingDirectory e então usar como o valor da propriedade OutputWorkingDirectory nas opções de trabalho do TeX.

TeX O que é TeX Formato de Arquivo

TeX não é realmente um formato. É ao mesmo tempo uma linguagem de programação e também um mecanismo de interpretação que entende essa linguagem. Um arquivo TeX é um documento criado em LaTeX. Este documento pode incluir gráficos, tabelas, símbolos, listas, fórmulas e equações.