* lib/layouts/memoir.layout:
add ProvidesMakeindex
* src/LaTeX.C (run):
rerun latex im idx file is empty (needed by memoir)
fix typo in comment
* src/LaTeXFeatures.C (getPackages):
whitespace
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13950
a592a061-630c-0410-9148-
cb99ea01b6c8
TocDepth 2
DefaultStyle Standard
PageStyle Headings
TocDepth 2
DefaultStyle Standard
PageStyle Headings
// the .aux file is checked for signs of bibtex. Bibtex is then run
// if needed.
// the .aux file is checked for signs of bibtex. Bibtex is then run
// if needed.
+ // memoir (at least) writes an empty *idx file in the first place.
+ // A second latex run is needed.
+ rerun = fs::exists(ChangeExtension(file, ".idx"))
+ && fs::is_empty(ChangeExtension(file, ".idx"));
+
// run makeindex
if (head.haschanged(onlyFilename(changeExtension(file, ".idx")))) {
// no checks for now
// run makeindex
if (head.haschanged(onlyFilename(changeExtension(file, ".idx")))) {
// no checks for now
// 1.5
// The inclusion of files generated by external programs like
// 1.5
// The inclusion of files generated by external programs like
- // makeindex or bibtex might have done changes to pagenumbereing,
+ // makeindex or bibtex might have done changes to pagenumbering,
// etc. And because of this we must run the external programs
// again to make sure everything is redone correctly.
// Also there should be no need to run the external programs any
// etc. And because of this we must run the external programs
// again to make sure everything is redone correctly.
// Also there should be no need to run the external programs any
// makeidx.sty
if (isRequired("makeidx")) {
// makeidx.sty
if (isRequired("makeidx")) {
- if (! tclass.provides(LyXTextClass::makeidx))
+ if (!tclass.provides(LyXTextClass::makeidx))
packages << "\\usepackage{makeidx}\n";
packages << "\\makeindex\n";
}
packages << "\\usepackage{makeidx}\n";
packages << "\\makeindex\n";
}