...making Linux just a little more fun!

### Hevea error

Amit Saha [amitsaha.in at gmail.com]

Mon, 7 Dec 2009 13:08:58 +0530

Hello TAG:

I know there are some 'hevea' users here. Could you help ? I am trying to convert this TeX article of mine into HTML and I run into:

Giving up command: \text
Giving up command: \@hevea@circ
End of file in \mbox argument


The relevant lines in my LaTex file are:

226 \begin{align*}
227         Minimize        f(x) = c^\text{T}x \\
228         s.t.    Ax = b, x \geq 0 \\
229         where           b \geq 0
230 \end{align*}


What could be the problem ? I am using version 1.10 from Ubuntu repository.

Thanks a lot!

Best Regards, Amit

--
Journal: http://amitksaha.wordpress.com,


Top    Back

Karl-Heinz Herrmann [kh1 at khherrmann.de]

Mon, 7 Dec 2009 20:26:18 +0100

Hi,

I'm not familiar with hevea....

On Mon, 7 Dec 2009 13:08:58 +0530 Amit Saha <amitsaha.in@gmail.com> wrote:

> Giving up command: \text
> Giving up command: \@hevea@circ
> ./octave-p2.tex:227: Error while reading LaTeX:
>        End of file in \mbox argument
>
> The relevant lines in my LaTex file are:
>
> 226 \begin{align*}
> 227         Minimize        f(x) = c^\text{T}x \\
> 228         s.t.    Ax = b, x \geq 0 \\
> 229         where           b \geq 0
> 230 \end{align*}


but it complains about end of file while it reads an mbox statement. My guess: hevea's parser is too simple to recognise the \text{T} correctly and interprets the closing } as end of mbox and the end later as end of file or such. Hm... on a closer look it explicitly mentions \text as the problem.

Try removing the \text{T} and rerun. If this IS the problem you might try \mathrm{T} -- maybe that command is known. If it falls for any \xxx{ } -- a cursive T might not be THAT bad.

Good to sea LaTeX is still in use[1]

K.-H.

[1] by somebody else than me that is....

Top    Back

Amit Saha [amitsaha.in at gmail.com]

Tue, 8 Dec 2009 08:59:28 +0530

Hello!

On Tue, Dec 8, 2009 at 12:56 AM, Karl-Heinz Herrmann <kh1@khherrmann.de> wrote:

> Hi,
>
> I'm not familiar with hevea....
>
> On Mon, 7 Dec 2009 13:08:58 +0530
> Amit Saha <amitsaha.in@gmail.com> wrote:
>
>> Giving up command: \text
>> Giving up command: \@hevea@circ
>> ./octave-p2.tex:227: Error while reading LaTeX:
>>    End of file in \mbox argument
>>
>> The relevant lines in my LaTex file are:
>>
>> 226 \begin{align*}
>> 227     Minimize    f(x) = c^\text{T}x \\
>> 228     s.t.  Ax = b, x \geq 0 \\
>> 229     where      b \geq 0
>> 230 \end{align*}
>
>
> but it complains about end of file while it reads an mbox statement.
> My guess: hevea's parser is too simple to recognise the \text{T}
> correctly and interprets the closing } as end of mbox and the end later
> as end of file or such. Hm... on a closer look it explicitly mentions
> \text as the problem.
>
> Try removing the \text{T} and rerun. If this IS the problem you might
> try \mathrm{T} -- maybe that command is known. If it falls for any
> \xxx{ } -- a cursive T might not be THAT bad.


I had emailed Hevea's author and this is what he had to say:

" Hevea is more strict than LaTeX as regards lexing conventions for arguments to superscripts. The easiest way out is to be more explicit, using {...}:



>
> 227         Minimize        f(x) = c^\text{T}x \\

^^^^^^^^^^^^
c^{\text{T}}x


That solved the problem.

"> Good to sea LaTeX is still in use[1]

Oh yes, I am bigtime into it

Best Regards, Amit

--
Journal: http://amitksaha.wordpress.com,