Длинный латексный заголовок org-export

10

Мне нужно много строк в моем латексном заголовке org-export.

#+LATEX_HEADER: \usepackage[main=british,polutonikogreek]{babel}
#+LATEX_HEADER: \usepackage{fontspec}
#+LATEX_HEADER: \usepackage{hanging}
#+LATEX_HEADER: \setmainfont{ebgaramond}[Contextuals=Alternate]
#+LATEX_HEADER: \newcount\instr \instr=1 % hide/show instructions
#+LATEX_HEADER: \babelhyphenation[british]{philo-sophy}

Есть ли альтернатива положению #+LATEX_HEADERперед каждым?

Toothrot
источник
Ваша проблема не связана с вопросом вопроса.
Dox
2
Если вы предпочитаете, напишите всю преамбулу во внешнем файле, скажем header.tex, а затем назовите ее как #+latex_header: /path/to/header.tex.
Dox

Ответы:

11

Возможное решение - написать файл с преамбулой LaTeX, например:

%% This is the file MyTeXHeader.tex
\usepackage[main=british,polutonikogreek]{babel}
\usepackage{fontspec}
\usepackage{hanging}
\setmainfont{ebgaramond}[Contextuals=Alternate]
\newcount\instr \instr=1 % hide/show instructions
\babelhyphenation[british]{philo-sophy}

а затем использовать один вызов #+latex_headerв вашем орг-файле

#+title: A shortcut in my LaTeX header
#+author: Stan Lee
#+latex_header: \input{/path/to/your/MyTeXHeader.tex}

* Introduction
  bla bla bla
Dox
источник
1
Я должен был сделать#+latex_header: \input preamble
Toothrot
@toothrot: я исправил вызов файла. Спасибо!
Dox