| Karim Belabas on Tue, 02 Aug 2016 08:17:28 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: latex macro |
* Vincent Delecroix [2016-08-02 00:48]:
>> Use an up to date 'gphelp' from 'master', then a direct 'gphelp -raw' should
>> indeed do the trick.
>>
>> The script gphtml (http://pari.math.u-bordeaux.fr/dochtml/gphtml)
>> uses 'gphelp -raw' + minor post-processing to generate both
>>
>> http://pari.math.u-bordeaux.fr/dochtml/html/
>>
>> and
>>
>> http://pari.math.u-bordeaux.fr/dochtml/ref/
>>
>> without error or warning.
>
> I still got the issue with the 2.8.0-alpha. Namely
>
> $ gphelp -raw mseval|grep Hom
> <snip> @[startlword]Hom@[endlword] <snip>
>
> And as far as I understand, @[startlword]Hom@[endlword] is intended to be
> replaced by \Hom.
I don't understand what the problem is. It is the other way round, we
start from TeX and replace it by easily parsed markup for conversion to
other formats; in our case ASCII text, HTML and Plain Old Documentation (.pod).
@[startlword]BLAH@[endlword] is an arbitrary (La)TeX named operator
(think \DeclareMathOperator), whose MathML translation would simply be
<mi>BLAH</mi>. Our primitive raw-to-HTML translator gphtml just discards
the markers => BLAH (no markup whatsoever).
The markup format is not documented because we never thought anybody
else would use it but I can provide a complete dictionnary if needed.
(In fact, I would rename some of these first.)
E.g
startword -> operator with identically named HTML entity (⊂, \subset)
startbc -> calligraphic letter (\mathcal, 𝒜)
startbi -> blackboard bold letter (\mathbb, 𝔸)
startbg -> fraktur font letter (\mathfrak, 𝔄)
startbod -> boldface (\textbf, <b></b>)
startcode -> code sample (~ \texttt, <code></code>)
startit -> underline (\textit, <em></em>)
etc.
Cheers,
K.B.
--
Karim Belabas, IMB (UMR 5251) Tel: (+33) (0)5 40 00 26 17
Universite de Bordeaux Fax: (+33) (0)5 40 00 69 50
351, cours de la Liberation http://www.math.u-bordeaux.fr/~kbelabas/
F-33405 Talence (France) http://pari.math.u-bordeaux.fr/ [PARI/GP]
`