#include "output_xhtml.h"
#include "ParIterator.h"
#include "sgml.h"
+#include "texstream.h"
#include "TocBackend.h"
#include "support/debug.h"
docstring const data = getEscapedLabel(features.runparams());
docstring label;
docstring prefix;
- string const fcmd = to_utf8(getFormattedCmd(data, label, prefix));
+ docstring const fcmd = getFormattedCmd(data, label, prefix);
if (buffer().params().use_refstyle) {
features.require("refstyle");
if (prefix == "cha")
- features.addPreambleSnippet("\\let\\charef=\\chapref");
+ features.addPreambleSnippet(from_ascii("\\let\\charef=\\chapref"));
else if (!prefix.empty()) {
- string lcmd = "\\AtBeginDocument{\\providecommand" +
- fcmd + "[1]{\\ref{" + to_utf8(prefix) + ":#1}}}";
+ docstring lcmd = "\\AtBeginDocument{\\providecommand" +
+ fcmd + "[1]{\\ref{" + prefix + ":#1}}}";
features.addPreambleSnippet(lcmd);
}
} else {
// prettyref uses "cha" for chapters, so we provide a kind of
// translation.
if (prefix == "chap")
- features.addPreambleSnippet("\\let\\pr@chap=\\pr@cha");
+ features.addPreambleSnippet(from_ascii("\\let\\pr@chap=\\pr@cha"));
}
} else if (cmd == "eqref" && !buffer().params().use_refstyle)
// with refstyle, we simply output "(\ref{label})"
{ "vpageref", N_("Textual Page Number"), N_("TextPage: ")},
{ "vref", N_("Standard+Textual Page"), N_("Ref+Text: ")},
{ "formatted", N_("Formatted"), N_("Format: ")},
- { "nameref", N_("Reference to Name"), N_("NameRef:")},
+ { "nameref", N_("Reference to Name"), N_("NameRef: ")},
{ "", "", "" }
};