Tuesday, February 14, 2017

LyX, Texmaker, .teX, converters to and from html, MathML, TEI, XML, Word, ODT.


The TeX Users Group (TUG)
http://www.tug.org/

par exemple, distribution Latex (mac)
http://www.tug.org/mactex/

On va décrire des logiciels qui aident à la rédaction en TeX avec une belle interface.

On verra aussi le pb de l'interopérabilité.

Converters (see this post, at the end)


One advantage of LaTeX is that it forces to structure a document, whereas wordprocessors like Word/WordPerfect allow unstructured documents. It is hardly possible to automatically structure a document where there was no structure before.
However it is nevertheless possible to write a structured document with a wordprocessor by consistently using styles. Therefore, wordprocessor documents using styles can be converted to a LaTeX with an equivalent (but not necessarily identical) structure.

Lyx

LyX est un logiciel libre WYSIWYM sous licence GNU GPL pour la création de documents LaTeX.
http://www.lyx.org/
http://www.lyx.org/WebFr.Home

pour télécharger, site mirroir:
http://ftp.ntua.gr/pub/X11/LyX/bin/

Avant d'installer LyX vous devez installer une distribution TeX comme MacTeX.
http://www.tug.org/mactex/

À la différence des éditeurs de texte courants, LyX n'est pas tout à fait WYSIWYG. Le résultat de l'impression d'un document n'est pas identique à ce qui est affiché à l'écran. Le logiciel LyX a été conçu pour que l'utilisateur n'ait pas à sa charge la mise en page, et qu'il puisse se concentrer sur le contenu du texte et sur la structure du document. Les concepteurs de LyX ont développé le logiciel afin qu'il obéisse à la règle WYSIWYM selon laquelle ce que vous voyez (à l'écran) est ce que vous voulez dire.

Le formatage du document est exécuté selon la structure donnée par l'utilisateur et par LaTeX. LyX manipule des documents pouvant être de simples petits articles, ou des livres avec un bon nombre de correspondances et d'illustrations.

Lyx est un processeur documentaire qui encourage une écriture fondée sur la « structure » de vos documents (WYSIWYM) et pas simplement sur leur affichage (WYSIWYG).
LyX combine la puissance et la souplesse de TeX/LaTeX avec la facilité d'emploi d'une interface graphique. Il en résulte une application de classe mondiale pour la création de contenus mathématiques (grâce à un éditeur d'équation intégré) et de documents structurés comme les articles académiques, les thèses, et les livres.

De plus, les besoins usuels en citation scientifique comme les références bibliographiques et les index sont satisfaits de façon standard. Mais vous pouvez aussi utiliser LyX pour rédiger un roman, une pièce de théâtre ou un scénario de film. Une importante collection de modèles de documents bien conçus et prêts à l'emploi est incluse.

LyX est destiné aux utilisateurs qui veulent que leurs documents aient belle allure au premier essai. Finies les batailles sans fin avec les détails de mise en forme, le réglage au coup par coup des polices ou des sauts de page: vous vous contentez d'écrire. À l'écran, LyX apparaît exactement comme n'importe quel traitement de texte; le résultat imprimé — ou un fichier PDF riche en références croisées, produit aussi facilement — ne ressemble à aucun autre.

LyX peut également transformer un document en SGML au format DocBook, permettant ainsi d'utiliser les outils de SGML, comme J'ade, Openjade, pdfTeX et pdfJadeTeX, qui produisent des fichiers dans les formats HTML, PDF, postScript, RTF, TXT.

L'éditeur de texte LyX est disponible pour différents systèmes d'exploitation et pour plusieurs plateformes Unix, comprenant GNU/Linux, OS/2, Windows/Cygwin et Mac OS X.


Ref.
https://fr.wikipedia.org/wiki/LyX
https://fr.wikipedia.org/wiki/What_you_see_is_what_you_mean

---
Internet resources of relevance to LyX

    The LyX homepage contains valuable information about LyX and the
    various LyX mailing lists, as well as links to mirrors and other
    LyX homepages around the world:
http://www.lyx.org/

    The LyX Wiki is the place where users can share information on
    setting up and using LyX.
http://wiki.lyx.org/

    The main LyX archive site:
ftp://ftp.lyx.org/pub/lyx/

    The LyX Development page has information about the development
    effort. LyX is under Git version control, so you can get the very
    latest sources from there at any time.
http://www.lyx.org/Development

---
GitHub

On screen, LyX looks like any word processor; its printed output
    -- or richly cross-referenced PDF, just as readily produced --
    looks like nothing else. Gone are the days of industrially bland
    .docs, all looking similarly not-quite-right, yet coming out
    unpredictably different on different printer drivers. Gone are the
    crashes 'eating' your dissertation the evening before going to
    press.
clone of git://git.lyx.org/lyx.git :
https://github.com/cburschka/lyx

ShareLaTeX that one can automatically compile tex files on github.
http://lyx-users.lyx.narkive.com/TftdkxDI/interesting-for-lyx-sharelatex-and-github

source d'une thèse écrite via  LyX sur GitHub:
http://onpk.net/index.php/2014/01/09/601-lyx-theme-complet-sur-github

https://github.com/perrick/thesavelyx
ce qui en fait un template de thèse.

Texmaker

Texmaker est un logiciel libre destiné à l'édition de documents LaTeX et fonctionnant sur GNU/Linux, Mac OS X, Windows et OS/2. Il est développé en C++ à l'aide de la bibliothèque Qt.
Note : a LaTeX distribution must be installed on the system to use Texmaker.

Cet éditeur offre un lot de fonctionnalités : support complet de l'Unicode, coloration syntaxique, correction orthographique lors de la frappe, autocomplétion, pliage/dépliage de code, snippets, support des expressions régulières, sélection rectangulaire, gestionnaire de session...

La structure du document est constamment disponible via un panneau dédié et est rafraîchie automatiquement lors de la frappe. Des panneaux permettent aussi un accès simple à des centaines de symboles mathématiques.

Ce logiciel inclut aussi un visionneur pdf directement intégré dans la fenêtre principale avec affichage en mode continu, support de synctex pour la synchronisation pdf/source, possibilité d'afficher deux pages en vis-à-vis et d'appliquer des rotations au document.

La compilation des documents est facilitée par la présence de commandes de « compilation rapide » prédéfinies et un mode « maître » permet la gestion des documents partagés en plusieurs fichiers.

Un assistant permet aussi d'exporter son document en HTML, en MathML ou au format OpenDocument.
Exporter en html et odt via TeX4ht

Pour les utilisateurs francophones, un riche site de documentation sur LaTeX associé à l'utilisation de Texmaker est directement accessible via le logiciel.


Kile

Kile est un éditeur de texte pour les documents écrits en TeX, LaTeX et d'autres langages.
La dernière release date de 2012.

Il se fonde sur l'environnement KDE, il peut donc être exécuté sur de nombreux système comme GNU/Linux, FreeBSD…
Kile is a user-friendly TeX/LaTeX editor by KDE. Kile is available for many architectures and operating systems such as PC, Mac, and BSD, including Linux and Microsoft Windows.

Kile propose de nombreuses fonctionnalités comme la coloration syntaxique, des modèles prédéfinis pour démarrer rapidement l'écriture d'un document, un assistant de création de document, l'autocomplétion des commandes TeX et LaTeX. Il intègre aussi la chaine de compilation pour générer et afficher un fichier DVI ou PDF.

Il fournit également des fonctionnalités avancées comme la recherche inversée : cliquer à un endroit sur un document DVI ou PDF généré peut amener à l'endroit du fichier source qui a généré cette partie.

Kile intègre aussi le gestionnaire de références bibliographiques BibTeX. Il permet de compiler des fichiers écrits avec :

XeTeX, un dérivé de TeX ;
  • ConTeXt, un équivalent de LaTeX ;
  • LilyPond, un graveur de partition ;
  • Asymptote, un langage de dessin vectoriel ;
  • Metafont et MetaPost, un langage de composition de polices vectorielles et un langage de construction de figures.

Converter tex->xx

TeX4ht

TeX4ht is a configurable converter capable of translating TeX and LaTeX documents to HTML and certain XML formats. Most notably, TeX4ht serves for converting (La)TeX documents to formats used by word processors. 
date: 2008

More XML-based formats were supported gradually. As of 2010, XHTML, MathML, OpenDocument, DocBook, and TEI are supported. JavaHelp can also be generated.

TeX4ht is now included preconfigured with all TeX distributions.

TeX4ht does not directly transform TeX or LaTeX markup into the output markup language (HTML etc.) Instead, an ordinary (La)TeX run compiles a DVI file from the source first. TeX4ht subsequently processes the DVI file. Other converters, most notably LaTeX2HTML or TtH operate in a single pass.

TeX4ht essentially can deal with any successfully compiling (La)TeX document source. TeX4ht can also incorporate support publicly available macro packages or user-made (perhaps document-specific) commands to process features that transcend standard TeX formats, such as for managing bibliography with BibTeX, because these extensions do not need corresponding implementations in the converter.

Mathematical formulae and other characters or symbols that cannot be displayed as text are converted into graphics.

TeX4ht can convert LaTeX documents into Microsoft Word's doc format via the OpenDocument format, ODT.



SimpleTeX4ht - Graphic frontend for TeX4ht for Mac OS X
SimpleTeX4ht is a Mac OS X graphical user interface for TeX4ht that translates LaTeX files into
  • HTML or XHTML
  • MathML
  • Text Encoding Initiative (TEI)
  • DocBook
  • OpenDocument (.odt which is the native format of OpenOffice.org)
SimpleTeX4ht doesn’t include TeX4ht. Note : TeX4ht is part of the The MacTeX Distribution.

LaTeX2HTML

LaTeX2HTML is a converter written in Perl that converts LaTeX documents to HTML. This way, e.g., scientific papers—primarily typeset for printing—can be placed on the Web for online viewing.

https://en.wikipedia.org/wiki/LaTeX#LaTeX2HTML

http://www.latex2html.org/
https://github.com/latex2html/latex2html/

TtH

Converter xx->TeX



No comments:

Post a Comment