Long en-tête en latex pour l'exportation

10

J'ai besoin de plusieurs lignes dans mon en-tête latex pour l'exportation de l'organisation.

#+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}

Y a-t-il une alternative à mettre #+LATEX_HEADERdevant chacun?

Toothrot
la source
Votre problème n'est pas lié à la vignette de la question.
Dox
2
Si vous préférez, écrivez tout le préambule dans un fichier externe, par exemple header.tex, puis appelez-le comme #+latex_header: /path/to/header.tex.
Dox

Réponses:

11

Une solution possible consiste à écrire un fichier avec le préambule LaTeX, comme

%% 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}

puis utilisez un seul appel de #+latex_headerdans votre fichier org

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

* Introduction
  bla bla bla
Dox
la source
1
Je devais faire#+latex_header: \input preamble
Toothrot
@toothrot: J'ai corrigé l'appel du fichier. THX!
Dox