mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-26 14:15:32 +00:00
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:
parent
0b6a9cc876
commit
5e9ea6f315
@ -315,12 +315,13 @@ void InsetRef::validate(LaTeXFeatures & features) const
|
|||||||
string const fcmd = to_utf8(getFormattedCmd(data, label, prefix));
|
string const fcmd = to_utf8(getFormattedCmd(data, label, prefix));
|
||||||
if (buffer().params().use_refstyle) {
|
if (buffer().params().use_refstyle) {
|
||||||
features.require("refstyle");
|
features.require("refstyle");
|
||||||
if (!prefix.empty()) {
|
if (prefix == "cha")
|
||||||
|
features.addPreambleSnippet("\\let\\charef=\\chapref");
|
||||||
|
else if (!prefix.empty()) {
|
||||||
string lcmd = "\\AtBeginDocument{\\providecommand" +
|
string lcmd = "\\AtBeginDocument{\\providecommand" +
|
||||||
fcmd + "[1]{\\ref{" + to_utf8(prefix) + ":#1}}}";
|
fcmd + "[1]{\\ref{" + to_utf8(prefix) + ":#1}}}";
|
||||||
features.addPreambleSnippet(lcmd);
|
features.addPreambleSnippet(lcmd);
|
||||||
} else if (prefix == "cha")
|
}
|
||||||
features.addPreambleSnippet("\\let\\charef=\\chapref");
|
|
||||||
} else {
|
} else {
|
||||||
features.require("prettyref");
|
features.require("prettyref");
|
||||||
// prettyref uses "cha" for chapters, so we provide a kind of
|
// prettyref uses "cha" for chapters, so we provide a kind of
|
||||||
|
@ -102,6 +102,9 @@ What's new
|
|||||||
|
|
||||||
- Fix TeX crash involving font changes in URLs.
|
- 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
|
* USER INTERFACE
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user