LINUX.ORG.RU

Настройка заголовков HTML и Latex в ORG MODE

 ,


0

1

Здравствуйте!

И снова вопрос. Я использую в заголовках org-mode разные преобразования для latex по стандартной схеме:

#+LATEX_CLASS: article
#+LATEX_CLASS_OPTIONS: [a4paper]
#+LATEX_HEADER: \usepackage[T1,T2A]{fontenc}
#+LATEX_HEADER: \usepackage{float}
#+LATEX_HEADER: \usepackage[english,russian]{babel}

А как можно их спрятать в .emacs, чтобы они стали настройками по умолчанию. Я пробовал, как рекомендуют:

(add-to-list 'org-latex-classes 
	'("article"
	  "
	\\documentclass[a4paper, 11pt, oneside]
	\\usepackage[T1,T2A]{fontenc}
	\\usepackage{float}
	\\usepackage[english,russian]{babel}
	  "	))

Но такую конструкцию emacs не принимает, пишет что переменная org-latex-classes не определена.

По сути проблема сводится к решению вопроса, как добавить строчки:

#+LATEX_CLASS: article
#+LATEX_CLASS_OPTIONS: [a4paper]
#+LATEX_HEADER: \usepackage[T1,T2A]{fontenc}
#+LATEX_HEADER: \usepackage{float}
#+LATEX_HEADER: \usepackage[english,russian]{babel}

не через сам файл орг, а через .emacs

knigolaz
() автор топика
Ответ на: комментарий от no-such-file

Это не эстетично выглядит. Нашел решение:

(setq org-latex-classes
   (quote
	(("article" "\\documentclass[a4paper,11pt]{article}
       \\usepackage[T1,T2A]{fontenc}                   
	   \\usepackage{float}
	   \\usepackage[english,russian]{babel}"
	  ("\\section{%s}" . "\\section*{%s}")
	  ("\\subsection{%s}" . "\\subsection*{%s}")
	  ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
	  ("\\paragraph{%s}" . "\\paragraph*{%s}")
	  ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))
	 ("report" "\\documentclass[11pt]{report}"
	  ("\\part{%s}" . "\\part*{%s}")
	  ("\\chapter{%s}" . "\\chapter*{%s}")
	  ("\\section{%s}" . "\\section*{%s}")
	  ("\\subsection{%s}" . "\\subsection*{%s}")
	  ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
	 ("book" "\\documentclass[11pt]{book}"
	  ("\\part{%s}" . "\\part*{%s}")
	  ("\\chapter{%s}" . "\\chapter*{%s}")
	  ("\\section{%s}" . "\\section*{%s}")
	  ("\\subsection{%s}" . "\\subsection*{%s}")
	  ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))))
knigolaz
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.