mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-26 22:17:41 +00:00
LyX does not support optional arguments of ref commands
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37730 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
2bb88c63e0
commit
29ee44e84c
@ -2348,13 +2348,22 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer,
|
||||
}
|
||||
|
||||
else if (is_known(t.cs(), known_ref_commands)) {
|
||||
string const opt = p.getOpt();
|
||||
if (opt.empty()) {
|
||||
context.check_layout(os);
|
||||
begin_command_inset(os, "ref", t.cs());
|
||||
// LyX cannot handle newlines in a latex command
|
||||
// FIXME: Move the substitution into parser::getOpt()?
|
||||
os << subst(p.getOpt(), "\n", " ");
|
||||
os << "reference " << '"' << subst(p.verbatim_item(), "\n", " ") << '"' << "\n";
|
||||
os << "reference \""
|
||||
<< subst(p.verbatim_item(), "\n", " ")
|
||||
<< "\"\n";
|
||||
end_inset(os);
|
||||
} else {
|
||||
// LyX does not support optional arguments of ref commands
|
||||
handle_ert(os, t.asInput() + '[' + opt + "]{" +
|
||||
p.verbatim_item() + "}", context);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
else if (use_natbib &&
|
||||
|
Loading…
Reference in New Issue
Block a user