#ifndef LATEX_H
#define LATEX_H
-#include "outputparams.h"
+#include "OutputParams.h"
#include "support/docstring.h"
-#include "support/filename.h"
+#include "support/FileName.h"
#include <boost/utility.hpp>
#include <boost/signal.hpp>
bool operator!=(Aux_Info const &, Aux_Info const &);
-///
+/**
+ * Class to run the LaTeX compiler and needed auxiliary programs.
+ * The main .tex file must be in the current directory. The current directory
+ * must not change as long as an object of this class lives.
+ * This is required by the LaTeX compiler, and we also make use of it by
+ * various support::makeAbsPath() calls.
+ */
class LaTeX : boost::noncopyable {
public:
/** Return values from scanLogFile() and run() (to come)
bool runMakeIndex(std::string const &, OutputParams const &,
std::string const & = std::string());
+ ///
+ bool runMakeIndexNomencl(support::FileName const &, OutputParams const &,
+ std::string const &, std::string const &);
+
///
std::vector<Aux_Info> const scanAuxFiles(support::FileName const &);