TeXnicCenter
Un article de Wikipédia, l'encyclopédie libre.
TeXnicCenter est un logiciel libre sous la licence open source GPL, qui se présente sous la forme d'un environnement de développement intégré pour le langage LaTeX sous Windows. Il est basé sur les distributions MiKTeX ou TeXLive. Il permet à l'utilisateur d'éditer un document LaTeX et de le compiler dans les formats PDF, DVI ou PS. Un menu permet un accès simple et rapide aux éléments usuels (formules, symboles, sections). Il permet également la création de projets pour organiser et accéder aux sections et environnements des documents, et pour insérer une bibliographie (avec BibTeX) ainsi qu'un index (avec MakeIndex). Cependant, TeXnicCenter n'est pas un éditeur WYSIWYG !
Pour pouvoir utiliser la distribution TeXLive 2005, il est nécessaire de modifier les output profiles en les remplaçant par leurs variantes Unix (même pour une utilisation sous Windows) : par exemple, l'argument %pm devient %Pm et %bm devient %Bm.
Sommaire |
[modifier] Intégration à Acrobat
TeXnicCenter peut s'intégrer à Adobe Acrobat, de sorte que les PDF récemment compilés puissent s'ouvrir automatiquement, et que les PDF existants soient fermés automatiquement en cas de recompilation. Tout ceci est permis grâce aux appels DDE vers Acrobat, dont l'explication détaillée se trouve dans les documents Acrobat Interapplication Communication Overview et Acrobat Interapplication Communication Reference.
[modifier] Configuration de l'intégration
Il faut saisir les lignes de commandes suivantes dans TeXnicCenter pour l'intégrer à Acrobat. Cela vous permet notamment de compiler vos fichiers PDF sans avoir à refermer leur fenêtre de visualisation (ce qui est par défaut obligatoire).
La configuration se fait dans le menu Build → Define Output Profiles. Choisissez un profil "LaTeX=>PDF" ou "LaTeX=>PS=>PDF", puis cliquez dans la fenêtre de visualisation.
[modifier] Sans recherche
Pour simplement (ré)ouvrir le document dans Acrobat Reader, utilisez :
view project's output: [x] DDE command command: [DocOpen("%bm.pdf")][FileOpen("%bm.pdf")] server: acroview topic: control
forward search: [x] DDE command command: [DocOpen("%bm.pdf")][FileOpen("%bm.pdf")] server: acroview topic: control
Close document before running (La)TeX: [x] DDE command command: [DocClose("%bm.pdf")] server: acroview topic: control
[modifier] Erreur fermeture avec Acrobat Reader 8.0
Afin d'éviter les erreurs lors de la fermeture, rajouter un deuxième [DocOpen("%bm.pdf")] devant les deux premières commandes DDE "view project's output" et "forward search":
command: [DocOpen("%bm.pdf")][DocOpen("%bm.pdf")][FileOpen("%bm.pdf")]
L'ajout d'un [DocOpen("%bm.pdf")] devant la troisième commande DDE "Close document before running (La)TeX peut s'avérer nécessaire pour éviter un plantage d'Adobe Reader (Acrobat affichera par contre un message "fichier introuvable" lors de la toute première compilation du document, car le fichier .pdf est inexistant jusqu'à ce moment):
command: [DocOpen("%bm.pdf")][DocClose("%bm.pdf")]
[modifier] Recherche manuelle
Une autre alternative consiste à utiliser la commande suivante pour "view project's output" et "forward search". Cela ouvre le document PDF directement à la page <pageno>+1 :
command: [DocOpen("%bm.pdf")][DocGoTo("%bm.pdf",<pageno>)]
[modifier] Recherche semi-automatique
Une solution bien plus efficace consiste à utiliser le package hyperref :
1. Assurez-vous que le package hyperref est chargé : \usepackage{hyperref}
2. Définissez la commande suivante : \def\acrobat{\hyperdef{jump}{here}{}}
3. Changez la commande DDE "view project's output" et "forward search" (comme expliqué ci-dessus) en :
command: [DocOpen("%bm.pdf")][FileOpen("%bm.pdf")][DocGoToNameDest("%bm.pdf","jump.here")]
4. Utilisez quelque part dans le texte (en général, là où vous êtes actuellement en train de travailler) la nouvelle commande \acrobat puis, après s'être (ré)ouvert, Acrobat Reader devrait se positionner directement à cette position.
Notez que les étapes 1 et 2 doivent être réalisées dans le header (en-tête) de votre document. Si vous utilisez pdfTeX, vous devez charger le package hyperref via \usepackage[pdftex]{hyperref} ; si vous utilisez dvips, chargez-le via \usepackage[dvips]{hyperref}. Si plusieurs commandes \acrobat sont insérées, Acrobat Reader ne considère que la dernière.
[modifier] Ouvrir et se positionner à la position précédente
Si vous souhaitez qu'après une recompilation, Acrobat réouvre le fichier exactement là où il se trouvait avant sa fermeture, et ce, uniquement si vous possédez la version complète d'Acrobat Reader (non supporté par la version gratuite), configurez la commande DDE "view project's output" et "forward search" en :
command: [DocOpen("%bm.pdf")][FileOpen("%bm.pdf")][MenuitemExecute("GoBack")]
Notez que Adobe Reader ne supporte que les messages DDE suivants : AppExit, CloseAllDocs, DocClose, DocGoTo, DocGoToNameDest, DocOpen, FileOpen, FilePrint, FilePrintEx, FilePrintSilent, et FilePrintTo. Pour pouvoir utiliser les fonctionnalités de MenuitemExecute, la version complète (payante) de Adobe Acrobat est requise.
[modifier] Liens externes
![]() |
Portail des logiciels libres – Accédez aux articles de Wikipédia concernant les logiciels libres. |