Personalizar entrada

Solução API .NET para personalizar a entrada TeX

 

TeX é conhecido como uma linguagem de composição de máquina. 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. Conforme descrito no artigo TeX I/O da Documentação, o trabalho TeX normalmente é executado em um arquivo TeX especificado explicitamente. Portanto, incluímos esse arquivo na entrada de um trabalho específico do TeX.

Nesta página você encontrará algumas dicas de como customizar a entrada dos arquivos fonte do TeX, levando em consideração que o arquivo fonte principal deve seguir a sintaxe do TeX e, idealmente, conter apenas comandos ‘conhecidos’ pelo motor. Outros arquivos também podem ser incluídos, como arquivos de dados ou arquivos gráficos.

Para personalizar a entrada 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 entrada TeX C#:

  1. O mecanismo TeX pode acessar volumes de dados apenas como arquivos, o que significa “por nome”. Portanto, a parte do subsistema de entrada do TeX responsável por alimentar os dados processados ​​automaticamente fornece volumes de dados em resposta a consultas por nome.
  2. A API Aspose.TeX for .NET define a interface IInputWorkingDirectory , que inclui apenas um método GetFile(). É esse método que retorna ‘arquivos’ por nome. Em outras palavras, um Diretório de Trabalho de Entrada é na verdade um dicionário que mapeia nomes de arquivos para volumes de dados.
  3. O método GetFile() possui um argumento de saída fullName. Por exemplo, na implementação InputFileSystemDirectory , ele contém o caminho completo para um arquivo solicitado no disco que será gravado no arquivo de transcrição (.log).



Perguntas frequentes

1. Como leio a entrada do TeX e do LaTeX?

No TeX primitivo, existem quatro comandos responsáveis ​​pela entrada de arquivos diferentes do arquivo de entrada principal, como \input <nome do arquivo>, \openin<número>=<nome do arquivo>, \closein<número> e \read<número> para <sequência de controle>. O primeiro comando faz com que o mecanismo processe o arquivo cujo nome está especificado como parâmetro. Os próximos dois abrem e fecham arquivos de dados auxiliares. E o último lê uma linha de um arquivo auxiliar como uma lista de tokens e atribui esta lista a uma sequência de controle (ou comando). No LaTeX, a entrada é mais fácil. Arquivos adicionais para processamento imediato são geralmente chamados de pacotes, que devem ser incluídos no preâmbulo de um arquivo LaTeX usando o comando \usepackage{<nome do pacote>} quando necessário. A entrada de dados auxiliares também é frequentemente agrupada em macros fornecidas por pacotes específicos.

2. Como trabalhar com entrada TeX?

Para fornecer entrada TeX das maneiras mais comuns (a partir de arquivos em disco ou arquivos compactados em um arquivo ZIP) usando a solução API Aspose.TeX, use classes que implementem o IInputWorkingDirectory .

3. Como personalizar a entrada do TeX?

Para personalizar a entrada TeX usando esta solução de API, você precisa desenvolver sua própria implementação da interface IInputWorkingDirectory e então usar como o valor da propriedade InputWorkingDirectory 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.