#ifndef PDFOPTIONS_H
#define PDFOPTIONS_H
+#include "OutputParams.h"
+
#include "support/strfwd.h"
#include <string>
/// output to lyx header
void writeFile(std::ostream &) const;
/// output to tex header
- void writeLaTeX(odocstream &, bool hyperref_already_provided) const;
+ int writeLaTeX(OutputParams &, odocstream &,
+ bool hyperref_already_provided) const;
/// read tokens from lyx header
std::string readToken(Lexer &lex, std::string const & token);
/// set implicit settings for hyperref
bool colorlinks;
/**
* Adds backlink text to the end of each item in the bibliography,
- * as a list of section numbers.
+ * as a list of section/slide/page numbers.
* This can only work properly if there is a blank line after each
* \bibitem.
- * backref boolean false
- */
- bool backref;
- /**
- * Adds backlink text to the end of each item in the bibliography,
- * as a list of page numbers.
- * pagebackref boolean false
+ * backref string empty(="section"), "false", "section", "slide", "page"
+ *
+ * Internally we use false/section/slide/pages. See also bug 5340.
*/
- bool pagebackref;
+ std::string backref;
/**
* Determines how the file is opening in Acrobat;
* the possibilities are None, UseThumbs (show thumbnails), UseOutlines