ГлавнаяОперационные системыLinuxКак создавать документы LaTeX с помощью Emacs

Как создавать документы LaTeX с помощью Emacs

Можно ли удалить оглавление в моих документах LaTeX?

в. Он имеет расширяемую поддержку программирования, а также возможность автоматического вычисления выражений в файлах. Но Emacs также хорошо справляется с тем, что позволяет пользователям создавать красивые документы с помощью LaTeX в режиме организации.

Совет. Загрузите наши Шпаргалка по сочетаниям клавиш Emacs , чтобы повысить свою продуктивность.

Читайте также: Как управлять Git в Emacs с помощью Magit

Что такое LaTeX и организационный режим?

LaTeX — штапель по академическому письму. Его красивая типографика и почти волшебный способ отслеживания ссылок делают его привлекательным как для студентов, так и для преподавателей, которые хотят иметь готовые к печати публикации прямо с клавиатуры.

Contents

Что такое LaTeX и организационный режим?

tent/uploads/2024/05/emacs-latex-02-latex-website.jpg" alt="Веб-сайт Emacs Latex 02 Latex"><

Однако LaTeX часто игнорирует тот факт, что код ТеХ сложен и труден в использовании. Например, для создания таблицы с помощью LaTeX вам необходимо знать код, который предполагает создание подсреды с синтаксисом, применимым только к ней.

Emacs Latex 03 Документ Emacs Tex

Из-за этого LaTeX часто воспринимается как сложная в использовании программа, особенно для пользователей, не имеющих опыта написания кода. Несмотря на это, можно написать документ LaTeX, не зная никакого кода LaTeX, используя Эмакс с Организационный режим .

Режим организации — это надстройка, которую вы можете установить в стандартную установку Emacs. По своей сути он позволяет вам управлять документами, упорядоченными по маркерам. Затем вы можете использовать это для отслеживания задач и создания схем для этих задач.

Также читайте: 5 скрытых функций, которые можно использовать для улучшения Emacs

Веб-сайт Emacs Latex 04 в режиме организации

Помимо этого, режим организации также позволяет вам использовать формат структуры для создания собственных документов, которые вы можете экспортировать в любой формат. Это может быть полезно для тех, кто хочет поддерживать единый формат файлов для своих документов. Например, вы можете создать документ, используя синтаксис маркеров режима организации, и легко преобразовать его в HTML .

Вывод HTML-кода организации Emacs Latex 05

Читайте также: 5 полезных пакетов Emacs для повышения производительности

Как установить LaTeX и режим организации

Начать использовать LaTeX в Emacs невероятно просто. Это связано с тем, что это очень популярное программное обеспечение, которое есть в репозиториях почти всех дистрибутивов Linux.

  1. В Ubuntu вы можете установить LaTeX, выполнив следующую команду:
sudo apt install texlive-full

После этого вы можете проверить, правильно ли вы установили программу, выполнив следующую команду:

tex -v
Версия Emacs Latex 06 Tex
  1. После этого следующее, что вам нужно сделать, — это добавить режим организации в вашу стандартную установку Emacs. Просто нажмите Alt+ X, затем введите «package-install».
Установочный пакет Emacs Latex 07

Появится приглашение, в котором вы можете указать имя пакета, который хотите установить. Введите «org-mode». Оттуда Emacs загрузит, скомпилирует и установит исходный код Org на ваш компьютер.

Установлен режим организации Emacs Latex 08

Читайте также: Как использовать Emacs для RSS с Elfeed

Создайте свой первый документ LaTeX в Emacs

  1. Сначала вам необходимо создать документ организации в Emacs. Для этого вы можете нажать Ctrl+ X, затем Ctrl+ F, чтобы открыть приглашение буфера Emacs. в текущем каталоге.
  2. Далее укажите имя файла, который вы хотите создать.
Emacs Latex 09 Открыть новый файл организации
  1. После этого создайте шаблон LaTeX для документа вашей организации. Это позволит вам легко включать такие атрибут

    Как установить LaTeX и режим организации

    я этого напишите следующие строки в начале документа организации:
#+TITLE: My Title
#+AUTHOR: Ramces Red
#+EMAIL: [email protected]
#+DATE: \today
  1. После этого вы можете экспортировать это в файл PDF , нажав Ctrl+ C, затем Ctrl+ E.
  2. При этом откроется меню экспорта режима организации. Затем вы можете нажать L, чтобы экспортировать файл в формате LaTeX, а затем O, чтобы открыть его позже.
Emacs Latex 10 Базовый организационный латексный документ

Читайте также: Как использовать электронную почту в Emacs

Добавить разделы и подразделы

После этого вы можете приступить к созданию структуры вашего документа. Например, это простой файл организации с двумя заголовками маркеров первого уровня и одним заголовком второго уровня. Под каждым заголовком я написал небольшой абзац, чтобы документ был объемным:

#+TITLE: My Title
#+AUTHOR: Ramces Red
#+EMAIL: [email protected]
#+DATE: \today
 
* This is the first heading
	This is the paragraph of the first heading of my new LaTeX document. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 
** This is the first subheading
	This is a second-level heading for this document. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 
* This is the second heading
	This is another first-level heading for this document. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod 

Создайте свой первый документ LaTeX в Emacs

/pre>

Теперь вы можете сразу запустить именно этот документ через меню экспорта (как показано выше). При этом он будет использовать именно этот синтаксис, преобразовать его в LaTeX, а затем обработать в PDF-файл, пригодный для печати.

Emacs Latex 11 Организационные заголовки Подзаголовки

Это работает так: организация делает ряд предположений о том, как вы хотите, чтобы ваш документ выглядел. В этом случае он преобразует каждый пункт списка в раздел LaTeX с соответствующим номером раздела. После этого организация предполагает, что любой текст непосредственно под маркером является абзацами, принадлежащими этому разделу.

Версии Emacs Latex 12 Org и Tex

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

Читайте также: Как использовать Emacs в качестве программы чтения USENET с Gnus

Используйте специальные символы

Еще одна замечательная особенность LaTeX в режиме организации — это возможность легко писать специальные символы изнутри Emacs. В традиционном LaTeX для написания специальных символов для математических формул потребуется знание команды управления для отрисовки символов. Например, чтобы написать греческую букву «τ», вам нужно написать следующую строку кода:

{\displaystyle \tau}

Этот подход может быть громоздким, особенно для статей и документов, в которых широко используются эти специальные символы. Зная это, организация может помочь решить эту проблему с помощью двух вещей: рендеринга в редакторе и завершения табуляции.

Emacs Latex 13 символов в латексе
  1. Визуализация в редакторе — это функция Org, которая автоматически преобразует любой

    Добавить разделы и подразделы

    напечатанный глиф. Чтобы включить это, все, что вам нужно сделать, это нажать Ctrl+ C, Ctrl+ E, затем <кбд>\.
  1. Теперь вы можете ввести любой специальный символ в свой буфер, и Emacs немедленно заменит его, как только вы закончите ввод.
Автозаполнение символов Emacs Latex 14
  1. Помимо этого, Org также предоставляет функцию завершения табуляции, которая может предлагать любой соответствующий символ, который вы вводите. Чтобы использовать это, вы можете нажать Esc+ Tab, вводя имя символа, который вы хотите использовать.
  2. Эта функция также может быть полезна, если вы не можете вспомнить название символа. Например, вы можете ввести «\a», а затем Esc+ Tab, чтобы найти символ, начинающийся с «\a». Затем организация просмотрит все возможные символы и распечатает буфер, из которого вы сможете выбрать тот, который вам нужен.
Завершение вкладки символов Emacs Latex 15

Читайте также: 7 полезных альтернатив Cron для Linux

Добавить изображения

Кроме того, можно напрямую включать рисунки и графику в ваши документы LaTeX через режим организации. В отличие от традиционного LaTeX, для вставки изображений в Org требуется только предоставить ссылку на файл, который вы хотите добавить. Зная это, рассмотрим следующий пример:

#+TITLE: My Title
#+AUTHOR: Ramces Red
#+EMAIL: [email protected]
#+DATE: \today
 
* This is the first heading
	This is the paragraph of the first heading of my new LaTeX document. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
	This is the second paragraph and I want to include a couple of pictures:
 
	[[/home/ramces/documents/projects/latex/01/img1.png]]
	[[./img2.png]]

При этом я включил два изображения в файл документа LaTeX. Первый — это абсолютная ссылка, указывающая на конкретный файл изображения на моем компьютере. Это может быть полезно, если вы хотите включить изображения, расположенные в разных частях вашей системы.

С другой стороны, второй использует относительную ссылку, которая берет текущий каталог и ищет файл с именем «img2.jpg». В отличие от абсолютной ссылки, это позволяет вашему документу LaTeX быть переносимым и гибким к изменениям в файловой структуре.

Встроенные изображения Emacs Latex 16

Создание таблиц

Еще одна замечательная особенность режима организации — вы можете создавать в нем таблицы, которые можно преобразовать в LaTeX. Это может быть полезно для пользователей, которые хотят создавать таблицы, готовые к печати, но не знакомы с синтаксисом и средой таблиц LaTeX.

    Используйте специальные символы

    лать, это нажать |, а затем Tab. Это сообщит организации, что вы хотите создать таблицу с одним столбцом в текущей позиции курсора.
  1. После этого вы можете снова нажать Tab, чтобы перейти к следующей строке.
  2. Ниже приведен отрывок из документа организации, который я создал с одним столбцом.
#+TITLE: My Title
#+AUTHOR: Ramces Red
#+EMAIL: [email protected]
#+DATE: \today
 
* This is the first heading
	This is the paragraph of the first heading of my new LaTeX document. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 
	| This is the only column  |
	|--------------------------|
	| This is a single column  |
	| table in Org Mode.       |
  1. Однако в Org также можно создавать таблицы с несколькими столбцами. Для этого продолжайте вводить после второго символа |и нажмите Tab. Это сообщит организации, что вы хотите добавить новый столбец прямо в текущую таблицу.
Многоколоночная таблица Emacs Latex 17
  1. Оттуда вы можете использовать меню экспорта организации, чтобы преобразовать эту таблицу в формат LaTeX.
Таблица визуализации латекса Emacs Latex 18

Читайте также: 5 способов ускорить компиляцию в Gentoo Linux

Как настроить преамбулу LaTeX в организационном режиме

Поле заголовка — это специальное значение режима организации, которое вы можете вставить в начало документа. Благодаря этому вы можете изменить практически любое значение любой переменной вашего документа LaTeX. В этом отношении «Поле заголовка» аналогично настройке преамбулы вашего документа LaTeX.

Преамбула документа Emacs Latex 19
  1. Чтобы использовать поле заголовка, все, что вам нужно сделать, это добавить #+LATEX_CLASS_OPTIONS:в начале документа вашей организации.
  2. Оттуда вы можете добавить список настроек в скобках для вашего документа LaTeX. Например, это документ на бумаге формата А4 с размером шрифта 12 пунктов.
#+TITLE: My Title
#+AUTHOR: Ramces Red
#+EMAIL: [email protected]
#+DATE: \today
#+LATEX_CLASS_OPTIONS: [a4paper, 12pt]
 
* This is the first heading
	This is the paragraph of the first heading of my new LaTeX document. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Документ Emacs Latex 20 формата A4<

Читайте также: 8 полезных и интересных команд Bash

Как использовать плагины LaTeX в режиме организации

Наконец, также можно подключить внешние плагины LaTeX через режим организации. К ним относятся утилиты управл

Добавить изображения

БибТекс , а также расширенные плагины, такие как Геометрия . Таким образом, это может быть особенно полезно, если вы используете эти плагины для создания собственных документов.

Веб-сайт Emacs Latex 21 Bibtex
  1. Включить сторонние плагины в организацию относительно просто. Подобно добавлению параметров для конкретного документа, вы можете включать плагины, добавив параметр «+#LATEX_HEADER» в начале вашего документа.
  2. Оттуда вы можете включить команду «\usepackage{}», чтобы включить плагин, который вы хотите использовать.

Например, это документ организации, в котором для управления библиографией используется плагин BibTeX.

#+TITLE: My Title
#+AUTHOR: Ramces Red
#+EMAIL: [email protected]
#+DATE: \today
#+LATEX_HEADER: \usepackage{bibtex}
 
* This is the first heading
	This is the paragraph of the first heading of my new LaTeX document. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Это конец! Теперь вы знаете, как использовать режим организации для создания и публикации PDF-документов LaTeX прямо из Emacs. Мало того, вы также знаете, как Org может позволить вам легко создавать и поддерживать документы LaTeX, не зная большого количества кода LaTeX.

Если все эти разговоры пробудили у вас больший интерес к LaTeX. Вы можете прочитать эту статью, где мы рассказываем о некоторых из лучшие редакторы LaTeX, которые вы можете установить в Linux .

Читайте также: Как исправить сломанные пакеты в Linux

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

Можно ли удалить оглавление в моих документа

Создание таблиц

а! Удалить оглавление из ваших документов LaTeX невероятно просто. При этом все, что вам нужно сделать, это добавить «#+OPTIONS: toc:f» в начале документа вашей организации.

Можно ли создавать горизонтальные разделители в организационных таблицах?

Да! Создать горизонтальные разделители в режиме организации относительно просто. Подобно добавлению новых столбцов таблицы, все, что вам нужно сделать, чтобы добавить эти разделители, — это нажать -в новой строке таблицы, а затем нажать Tab. Это, в свою очередь, автоматически заполнит эту строку горизонтальными черточками и переместит курсор на следующую строку.

Можно ли изменить класс документа LaTeX документа организации?

Да! По умолчанию режим организации предполагает, что вы намереваетесь создать документ LaTeX типа статьи. Это связано с тем, что документ типа «Статья» должен справляться с большинством задач по составлению. Однако этот подход все еще может быть проблемой для пользователей, которые хотят использовать другие шаблоны, предоставляемые LaTeX. Зная это, изменить класс документа LaTeX очень просто. Все, что вам нужно сделать, это добавить параметр «#+LATEX_CLASS:», а затем тип документа, который вы хотите использовать. Например, вместо этого вы можете использовать класс документа LaTeX «отчет».

Автор изображения: Unsplash . Все скриншоты сделаны Рамсесом Редом

Как настроить преамбулу LaTeX в организационном режиме

Как использовать плагины LaTeX в режиме организации

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

Можно ли создавать горизонтальные разделители в организационных таблицах?

Можно ли изменить класс документа LaTeX документа организации?

ПОХОЖИЕ СТАТЬИ

Популярные записи