* Pour redéfinir un format de page, (par exemple un A4 plié en trois), il faut utiliser la commande \setlength. Il suffit de savoir quelles sont les longueurs à préciser, le meilleur moyen pour ce faire est de les visualiser avec la commande \layout (définie par le package 'layout' disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/required/tools/). %%%% debut macro %%%% % (Th. Bouche) \ProvidesPackage{a6size} % rien a voir avec la taille : ajustement du \baselineskip \renewcommand\normalsize{% \ at setfontsize\normalsize\@xiipt{13.5}% \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 6.5\p@ \ at plus3.5\p@ \@minus3\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \renewcommand\small{% \ at setfontsize\small\@xipt{12.4}% \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 6.5\p@ \ at plus3.5\p@ \@minus3\p@ \def\@listi{\leftmargin\leftmargini \topsep 9\p@ \@plus3\p@ \@minus5\p@ \parsep 4.5\p@ \@plus2\p@ \@minus\p@ \itemsep \parsep}% \belowdisplayskip \abovedisplayskip} \normalsize \setlength\paperheight {148mm}% \setlength\paperwidth {105mm}% %\voffset-1cm %\hoffset-2cm \setlength{\topmargin}{-1.3cm}% \setlength{\oddsidemargin}{-.5cm}% \setlength{\evensidemargin}{-1cm}% \setlength{\marginparsep}{0\p@}% \setlength{\headsep}{0\p@}% % calcule la hauteur du texte en fonction du \baselineskip, pour % que les lignes soient placées au même niveau sur toutes les pages \setlength{\textheight}{\topskip} \addtolength{\textheight}{22\baselineskip}% \setlength{\textwidth}{7cm}% \setlength{\footskip}{23\p@}% (originellement : 48) %\setlength{\baselineskip}{13\p@}% %\setlength{\marginparwidth}{0\p@} % %\addtolength{\baselineskip}{.2\baselineskip}% \setlength{\parindent}{0\p@} %\addtolength{\headsep}{\headsep} %\setlength{\push at skip}{.2\textwidth} \newenvironment{page}{\vspace*{\stretch{1}}} {\vspace*{\stretch{2.5}}\newpage} \pagestyle{plain} %%%% fin macro %%%% Il faut ensuite opérer ce que les imprimeurs appellent une imposition : imprimer la page tant à tel endroit de la x-ième feuille de telle sorte qu'il n'y ait plus qu'à plier la liasse pour obtenir un livre prêt à être relié. Cette étape est facile à réaliser soit à l'aide de dvidvi (mais qui n'autorise pas les rotations, ce qui peut en limiter l'intérêt pour des formats spéciaux) soit avec pstops : pstops "2:0L at .7(21cm,0)+1L@.7(21cm,14.85cm)" un.ps deux.ps disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/support/psutils/. * L'option a5paper de LaTeX2e permet également de faire cela. Il faut ensuite utiliser dvidvi et dvips en -t landscape. dvips est disponible entre autres par ftp sur ftp://ftp.gutenberg.eu.org/pub/gut/sources/. * Le package 'a5booklet' est disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/dviware/a5booklet/. * Consulter également le package '2up' pour LaTeX2e. * Le package 'poligraf' disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/macros/TeX-PS/cmyk-hax/ permet d'agir sur la mise en page d'un document avant impression. * psnup et psbook peuvent également permettre de faire de la composition mais il vaut alors mieux travailler avec des polices postscript. Ces utilitaires sont accessibles via : http://www.dcs.ed.ac.uk/home/ajcd/psutils/. Exemple (J.A. Ferrez) : =================SNIP #!/bin/sh # # Turn a (clean) PS file into a booklet # # input on stdin or file in arg # # psbook -- reorder the pages # see -s option for _very_ large files # psnup -- scale and place two pages onto one # pstops -- reverse the odd pages for duplex printing # # outup on stdout # psbook $1 | psnup -2 | pstops "2:0,1U(21cm,29.7cm)" =================SNIP %%%% fin exemple %%%% * Le résultat est possible également en ne travaillant que sur le postscript : dvips -h twoup -t landscape fichier.dvi. * Sur PC on peut utiliser dvidrv. * Pour PC twoup fait cela, mais ce n'est pas du domaine public.
Foire aux questions
VOUS TROUVEZ ICI TOUTS LES Foire aux questions DU NET
vendredi 8 juillet 2011
Comment composer une brochure ?
Comment obtenir un document multicolonnes ?
* L'option standard twocolumn permet de présenter un texte sur
deux colonnes verticales.
Exemple :
\documentclass[twocolumn]{article}
\usepackage{french}
\begin{document}
Voici un texte sur deux colonnes que \LaTeX n'équilibre pas
par lui-même (il remplit les colonnes les unes après les
autres). L'espace entre les colonnes peut être modifié comme
indiqué plus loin. Une ligne de séparation des colonnes peut
également être insérée.
\end{document}
%%%% fin exemple %%%%
* Pour agir localement, on peut utiliser les commandes :
\twocolumn[texte sur une colonne]{texte sur deux colonnes}
puis \onecolumn{Texte sur une colonne} ou plus généralement
\twocolumn et \onecolumn.
Pour une meilleure lisibilité du source, on peut également
utiliser les environnements correspondants.
Exemple :
\documentclass{article}
\usepackage{french}
\begin{document}
Dans la classe article, le texte est, par défaut, mis en page
sur une seule colonne. Il est toutefois possible de passer
temporairement sur deux colonnes.
\twocolumn[Un titre sur une colonne, un peu long pour le
prouver.]{Et voici enfin un texte sur deux colonnes~; comme
promis~! Encore une fois, \LaTeX n'équilibre pas le
remplissage des deux colonnes si bien qu'il est obligé pour
chaque changement de colonnage de changer de page.}
\onecolumn
Ceci permet de repasser sur une colonne pour la suite du
document.
\begin{twocolumn}
Encore quelques mots sur deux colonnes. Même si le texte est
trop court pour voir apparaître la deuxième colonne.
\end{twocolumn}
\end{document}
%%%% fin exemple %%%%
* Le package 'multicol', disponible sur
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/required/tools/, définit l'environnement
multicols qui permet de redéfinir localement le nombre de
colonnes désirées (10 maximum). Lorsqu'une page n'est pas
complète, le texte apparaît réparti sur toutes les colonnes.
Ainsi chaque changement de colonnage n'entraîne plus un
changement de page.
Exemple :
\documentclass{article}
\usepackage{multicol}
\usepackage{french}
\setlength{\columnseprule}{0.5pt}
\begin{document}
\begin{multicols}{3}[Titre sur une seule colonne.]
3~colonnes équilibrées, 3~colonnes équilibrées, 3~colonnes
équilibrées, 3~colonnes équilibrées
\end{multicols}
\begin{multicols}{2}[\section{Titre numéroté.}]
blabla sur deux colonnes, c'est plus sérieux. C'est le
style qui est généralement utilisé pour écrire des
articles.
\end{multicols}
\end{document}
%%%% fin exemple %%%%
Pour ajouter un titre numéroté qui apparaisse sur toute la
largeur de la page, il faut utiliser l'option [\section{Titre.}]
juste après \begin{multicols}{nb-col}.
Remarques :
+ Pour qu'une ligne de séparation apparaisse entre les
colonnes, il faut utiliser : \setlength{\columnseprule}{1pt}.
+ Pour redéfinir la largeur de l'espace inter-colonnes, il faut
utiliser \setlength{\columnsep}{30pt}.
Comment modifier le style des titres ?
* Les définitions de \section, \sub(sub)section, etc, se
trouvent dans les fichiers .cls (report.cls, article.cls,
book.cls).
ATTENTION : Il est vivement conseillé de ne pas modifier
directement ces classes mais de redéfinir
un fichier.sty avec les nouvelles commandes ou
d'utiliser \makeatletter et \makeatother.
Exemple :
La syntaxe de définition d'une nouvelle section est :
\renewcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \ at plus.2ex}%
{\reset@font\Large\bfseries}}
Explication :
+ La commande \@startsection permet de gérer : la table des
matières, la numérotation des titres, les références,
les titres des sections dans l'en-tête, etc...
+ {section} indique qu'il s'agit d'une section
+ {1} indique son niveau dans la table des matières
+ {\z@} indique son niveau d'indentation (zéro)
+ {-3.5ex \@plus -1ex \@minus -.2ex} définit l'espace qui sera
ajouté au dessus du titre
+ {2.3ex \ at plus.2ex} définit l'espace qui sera ajouté en dessous
du titre. Si ce nombre est négatif alors il s'agit d'un
espacement horizontal, pour avoir des titres "en ligne",
comme ça :
Titre de ma section. Nous allons parler... bla,
bla, bla...
+ \@plus et \@minus permettent de jouer sur l'élasticité de ces
espaces
+ {\reset@font\Large\bfseries} sont les commandes de mises en
forme du titre.
%%%% fin exemple %%%%
* Pour augmenter l'espace avant une section il suffit, par
exemple, d'écrire, dans le préambule du document :
%%%% debut macro %%%%
\makeatletter
\renewcommand\section{\@startsection{section}{1}{\z@}%
{2cm \@plus -1ex \@minus -.2ex}%
{2.3ex \ at plus.2ex}%
{\reset@font\Large\bfseries}}
\makeatother
%%%% fin macro %%%%
* Le package 'sfheaders' de M. Loreti, ci dessous met les titres
dans une fonte sans serif quelle que soit la classe de
document utilisée. Pour l'utiliser, il suffit de sauvegarder les
macros suivantes dans un fichier SFheaders.sty et d'appeler
\usepackage{SFheaders}.
%%%% debut macro %%%%
% Package: SFheaders.sty
% Sans-Serif headers; modified from {book|report|article}.cls
% defaults.
% Last modified: MLO 1997-05-06
%
% Author: Maurizio Loreti, aka MLO or (HAM) I3NOO
% Work: University of Padova - Department of Physics
% Via F. Marzolo, 8 - 35131 PADOVA - Italy
% EMail: loreti at padova.infn.it
% WWW: http://wwwcdf.pd.infn.it/~loreti/mlo.html
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{sfheaders}[1997/05/06 Sans-Serif headers]
\@ifclassloaded{article}{
% Here if \documentclass{article}
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >\m@ne
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
{\parindent \z@ \raggedright
\interlinepenalty \@M
\normalfont
\ifnum \c@secnumdepth >\m@ne
\Large \sffamily \bfseries \partname~\thepart
\par\nobreak
\fi
\huge \sffamily \bfseries #2%
\markboth{}{}\par}%
\nobreak
\vskip 3ex
\@afterheading}
\def\@spart#1{%
{\parindent \z@ \raggedright
\interlinepenalty \@M
\normalfont
\huge \sffamily \bfseries #1\par}%
\nobreak
\vskip 3ex
\@afterheading}}
{\@ifclassloaded{book}{
% Here if \documentclass{book}
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\markboth{}{}%
{\centering
\interlinepenalty \@M
\normalfont
\ifnum \c@secnumdepth >-2\relax
\huge \sffamily \bfseries \partname~\thepart
\par
\vskip 20\p@
\fi
\Huge \sffamily \bfseries #2\par}%
\@endpart}
\def\@spart#1{%
{\centering
\interlinepenalty \@M
\normalfont
\Huge \sffamily \bfseries #1\par}%
\@endpart}
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\huge \sffamily \bfseries \@chapapp\space \thechapter
\par\nobreak
\vskip 20\p@
\fi
\fi
\interlinepenalty\@M
\Huge \sffamily\ bfseries #1\par\nobreak
\vskip 40\p@
}}
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\Huge \sffamily \bfseries #1\par\nobreak
\vskip 40\p@
}}
}{
% Here if none of the above (\documentclass{report} ?)
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\markboth{}{}%
{\centering
\interlinepenalty \@M
\normalfont
\ifnum \c@secnumdepth >-2\relax
\huge \sffamily \bfseries \partname~\thepart
\par
\vskip 20\p@
\fi
\Huge \sffamily \bfseries #2\par}%
\@endpart}
\def\@spart#1{%
{\centering
\interlinepenalty \@M
\normalfont
\Huge \sffamily \bfseries #1\par}%
\@endpart}
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\huge \sffamily \bfseries \@chapapp\space \thechapter
\par\nobreak
\vskip 20\p@
\fi
\interlinepenalty\@M
\Huge \sffamily \bfseries #1\par\nobreak
\vskip 40\p@
}}
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\Huge \sffamily \bfseries #1\par\nobreak
\vskip 40\p@
}}
}}
\renewcommand{\section}{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \ at plus.2ex}%
{\normalfont\Large\sffamily\bfseries}}
\renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont\large\sffamily\bfseries}}
\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}%
{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont\normalsize\sffamily\bfseries}}
\renewcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
{3.25ex \@plus1ex \ at minus.2ex}%
{-1em}%
{\normalfont\normalsize\sffamily\bfseries}}
\renewcommand{\subparagraph}{\@startsection{subparagraph}{5}%
{\parindent}%
{3.25ex \@plus1ex \@minus .2ex}%
{-1em}%
{\normalfont\normalsize\sffamily\bfseries}}
\endinput
%%
%% End of `SFheaders.sty'.
%%%% fin macro %%%%
* Le package 'fncychap' disponible sur
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/fncychap/ propose un
ensemble d'entêtes de chapitre prédéfinies.
Comment gérer un document recto-verso ?
* LaTeX2e prévoit directement les options de classe twoside et
openright.
Exemple :
\documentclass[twoside,openright]{report}
%%%% fin exemple %%%%
* En LaTeX 2.09 il faut passer twoside comme option de la
commande documentstyle. Ensuite, pour forcer les entêtes de
chapitre à commencer sur une page impaire, il faut inclure la
commande \cleardoublepage avant chaque début de chapitre.
Exemple :
\documentstyle[twoside]{report}
\begin{document}
\cleardoublepage
\chapter{Introduction.}
Texte.
\cleardoublepage
\chapter{Thèse.}
Texte.
\end{document}
%%%% fin exemple %%%%
* Il existe également la macro suivante qui redéfinit la
commande \cleardoublepage pour que les pages insérées soient
vides (i.e. sans entête ni bas de page).
%%%% debut macro %%%%
% whitecdp (formerly schulzrinne.sty) --provide for blank pages
% between chapters
% This redefinition of the \cleardoublepage command provides
% for a special pagestyle for the "extra" pages which are generated
% to ensure that the chapter opener is on a recto page.
% The pagestyle is "chapterverso"; for many publishers, this should be
% identical to "empty", so that's the default.
\def\cleardoublepage{\clearpage
\if@twoside
\ifodd\c@page\else
\null\thispagestyle{chapterverso}\newpage
\if@twocolumn\null\newpage\fi
\fi
\fi
}%
\def\ps@chapterverso{\ps@empty}%
%%%% fin macro %%%%
Comment modifier l'interligne d'un document ?
* Pour modifier l'espace interligne d'un document on peut
utiliser la commande \linespread (solution non recommandée).
Par exemple, \linespread{1.6} permet de doubler l'intervalle
par défaut.
* \renewcommand{\baselinestretch}{1.2} placé dans le
préambule permet d'obtenir le même résultat pour tout le
document.
* Il existe également les packages 'doublespace' (pour
LaTeX2.09) et 'setspace' (pour LaTeX2e) disponibles sur
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex2.09/contrib/misc/ pour l'un et
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/other/misc/ ou
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/setspace/ pour l'autre.
setspace.sty définit les environnements singlespace,
onehalfspace et doublespace. L'utilisation de ces styles est
recommandée parce que plus robuste (gestion des tableaux, des
notes de bas de page, ...).
* Pour réduire l'interligne d'un paragraphe (à celui de small
par exemple) sans modifier la taille de la fonte on peut
utiliser \small{\normalsize texte à interligne réduit}\par ou
encore {\advance\baselineskip -1pt le texte \par}.
* Localement, on peut également utiliser la commande
\baselineskip de la manière suivante :
Exemple :
{\setlength{\baselineskip}{1.2\baselineskip}
Texte affecté
\par} %%% <= terminer le paragraphe
%%%% fin exemple %%%%
Comment éditer LaTeX ?
Les éditeurs ci-dessous sont classés par ordre alphabétique sur le nom, afin d'éviter toute dispute sur la place de l'un ou l'autre. * Alpha est un éditeur Macintosh shareware assez proche d'emacs. Il est disponible entre autres par ftp sur ftp://alpha.olm.net/pub/. Cet éditeur est hautement configurable grâce à un langage de programmation intégré, Tcl. Il possède entre autres un mode LaTeX très convivial. Alpha permet aussi une interaction avec le compilateur (Texture (commercial), CMACTEX, OzTex ou Direct-Tex) en lançant la compilation d'une combinaison de touches. La dernière version d'Alpha est la 7.2. Elle comprend la version 3.2 des macros freeware Alpha LaTeX de T. Scavo. Pour plus de renseignements, voir http://alpha.olm.net/. * Cicero est un traitement de texte sous X11R6 et Motif2.0. Le package comprend des fontes X postscript, ghostscript, TeX (dvips) et Cicero. Pour plus de renseignements, consulter : http://zeus.informatik.uni-frankfurt.de/~weis/cicero.html. * Eddi4TeX, sous MS-DOS ou OS/2, est un éditeur spécifiquement conçu pour TeX, il offre la couleur, vérifie la syntaxe. Il est disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/systems/msdos/e4t/ ou dans ftp://ftp.inria.fr/pub/TeX/CTAN/systems/OS2/epmtex/. * (X-)Emacs est un éditeur sous Unix qui offre en standard un mode d'édition, un peu fruste mais néanmoins pratique, facilitant la composition de documents (La)TeX. Une extension à emacs, AUC-TeX (disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/support/auctex/ ou sur http://sunsite.auc.dk/auctex/), fournit de nombreuses facilités supplémentaires (indentation automatique, messages d'erreur en anglais compréhensible, gestion des documents multi-fichiers, etc.) Emacs reconnaît automatiquement certaines extensions (tex,sty...) dans un nom de fichier, et active le mode en question automatiquement. Si votre fichier n'est pas reconnu comme un document (La)TeX, vous pouvez spécifier sur la première ligne de votre fichier : % -*-latex-*- Les packages 'font-lock' et 'hilit19' ('hilit319' pour Xemacs) ou plus récent 'font-latex' (basé sur font-lock), permettant de choisir les couleurs et les polices mettant en évidence la syntaxe d'un fichier, sont utilisables avec les modes (La)TeX. Pour plus de détails, voir: ftp://ftp.inria.fr/pub/TeX/CTAN/support/ultratex/. Le package (standard) 'imenu' donne accès à un menu listant les en-têtes de section du document, et permet de retrouver celles-ci facilement dans un grand document. Une extension à ce mécanisme permet de mieux visualiser la structure du document, en indentant les sous-sections. * Funtek, de V. Vidal, sous X-Windows system et Motif, est un éditeur texte orienté LaTeX; il traite le source LaTeX page à page, permet un accès aux symboles spéciaux, et une construction de tableaux automatique. La version actuelle est une bêta. * GNU emacs et AUCTeX peuvent également être utilisés sous MS-DOS ou OS/2. * JED est un clone multi-plateformes proche d'emacs. JED est en fait un emacs allégé qui offre des facilités dans l'édition de fichier (La)TeX. Il tourne sous Unix/VMS/Dos/Win. Il est disponible à http://space.mit.edu/~davis/. * LyX est un traitement de texte sous X11 qui offre une sortie LaTeX2e. Il est presque WYSIWYG. LyX présente les avantages d'être petit, rapide et gratuit. LyX est encore en développement. Une version NON définitive est disponible à http://www.lyx.org/ ou par ftp sur ftp://ftp.lip6.fr/pub/linux/sunsite/X11/xapps/editors/ ou par ftp sur ftp://ftp.lyx.org/pub/lyx/ ou sur le web par http://www.lehigh.edu/~dlj0/LyriX.html. Il existe également une liste de discussion : lyx at lyx.org. Parmi les fonctionnalités, on trouve: - éditeur d'équations, - éditeur de tables, - inclusion d'images au format EPS, - correction d'orthographe, - etc. Les dernières docs sont disponibles par ftp sur ftp://ftp.lyx.org/pub/lyx/doc/. * MicroEmacs (inclu dans la distribution DOS-GUT), sous windows, permet d'éditer et de gérer des documents TeX. * NEdit est un éditeur entièrement conçu sous X dès le début. Il offre des "look and feel" semblables aux éditeurs qu'on trouve sur Windows et Mac, par ex, les touches de raccourcis standards sont Ctrl+X pour couper, Ctrl+C pour copier, Ctrl+V pour coller. Ainsi, les nouveaux utilisateurs immigrés des autres système d'exploitation n'auront pas trop de mal à réadapter facilement NEdit. C'est un éditeur très configurable, par ex la police des caractères, les couleurs (enfin, parfois il faut être un peu bidouilleur aussi :) ). C'est un éditeur à usage général. Il n'est pas seulement utile pour LaTeX. L'origine de cette discussion est de trouver un remplaçant de Kedit pour Dos. Je suppose que ce programme a pas mal de fonctions qu'on ne trouve pas ailleurs, ni sous NEdit. Mais il est possible de programmer la plupart (si ce n'est pas tout) de ces fonctions sous NEdit à l'aide de macro. (Ce message, de Seak Teng-Fong, seak.teng-fong at iname.com, a été abrégé, pour le message complet, référez vous à Message-ID: <3881E519.437B2409 at iname.com>). Pour plus de détails sur NEdit: http://www.nedit.org. NEdit est sous licence GPL. * Scientific Word pour windows est un éditeur qui permet presque de visualiser un document LaTeX en WYSIWYG (What You See Is What You Get). Il facilite l'édition d'un document LaTeX en permettant une insertion aisée des symboles, l'édition de tableaux, ... par le "mulot" ou par raccourcis clavier. Pour l'utiliser pleinement, il vaut mieux connaître LaTeX. Remarque : ce produit est commercial et cher. * STEAD "Sympathetic Tk-based Editor for Average Dummies" est un éditeur de texte convivial pour Unix (ressemble à Alpha sur mac). Il est simple d'utilisation, contextuel et configurable. Recherche/remplacement pouvant utiliser les expressions régulières - undo/redo multiniveau - colorisation - transformation possible de la sélection (y compris rectangulaire) par une commande Unix - ... La particularité de cet éditeur est qu'il est entièrement interprété ! En effet, il est écrit en langage TCL et TK. Necessite l'ancienne version wish3.6 (sources et binaire fournis). Disponible sur : http://www.ensta.fr/~diam/stead/ Contact: Maurice DIAMANTINI <diam at ensta.fr> * TeXnicCenter, écrit par Sven Wiegand, est disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/systems/win32/TeXnicCenter/. C'est un environnement de développement intégré (IDE en anglais) LaTeX pour Windows distribué sous liscence GPL. L'interface est très proche de celle que l'on peut trouver dans des outils du style de MS Visual Studio. Bien qu'encore à l'état de bêta, il offre la coloration des mots clés, une gestion aisée de larges projets, une vue structurée des fichiers, des sections du document, des flottants et plein d'autres fonctionnalités fort intéressantes. Le correcteur orthographique est prévu pour la prochaine bêta. Pour plus d'infos, vous pouvez consulter sa page web : http://www.toolscenter.org/front_content.php?idcat=26 * TeXShell, écrit par J. Schlegelmilch, est disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/systems/msdos/texshell/ts271.zip. C'est un éditeur Windows sous dos qui offre une coloration des mots clés LaTeX, une aide en ligne et d'autres petites fonctionnalités telles que les compilations associées à des boutons. La distribution DOS-GUT utilise TeXshell et offre un MicroEmacs francisé. Il existe également TeXShell pour X Window system (Tcl/Tk) disponible par ftp sur ftp://sunsite.unc.edu/pub/Linux/apps/tex/. * ViM, développé par Bram Moolenaar, dispose dans sa dernière version de la coloration syntaxique, à l'instar d'emacs; à noter cependant la légèreté de ViM par rapport à l'usine à gaz GNUienne. Vous trouverez plus d'infos sur ViM sur http://www.vim.org/ ou par ftp sur ftp://ftp.vim.org/pub/vim/ (également reflété par ftp.lip6.fr). * WINEDT95,logiciel Shareware pour Windows 95, est un éditeur avec menu TeX/LaTeX qui permet de repérer les commandes LaTeX et de compter les délimiteurs. Il est disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/support/winedt/. Il est pourvu d'un correcteur orthographique. * wintex95 disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/systems/win32/wtex95/ est un éditeur flexible offrant un coloriage automatique de la syntaxe LaTeX. Il offre également une complétion automatique, et des palettes de symboles, un éditeur de tableaux, des touches de raccourci, le lancement de programmes externes, etc. C'est un shareware. * Xcoral, éditeur sous Unix offre des fonctionnalités de même type que emacs mais non interactives. Il est disponible par ftp sur ftp://ftp.inria.fr/X/contrib-R5/clients/ ou sur ftp://ftp.x.org/contrib/. Xcoral est un éditeur multi-fenêtres pour X Window System, offrant un certain nombre de facilités notamment pour écrire des programmes perl, ada, fortran, C, C++, java ainsi que des documents LaTex ou HTML. Cet éditeur comprend un interpréteur Ansi C 'built-in' qui permet aux utilisateurs d'étendre ses fonctionnalités facilement. Un manuel d'aide complet indexé est disponible on-line. * X-Window Shell pour TeX (OpenLook ou Xaw/Xaw3d) disponible sur http://www.tm.bi.ruhr-uni-bochum.de/personal/marc/xtexshell.html. * xtem: une interface graphique offrant des fonctionnalités TeX/LaTeX disponible sur http://ftp.lrw.uni-bremen.de/xtem/xtem_texmenu.html. * D'autres éditeurs sous dos, Mac et windows95 sont présentés dans http://www.jumbo.com/.
Où trouver d'autres sources ?
* Atari TeX pour Atari ST est disponible par ftp sur ftp://atari.archive.umich.edu/atari/tex/ ou sur ftp://ifi.informatik.uni-stuttgart.de/pub/atari.st/tex/ ou sur ftp://ftp.inria.fr/pub/TeX/CTAN/systems/atari/. Pour tous renseignements contacter atari at atari.archive.umich.edu par un mail "help". * Amiga + PasTeX, implémentation de TeX 3.1 et METAFONT 2.7 sont disponibles par ftp anonyme sur ftp://merlin.etsu.edu/ab20/AMIGA/ ou sur ftp://forwiss.uni-passau.de/pub/amiga/tex/ ou sur ftp://ftp.inria.fr/pub/TeX/CTAN/systems/amiga/. + On peut trouver également PasTeX 1.4 sur les miroirs FTP aminet (sunsite.cnam.fr. ftp.grolier.fr, ftp.netnet.net, ...) dans le répertoire /pub/aminet/text/tex/. PasTeX 1.4 est le portage de LaTeX2e. La distribution comprend également dvips. + XFig est disponible dans /pub/aminet/gfx/edit/. + Ghostscript est disponible dans /pub/aminet/gfx/show/. + Une version LaTeX2e a également été développée à l'ESIEE http://www.esiee.fr/~tex/Install/Amiga/index.html. * Tandy 6000 Pour tous renseignements contacter Ken Yap (ken at syd.dit.csiro.au). * TOPS-20 Une distribution TeX sur TOPS-20 est disponible par ftp anonyme sur ftp://ftp.math.utah.edu/pub/tex/pub/web/.
Inscription à :
Articles (Atom)