On Sat, Feb 15, 2020 at 09:25:40PM +0100, Kornel Benko wrote:
> Am Sat, 15 Feb 2020 21:15:17 +0100
> schrieb Kornel Benko <kor...@lyx.org>:
> 
> > Am Sat, 15 Feb 2020 14:03:43 -0500
> > schrieb Scott Kostyshak <skost...@lyx.org>:
> > 
> > > Attached is a patch for lyxpreview_tools.py, but I don't know Python
> > > well and I don't know how to test whether this code works as intended
> > > now or not. All I know is it gets rid of the error.
> > > 
> > > I originally saw that error on master when opening the User Guide with
> > > Preview enabled.
> > > 
> > > Can someone give the patch a check?
> > > 
> > > Best,
> > > 
> > > Scott  
> > 
> > Definitely better as the original. Works here as expected.
> > Still one element making problems:
> >     Warning: Failed to produce 1 preview snippet(s)
> > Looking at the lyxpreviewkn4998.log here, looks like it is not related to 
> > your patch.
> > 
> > Preview: Snippet 85 338603 0 465893
> > [85]
> > ! Undefined control sequence.
> > l.628 x^{2}-2x-2\Rightarrow\question
> >                                     
> > {x_{1}}\answer{x_{2}}=1\question{+\sqrt{...
> > The control sequence at the end of the top line
> > of your error message was never \def'ed. If you have
> > misspelled it (e.g., `\hobx'), type `I' and the correct
> > spelling (e.g., `I\hbox'). Otherwise just continue,
> > and I'll forget about whatever was undefined.
> > 
> > Other snippets are OK.
> > 
> >     Kornel
> 
> OK, found the offending piece, attached

I see the same. I guess it's difficult to expect it to work there, since
it requires a \newcommand that is defined in a previous paragraph. I
thought I could be sneaky and fix it by wrapping the \newcommand TeX box
in a preview inset, but that didn't work. Even the following gives an
undefined error since I guess the scope of the \newcommand is local to
the preview environment (?):

  \begin{preview}
  \newcommand{\question}[1]{#1}
  \newcommand{\answer}[1]{}
  \end{preview}
  
  \begin{preview}
  
  \[
  
x^{2}-2x-2\Rightarrow\question{x_{1}}\answer{x_{2}}=1\question{+\sqrt{3}}\answer{-\sqrt{3}}.
  \]
  
  \end{preview}

That would have been a hackish patch anyway.

Scott

Attachment: signature.asc
Description: PGP signature

-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to