Fix really silly logic error. This should make prettyref-based

files work better when converted to refstyle.
(cherry picked from commit 1b7d812e51)
This commit is contained in:
Richard Heck 2013-02-07 08:44:42 -05:00
parent 0b6a9cc876
commit 5e9ea6f315
2 changed files with 7 additions and 3 deletions

View File

@ -315,12 +315,13 @@ void InsetRef::validate(LaTeXFeatures & features) const
string const fcmd = to_utf8(getFormattedCmd(data, label, prefix));
if (buffer().params().use_refstyle) {
features.require("refstyle");
if (!prefix.empty()) {
if (prefix == "cha")
features.addPreambleSnippet("\\let\\charef=\\chapref");
else if (!prefix.empty()) {
string lcmd = "\\AtBeginDocument{\\providecommand" +
fcmd + "[1]{\\ref{" + to_utf8(prefix) + ":#1}}}";
features.addPreambleSnippet(lcmd);
} else if (prefix == "cha")
features.addPreambleSnippet("\\let\\charef=\\chapref");
}
} else {
features.require("prettyref");
// prettyref uses "cha" for chapters, so we provide a kind of

View File

@ -102,6 +102,9 @@ What's new
- Fix TeX crash involving font changes in URLs.
- Properly output alias for formatted chapter references, so prettyref
documents work when converted tor refstyle.
* USER INTERFACE