Набір файлів TeX/LaTeX

Швидко та безпершкодно верстайте файли TeX/LaTeX з C# .NET АПІ

 

TeX відомий як одна з мов розмітки даних і мова верстки одночасно. Це означає, що ви не форматуєте текст у документі, а вводите звичайний текст, що містить текстові фрагменти документа разом із командами, які керують виведенням. TeX є центральним ядром системи набору публікацій (комп’ютерна верстка).

Щоб отримати глибше розуміння верстки TeX, ознайомтесь із статтями Що таке TeX? і Що таке LaTeX? Документації. А на цій сторінці ви знайдете фрагмент коду, який пояснює, як зверстати файл TeX/LaTeX.

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

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

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

Package Manager Console Command

PM> Install-Package Aspose.TeX

Кроки для набору тексту TeX за допомогою C#.

  1. Створіть параметри конверсії для Object TeX/Object LaTeX на основі розширення механізму Object TeX за допомогою методу ConsoleAppOptions() класу TeXOptions . Використайте конфігурацію ObjectTeX() , якщо файл TeX, який ви хочете набрати, має формат Plain TeX або навіть містить лише примітиви TeX, крім текстових даних. Якщо ваш файл TeX має формат LaTeX, замість нього слід використовувати конфігурацію ObjectLaTeX .
  2. Вкажіть робочий каталог файлової системи для виведення за допомогою класу OutputFileSystemDirectory .
  3. Створіть екземпляр класу TeXJob із щойно створеним XpsDevice і запустіть завдання, викликавши метод Run().

Приклад коду C#: Верстка файлу 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();



FAQ

1. Що таке верстка в LaTeX?

LaTeX підтримує різні функції верстки, корисні для автора документа, які називаються пакетами. У цих пакетах ви можете знайти розширені інструменти для математичних формул, малювання графіки, створення таблиць і шаблонів тощо.

2. Чи є LaTeX програмним забезпеченням для верстки?

Так, LaTeX — це програмне забезпечення для верстки, яке широко використовується для створення різних типів складних документів, таких як наукові роботи, дослідницькі роботи, статті, курсові роботи, книги тощо.

3. Як набрати файли TeX?

Щоб набрати файли TeX за допомогою API Рішення Aspose.TeX, вам потрібно створити параметри конверсії для формату Object TeX або Object LaTeX на основі розширення двигуна Object TeX. Потім вкажіть робочий каталог файлової системи для виводу. Нарешті, створіть екземпляр класу TeXJob і запустіть процес верстки за допомогою методу TeXJob.Run().

LaTeX What is LaTeX File Format

LaTeX — це формат TeX, якщо коротко. Файли LaTeX — це звичайні текстові файли, написані власною мовою розмітки. Вони можуть вимагати включення інших даних, таких як зображення та/або інші файли LaTeX. LaTeX надає вам багато розширених функцій для створення таблиць, додавання графіки, написання математичних рівнянь і формул тощо. Усі ці функції доступні в так званих пакетах.