Il s'agit de la commande ttm qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
ttm, latex2gif, ps2gif, ps2png - Traducteur TeX et LaTeX vers MathML et son auxiliaire
tout proche.
SYNOPSIS
tTM [Options] [<fichier.tex] [>fichier.xml] [2> erreur]
tTM [Options] fichier.tex [2> erreur]
latex2gif filet (pas de prolongation)
ps2gif fichier.ps fichier.gif [icône.gif]
ps2png fichier.ps fichier.png [icon.png]
DESCRIPTION
Les scripts latex2gif, ps2gif or ps2png sont dans le paquet recommandé e-commun.
tTM traduit la source TeX qui utilise le package macro simple ou LaTeX, y compris la plupart
mathématiques, en un quasi-équivalent en MathML. La norme formelle que TTM-traduit
documents suivent est strictement HTML4.0 Transitional.
La documentation complète est contenue dans "ttm_manual.html" distribué avec le programme.
Cette page de manuel est un résumé incomplet et mis à jour de façon irrégulière. [Dernière mise à jour 1
Mai 2002 par Hans Fredrik Nordhaug.]
Le programme est un filtre, c'est-à-dire qu'il lit depuis l'entrée standard et écrit sur la sortie standard.
De plus, des messages de diagnostic concernant sa détection d'informations inconnues ou non traduites
les constructions sont envoyées à l'erreur standard.
Dans la gestion des fichiers graphiques intégrés tTM peut utiliser des programmes auxiliaires, ps2gif or
ps2png, qui à son tour utilise l'interpréteur ghostscript gs (1) et le Portable
Suite de commandes Bitmap Graphics, voir pbm (1).
tTM est extrêmement rapide en mode par défaut sur tout matériel raisonnable. Conversion de pair
les gros fichiers TeX devraient être l'affaire d'une seconde ou deux. Cela permet d'utiliser tTM
dans un script CGI pour sortir MathML directement à partir de la source TeX si vous le souhaitez ; (l'erreur standard peut
alors besoin d'être redirigé.)
tTM gère les choses TeX comme :
Presque toutes les mathématiques, y compris les symboles, les fractions, les délimiteurs.
{} \begingroup\endgroup regroupement.
\it \bf \sl etc styles.
\beginsection.
\ligne centrale{}.
\item{...} \itemitem{...} {\obeylines ...}.
Presque tous les caractères latins accentués écrits comme \"o, ou \"{e}.
\hang \hangindent \narrower pour des paragraphes entiers
(\hangafter ignoré).
\headline est transformé en titre.
% Commentaires. Simplement retiré.
\halign tables, vérifie le modèle pour la présence de \vrule,
pour décider si le tableau doit être de style bordure.
\settabs \+ tables de styles.
\input : Mais, bien sûr, pas à partir du chemin texinputs implicite.
\newcount, \number, \advance et réglage du compteur.
\def, \edef, \xdef mais pas d'arguments délimités.
Toutes les définitions sont globales.
\matrix, \pmatrix mais pas \bordermatrix. \cas.
La prise en charge de LaTeX comprend essentiellement toutes les mathématiques ainsi que les environnements suivants :
em, mot pour mot, centre, flushright [un paragraphe seulement], verset, citation, citation,
détailler, énumérer, description, liste [traité comme si description], figure, tableau,
tabular[*,x], équation, displaymath, eqnarray [un seul numéro d'équation], math, tableau,
labibliographie, [brut]html, index [comme description].
et commandes LaTeX :
[re]newcommand, newenvironment [argument facultatif non autorisé], chapitre, section,
sous-section, sous-section, légende, étiquette, ref, pageref [pas de numéro], emph, textit,
texttt, textbf, centrage, raggedleft, includegraphics, [e]psfig, titre, auteur, date
[non automatique], lefteqn, frac, tableofcontents, input, include [as input], textcolor,
color [8 couleurs standard], note de bas de page [ignorant les arguments facultatifs], cite, bibitem,
bibliographie, minuscule ... taille normale ... Énorme, nouveau compteur [pas de support ``dans''],
setcounter, addtocounter, valeur [à l'intérieur de l'ensemble ou du compteur addto], arabe, le,
stepcounter, newline, verb[*], bfseries, itshape, ttfamily, textsc, assurermath,
listoftables, listoffigures, newtheorem [pas d'arguments facultatifs autorisés], aujourd'hui,
printindex, boldmath, unboldmath, newfont, merci, makeindex, index.
Les références croisées hypertextes au sein du document sont générées automatiquement par (par exemple) ref,
et table des matières.
Quand tTM rencontre des constructions TeX qu'il ne peut pas gérer non plus car il n'y a pas de MathML
équivalent, ou parce qu'il n'est pas assez intelligent, il essaie de supprimer le désordre qu'ils
sinon cause dans le code MathML, donnant généralement un avertissement de l'action si ce n'est pas
sûr de ce qu'il fait. Les jetons mathématiques TeX intraduisibles sont insérés textuellement.
Indépendance of [Latex installation et le -L interrupteur
Une différence majeure entre tTM et latex2html que tTM n'appelle pas le latex or Texas
programmes du tout par défaut, et ne dépend pas spécifiquement de ceux-ci, ou en fait de tout
autre (par exemple perl), les programmes en cours d'installation sur le système de traduction. Sa portabilité est
donc pratiquement universel.
Les références directes dans LaTeX sont gérées par plusieurs passes qui écrivent des fichiers auxiliaires. tTM
ne fait qu'un seul passage à travers la source. Si tu veux tTM d'utiliser des constructions LaTeX (par exemple
table des matières, commandes bibliographiques, etc.) qui dépendent de fichiers auxiliaires, alors vous
besoin d'exécuter LaTeX sur le code pour que ces fichiers soient générés. Alternativement, le tTM
le commutateur -a provoque tTM automatiquement pour tenter d'exécuter latex sur le dossier, si pas d'auxiliaire
le fichier .aux existe.
Lors de l'exécution en spécifiant un nom de fichier sur la ligne de commande en tant qu'argument non-switch, x tTM
construit le nom des fichiers LaTeX auxiliaires attendus de la manière habituelle et recherche
dans le même répertoire que le fichier. Si vous utilisez tTM en tant que filtre, vous devez dire
tTM , en utilisant le commutateur -Lfilename, le nom de fichier de base de ces fichiers auxiliaires (qui est
le nom du fichier d'origine sans l'extension). Si tTM ne peut pas trouver le pertinent
fichier auxiliaire parce que vous n'avez pas exécuté LaTeX et généré les fichiers ou n'avez pas inclus le
switch, alors il omettra la construction et vous avertira. Les références directes via ref ne seront pas
fonctionnera si le fichier .aux n'est pas disponible, mais les références en amont le seront. Le commutateur -L sans
le nom de fichier peut être utilisé pour dire tTM que le document en cours de traduction doit être interprété
en tant que fichier LaTeX même s'il manque les commandes d'en-tête LaTeX habituelles. Cela peut être utile
pour traduire des équations simples qui (imprudemment) utilisent la commande \frac.
BibTeX bibliographies
tTM prend en charge les bibliographies créées à la main à l'aide de \begin{thebibliography} etc.
De telles bibliographies ne nécessitent rien au-delà du fichier .aux. tTM prend également en charge
bibliographies créées à l'aide de BibTeX à partir d'une base de données bibliographiques. Le fichier nom_fichier.bbl est
saisie au bon endroit dans le document. Cependant, ce nom de fichier.bbl n'est pas créé
automatiquement par latex. En plus de courir latex sur le fichier source pour créer le
fichier auxiliaire, vous devez également exécuter bibtex filename dans le même répertoire, pour créer le
filename.bbl, puis exécutez latex à nouveau pour obtenir les bonnes références. (C'est, de
bien sûr, pas plus que la procédure standard d'utilisation bibtex avec latex mais ça doit être
fait si tu veux tTM pour bien faire votre bibliographie). Si vous ne créez pas le
.bbl, ou si vous le créez ailleurs que tTM ne cherche pas, alors naturellement
tTM ne le trouvera pas. Le processus BibTeX étant relativement tortueux, tTM offre une
alternative. En utilisant le commutateur -a avec tTM le fera tenter de générer le
fichier .bbl requis automatiquement en utilisant bibtex et latex.
Il existe de nombreux styles différents pour les bibliographies et un grand nombre de LaTeX différents
packages d'extension a grandi pour les implémenter, ce qui tTM ne supporte pas. Suite
récemment, une rationalisation significative de la situation a été réalisée par le paquet
natbib. tTM a un support rudimentaire intégré pour ses commandes \citep et citet dans le
forme auteur-date par défaut sans second argument facultatif. Un fichier de style pour natbib est
distribué avec TTMgold qui permet d'accueillir la plupart de ses plus utiles
styles et commandes et passez facilement de la citation auteur-date à la citation numérique.
Indexage
tTM peut créer un index hypertexte extrêmement utile à l'aide d'entrées d'indexation automatique LaTeX.
Mais l'indexation d'un document MathML est différente de l'indexation d'un document imprimé, car un
l'index imprimé fait référence aux numéros de page, qui n'ont aucune signification dans MathML car il n'y a pas
sauts de page. TTM indexe les documents LaTeX par numéro de section plutôt que par page ; en supposant,
bien sûr, qu'ils ont été préparés avec des entrées d'index à la manière LaTeX standard.
tTM construira un index basé sur les commandes LaTeX standard "\makeindex" et
"\index{...}", et le traiter automatiquement et le lire lorsque "\printindex" est
rencontré. La ligne de commande pour appeler le programme makeindex (ne fait pas partie de ce
distribution) peut être modifié à l'aide de la -x changer. Pour un fichier sans le "\makeindex"
commande, ttm n'écrira aucun fichier d'index, il suffit de lire un fichier existant "file.ind" s'il
existe.
Graphiques inclusion: epsfbox/includegraphics
La manière standard dans plain TeX d'inclure un graphique utilise les macros epsf. Le travail est
fait par \epsfbox{file.ps} qui tTM peut analyser. Par défaut tTM produit un lien simple vers
un tel fichier postscript, voire n'importe quel fichier de format.
En option, TTM peut utiliser un format graphique plus approprié, en utilisant ps2gif or ps2png à
convertir le fichier postscript en un fichier png ou gif, "file.png" loading="lazy" ou file.gif" Lorsque le commutateur
-e1 ou -e2 est spécifié, si ``file.png'', ``file.gif'' ou ``file.jpg'' existe déjà dans
le même répertoire que celui impliqué par la référence à ``file.ps'' alors aucune conversion n'est effectuée
et le fichier trouvé est utilisé à la place. Ce fichier graphique est alors automatiquement soit lié
(-e1) ou inline (-e2) dans le document. Si aucun fichier de ce type n'est trouvé, TTM essaie de trouver un
fichier postscript avec une extension qui commence soit .ps ou .eps et convertissez-le, d'abord en utilisant
ps2png puis, en cas d'échec, ps2gif. À la demande générale, une troisième option graphique -e3 pour
la génération d'icônes est désormais disponible.
La commande LaTeX \includegraphics{...} et l'ancienne \[e]psfig{file=...} sont traitées comme
identique à \epsfbox. Leurs arguments facultatifs sont ignorés.
Image Environnements
L'environnement d'image ne peut pas être traduit en MathML. Images utilisant le LaTeX intégré
les commandes doivent être converties en un fichier graphique tel qu'un gif ou un png, puis incluses
en utilisant \includegraphics. Le commutateur -a, provoque tTM pour tenter la conversion automatique de l'image
grâce à latex2gif.
OPTIONS
-a tenter la conversion automatique des environnements d'image. Omission par défaut.
-c en-tête de préfixe « Type de contenu : text/MathML » (pour la diffusion Web directe).
-d désactiver les définitions avec des arguments délimités. Activation par défaut.
-e? Gestion d'epsfbox : -e1 convertissez la figure en png/gif en utilisant ps2png/ps2gif fourni par l'utilisateur.
-e2 convertir et inclure en ligne. -e3 comme e2 mais avec l'icône. -e0 (par défaut) non
conversion, juste réf.
-f? définit la profondeur de regroupement à laquelle les fractions sont construites f5 (Par défaut)
permet de construire cinq niveaux, f0 aucun, f9 beaucoup.
-g ne devinez pas un équivalent MathML pour les définitions de polices, supprimez-le simplement.
-h imprimer de l'aide. -? utilisation de l'impression
-i utilisez la police italique pour les équations (comme TeX). Romain par défaut.
-j? utiliser la longueur de la page d'index ?. Par défaut 20 lignes. -j colonne unique.
-Lfichier raconte tTM le fichier de base (pas d'extension) pour l'entrée auxiliaire LaTeX.
-n ? Contrôle de format de titre MathML. 0 brut. 1 développer les macros. 2 eqns d'expansion.
-pchemin spécifiez des répertoires supplémentaires (chemin) pour rechercher des fichiers d'entrée.
-r sortie MathML brut (pas de préambule ni de postlude) pour inclusion dans d'autres MathML.
-t autoriser les éléments construits dans les équations de style de texte. Éléments en ligne par défaut uniquement.
-u codage de caractères Unicode. (Par défaut iso-8859-1).
-v donner des commentaires détaillés.
-V encore plus bavard (pour le débogage).
-w ? Style d'écriture MathML. Par défaut, aucune balise head/body. -w -w0 pas de titre. -w1 titre unique
uniquement, étiquettes tête/corps. -w2XMathML.
-xmakindxcmd
spécifiez une ligne de commande makeindex non standard.
-y ? style d'équation : bit 1 compressé verticalement ; bit 2 suraccents en ligne.
Utilisez ttm en ligne en utilisant les services onworks.net
