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

files work better when converted to refstyle.
This commit is contained in:
Richard Heck 2013-02-07 08:44:42 -05:00
parent 126255b985
commit 1b7d812e51

View File

@ -319,12 +319,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