Набір файлів 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):
Package Manager Console Command
PM> Install-Package Aspose.TeX
Кроки для набору TeX з використанням C#.
- Створіть параметри перетворення для Object TeX/Object LaTeX з розширенням рушія Object TeX за допомогою методу ConsoleAppOptions() класу TeXOptions . Використовуйте конфігурацію ObjectTeX() , якщо TeX-файл, який ви хочете набрати, має формат Plain TeX або містить лише примітиви TeX поза текстовими даними. Якщо ваш TeX-файл має формат LaTeX, замість цього необхідно використовувати конфігурацію ObjectLaTeX .
- Вкажіть робочий каталог файлової системи для виводу за допомогою класу OutputFileSystemDirectory .
- Створіть екземпляр класу 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 — текст, компілюються TeX‑двигуном.