2003-05-22 18:59:10 +00:00
|
|
|
// -*- C++ -*-
|
|
|
|
/**
|
|
|
|
* \file latexrunparams.h
|
|
|
|
* This file is part of LyX, the document processor.
|
|
|
|
* Licence details can be found in the file COPYING.
|
|
|
|
*
|
|
|
|
* \author Angus Leeming
|
|
|
|
*
|
|
|
|
* Full author contact details are available in file CREDITS
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef LatexRunParams_H
|
|
|
|
#define LatexRunParams_H
|
|
|
|
|
|
|
|
struct LatexRunParams {
|
|
|
|
enum FLAVOR {
|
|
|
|
LATEX,
|
|
|
|
PDFLATEX
|
|
|
|
};
|
|
|
|
|
2003-05-22 22:44:30 +00:00
|
|
|
LatexRunParams() : flavor(LATEX), nice(false),
|
2003-05-23 09:23:03 +00:00
|
|
|
moving_arg(false), free_spacing(false),
|
2003-05-23 08:59:47 +00:00
|
|
|
use_babel(false) {}
|
2003-05-22 18:59:10 +00:00
|
|
|
|
2003-05-22 21:10:22 +00:00
|
|
|
/** The latex that we export depends occasionally on what is to
|
|
|
|
compile the file.
|
|
|
|
*/
|
2003-05-22 18:59:10 +00:00
|
|
|
FLAVOR flavor;
|
2003-05-22 22:44:30 +00:00
|
|
|
|
2003-05-22 21:10:22 +00:00
|
|
|
/** Are we to write a 'nice' LaTeX file or not.
|
|
|
|
This esentially seems to mean whether InsetInclude, InsetGraphics
|
|
|
|
and InsetExternal should add the absolute path to any external
|
|
|
|
files or not.
|
|
|
|
*/
|
|
|
|
bool nice;
|
2003-05-22 22:44:30 +00:00
|
|
|
|
2003-05-23 09:23:03 +00:00
|
|
|
/** moving_arg == true means that the environment in which the inset
|
|
|
|
is typeset is a moving argument. The inset should take care about
|
2003-05-22 22:44:30 +00:00
|
|
|
fragile commands by preceding the latex with \protect.
|
|
|
|
*/
|
2003-05-23 09:23:03 +00:00
|
|
|
bool moving_arg;
|
2003-05-22 22:44:30 +00:00
|
|
|
|
2003-05-23 08:59:47 +00:00
|
|
|
/** free_spacing == true means that the inset is in a free-spacing
|
|
|
|
paragraph.
|
|
|
|
*/
|
|
|
|
bool free_spacing;
|
|
|
|
|
2003-05-22 22:44:30 +00:00
|
|
|
/** This var is set by the return value from BufferParams::writeLaTeX
|
|
|
|
*/
|
|
|
|
bool use_babel;
|
2003-05-22 18:59:10 +00:00
|
|
|
};
|
|
|
|
|
2003-05-22 22:44:30 +00:00
|
|
|
#endif // LATEXRUNPARAMS_H
|