tex2lyx: support tipa \t*{} macro.

This commit is contained in:
Juergen Spitzmueller 2018-03-11 11:46:37 +01:00
parent a3836d9909
commit cc6f2dae82
2 changed files with 7 additions and 3 deletions

View File

@ -50,7 +50,6 @@ Format LaTeX feature LyX feature
407 vertical offset for multirows InsetTabular 407 vertical offset for multirows InsetTabular
411 support for polyglossia \language_package (the cases of no package, of babel and of custom package is supported) 411 support for polyglossia \language_package (the cases of no package, of babel and of custom package is supported)
415 automatic undertilde loading \use_package undertilde 415 automatic undertilde loading \use_package undertilde
438 \t*{ } InsetTIPA
443 unicode-math.sty InsetMath* 443 unicode-math.sty InsetMath*
448 448
451 beamer overlay arguments InsetArgument 451 beamer overlay arguments InsetArgument

View File

@ -3700,9 +3700,14 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer,
continue; continue;
} }
if (t.cs() == "texttoptiebar" || t.cs() == "textbottomtiebar") { if ((preamble.isPackageUsed("tipa") && t.cs() == "t" && p.next_token().asInput() == "*")
|| t.cs() == "texttoptiebar" || t.cs() == "textbottomtiebar") {
context.check_layout(os); context.check_layout(os);
begin_inset(os, "IPADeco " + t.cs().substr(4) + "\n"); if (t.cs() == "t")
// swallow star
p.get_token();
string const type = (t.cs() == "t") ? "bottomtiebar" : t.cs().substr(4);
begin_inset(os, "IPADeco " + type + "\n");
os << "status open\n"; os << "status open\n";
parse_text_in_inset(p, os, FLAG_ITEM, outer, context); parse_text_in_inset(p, os, FLAG_ITEM, outer, context);
end_inset(os); end_inset(os);