Длинный латексный заголовок 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перед каждым?


Ваша проблема не связана с вопросом вопроса.
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

1
Я должен был сделать#+latex_header: \input preamble
Toothrot

@toothrot: я исправил вызов файла. Спасибо!
Dox
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.