Fix tex2lyx script output

tex2lyx did not use the InsetLayout for the script insets, so it did not know
that it had to use Plain Layout. However, there is still a possible pitfall:
InsetScript uses a hard coded plain layout for the InsetText constructor, so
if anybody would remove ForcePlain 1 and MultiPar false from the InsetLayout
then LyX would still write script insets with plain layout, but tex2lyx would
output standard layout again.
This commit is contained in:
Georg Baum 2015-03-11 22:20:44 +01:00
parent 361967e613
commit d752334ec4
3 changed files with 13 additions and 14 deletions

View File

@ -2119,9 +2119,7 @@ from textgreek and textcyr: ἀв
from subscript:
\begin_inset script subscript
\begin_layout Standard
\size normal
\begin_layout Plain Layout
4
\end_layout

View File

@ -6063,7 +6063,7 @@ ow
\begin_inset script superscript
\begin_layout Standard
\begin_layout Plain Layout
Wow
\end_layout
@ -6131,7 +6131,7 @@ TIPA
e̥ e̊ e̬ e̤ ḛ e̼ e̪ e̺ e̻ e
\begin_inset script superscript
\begin_layout Standard
\begin_layout Plain Layout
h
\end_layout
@ -6140,7 +6140,7 @@ h
e̹ e̜ e̟ e̠ e̠ ë e̽ e̩ e̩ e̯ e˞e
\begin_inset script superscript
\begin_layout Standard
\begin_layout Plain Layout
w
\end_layout
@ -6149,7 +6149,7 @@ w
e
\begin_inset script superscript
\begin_layout Standard
\begin_layout Plain Layout
j
\end_layout
@ -6158,7 +6158,7 @@ j
e
\begin_inset script superscript
\begin_layout Standard
\begin_layout Plain Layout
ɣ
\end_layout
@ -6167,7 +6167,7 @@ j
e
\begin_inset script superscript
\begin_layout Standard
\begin_layout Plain Layout
ʕ
\end_layout
@ -6176,7 +6176,7 @@ j
e̴ e̝ e̞ e̘ e̙ ẽ e
\begin_inset script superscript
\begin_layout Standard
\begin_layout Plain Layout
n
\end_layout
@ -6185,7 +6185,7 @@ n
e
\begin_inset script superscript
\begin_layout Standard
\begin_layout Plain Layout
l
\end_layout
@ -6867,7 +6867,7 @@ status collapsed
A sub
\begin_inset script subscript
\begin_layout Standard
\begin_layout Plain Layout
sc
\emph on
ript
@ -6880,7 +6880,7 @@ ript
and super
\begin_inset script superscript
\begin_layout Standard
\begin_layout Plain Layout
script with
\begin_inset Formula $a^2+b^2=c^2$
\end_inset

View File

@ -3635,7 +3635,8 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer,
context.check_layout(os);
begin_inset(os, "script ");
os << t.cs().substr(4) << '\n';
parse_text_in_inset(p, os, FLAG_ITEM, false, context);
newinsetlayout = findInsetLayout(context.textclass, t.cs(), true);
parse_text_in_inset(p, os, FLAG_ITEM, false, context, newinsetlayout);
end_inset(os);
if (t.cs() == "textsubscript")
preamble.registerAutomaticallyLoadedPackage("subscript");