backporting tex2lyx: the support for strike out and underlined (by Georg)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_2_0_X@40022 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Uwe Stöhr 2011-10-26 21:47:27 +00:00
parent 0c684343a7
commit 7439464374
4 changed files with 18 additions and 3 deletions

View File

@ -50,8 +50,6 @@ Format LaTeX feature LyX feature
350 ? \default_output_format
353 \printsubindex InsetIndex
354 \printindex*, \printsubindex* InsetIndex
355 \sout fonts
356 \uuline, \uwave fonts
358 custom bibtex command \bibtex_command
358 custom makeindex command \index_command
363 horizontal longtable alignment InsetTabular

View File

@ -628,6 +628,12 @@ void handle_package(Parser &p, string const & name, string const & opts,
else if (name == "setspace")
; // ignore this
#if 0
// do not ignore as long as we don't support all commands (e.g. \xout is missing)
else if (name == "ulem")
; // ignore this
#endif
else if (name == "geometry")
; // Ignore this, the geometry settings are made by the \geometry
// command. This command is handled below.

View File

@ -2423,7 +2423,16 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer,
os << "\n\\bar default\n";
}
else if (t.cs() == "emph" || t.cs() == "noun") {
else if (t.cs() == "sout") {
context.check_layout(os);
os << "\n\\strikeout on\n";
parse_text_snippet(p, os, FLAG_ITEM, outer, context);
context.check_layout(os);
os << "\n\\strikeout default\n";
}
else if (t.cs() == "uuline" || t.cs() == "uwave" ||
t.cs() == "emph" || t.cs() == "noun") {
context.check_layout(os);
os << "\n\\" << t.cs() << " on\n";
parse_text_snippet(p, os, FLAG_ITEM, outer, context);

View File

@ -54,6 +54,8 @@ What's new
- recognized custom width for nomenclature list (\printnomenclature)
- all types of underlined or striked out text are recognized
* USER INTERFACE