Загрузить исходные файлы TeX с диска

Решение .NET API для загрузки файлов TeX/LaTeX с диска

 

TeX известен как язык набора текста. Это означает, что вы не форматируете текст в документе, а вводите обычный текст, содержащий текстовые фрагменты документа вместе с командами, управляющими выводом. На выходе вы получите отформатированный файл нужного (заданного) формата. TeX — это центральное ядро ​​системы набора публикаций (компьютерный набор текста). Задание TeX выполняется с явно указанным файлом TeX. Чтобы получить более глубокое понимание ввода и вывода TeX, изучите раздел TeX I/O документации.

Как известно, основная цель TeX — помочь в написании математических или технических текстов. Но перед любыми манипуляциями файл необходимо сначала загрузить. Здесь вы найдете фрагменты кода, объясняющие, как загружать исходные файлы TeX с диска, используя каталог файловой системы для ввода, направлять вывод в файл XPS и записывать вывод терминала на консоль.

Для запуска примеров нам понадобится:

  • API Aspose.TeX для .NET — многофункциональный, мощный и простой в использовании API для обработки и преобразования документов для платформы C#.

  • Откройте диспетчер пакетов NuGet, найдите Aspose.TeX и установите его. Вы также можете использовать следующую команду из консоли диспетчера пакетов:

Package Manager Console Command

PM> Install-Package Aspose.TeX

Действия по загрузке TeX с диска C#.

  1. Создайте параметры преобразования для формата Object TeX на основе расширения механизма Object TeX, используя метод ConsoleAppOptions() метода TeXOptions .
  2. Укажите рабочий каталог файловой системы для ввода. Используйте класс InputFileSystemDirectory .
  3. Укажите рабочий каталог файловой системы для вывода, используя класс OutputFileSystemDirectory .
  4. Укажите консоль в качестве выходного терминала, используя класс OutputConsoleTerminal .
  5. Если необходимо, укажите терминал памяти в качестве выходного терминала. Для этого используйте класс OutputMemoryTerminal .
  6. Создайте экземпляр класса TeXJob с вновь созданным XpsDevice и запустите задание, вызвав метод Run().

Пример кода C#: загрузка TeX с диска

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
using System.IO;
// Create conversion options for the default Object TeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// Specify a file system working directory for the input.
options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Specify the console as the output terminal.
options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.
// Specify a memory terminal as the output terminal, if you don't want the terminal output to be written to the console.
// options.TerminalOut = new OutputMemoryTerminal();
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();

TeX Формат файла TeX

TeX на самом деле не является форматом. Это одновременно и язык программирования, и интерпретатор, который понимает этот язык. Файл TeX — это документ, созданный в LaTeX. Этот документ может включать графику, таблицы, символы, списки, формулы и уравнения.



Часто задаваемые вопросы

1. Как я могу читать файлы TeX онлайн?

Для чтения файлов TeX онлайн существует бесплатное приложение Viewer . С его помощью вам останется лишь загрузить файлы и уже через мгновение получить результат на экране. Вы также можете использовать приложение LaTeX Include Graphics , которое позволяет создавать файл LaTeX, содержащий графику.

2. Какие классы используются для загрузки файлов TeX с диска?

Чтобы обеспечить ввод файлов TeX с диска, используйте класс InputFileSystemDirectory .

3. Как загрузить файл TeX с диска?

Сначала создайте параметры преобразования, используя ConsoleAppOptions(). Затем укажите рабочий каталог файловой системы для ввода и вывода. Определите параметры сохранения и, наконец, запустите задание.