On 2011-10-06, Spyros Stathopoulos wrote: ... > In my opinion, however, it would be ideal if there was a way to > configure when preamble statements are loaded (before or after lyx > ones), but given the complexity that such a change would imply the > current design is understandable.
You are right, there are several occasions, when inserting custom code *before* the LyX-generated preamble would make "power configuration" easier. However, in most cases this would be required in addition to the standard (post-auto) LaTeX preamble, so a switch would not solve the problem. Possible solutions include a second input field (maybe as fold-out or with a draggable separator) inside the "LaTeX Preamble" tab: Custom LaTeX code before LyX-generated preamble: +-----------------------------------------------------------------+ | \usepackage[put]{mathdesign} | | | +-----------------------------------------------------------------+ Custom LaTeX code after LyX-generated preamble: +-----------------------------------------------------------------+ | \input{mypreamble} | | | | | +-----------------------------------------------------------------+ However, there might, e.g. even be some code to put before \documentclass and some code after \documentclass. For such a flexibility, the Docutils latex writer uses an export-document template that can be replaced with a custom one in a power-user command line option: --template=<file> Specify the template file. Default: "default.tex". with default.tex: $head_prefix% generated by Docutils <http://docutils.sourceforge.net/> \usepackage{fixltx2e} % LaTeX patches, \textsubscript \usepackage{cmap} % fix search and cut-and-paste in Acrobat $requirements %%% Custom LaTeX preamble $latex_preamble %%% User specified packages and stylesheets $stylesheet %%% Fallback definitions for Docutils-specific commands $fallbacks$pdfsetup $titledata %%% Body \begin{document} $body_pre_docinfo$docinfo$dedication$abstract$body \end{document} Günter