Configurer TeXnicCenter pour fonctionnement avec Sumatra PDF
En gros il n'y a rien a faire TeXnicCenter se charge de tout (il détecte la présence de Sumatra) en utilisant le "wizard" pour configurer pdflatex (LaTeX => pdf). Cet assistant se trouve dans le menu Build/Define output profiles...
Cela donne pour l'onglet (La)Tex :
command line arguments :
-synctex=-1 -interaction=nonstopmode -max-print-line=120 "%Wm"
et pour l'onglet Viewer :
Execuable path :
C:\Program Files\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter Alpha\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]'\""
Project output et Forward search : DDE command
[ForwardSearch("%bm.pdf","%Wc",%l,0,0,1)]
Il est très agréable de voir s'afficher en surbrillance les modificaiton faites au document pdf, et encore mieux de cliquer dans le PDF pour que TeXnicCenter se positionne au bon endroit dans le fichier source. Cela a révolutionné mon utilisation de LaTeX !
Attention cependant : le duo fonctionne mal avec les noms de fichier contenant des espaces, et avec des chemins trop longs. En revanche, les caractères accentués et les espaces dans le chemin d'accès sont bien tolérés.
Autre astuce
Pour éviter d'encombrer le répertoire principal avec les fichier auxiliaires, passer l'option
-aux-directory=<votre répertoire>
à pdflatex. Attention le répertoire en question doit exister, il n'est pas créé automatiquement (dommage!).
Personnellement, j'ai rajouté :
-aux-directory=.\log
ce qui donne avec toutes les autres options :
-synctex=-1 -aux-directory=.\log -interaction=nonstopmode -max-print-line=120 "%Wm"
ce qui suppose de créer un répertoire log au niveau du fichier source tex.
Remarque : il eût été plus logique d'appeler le sous-répertoire aux, mais cela n'est pas possible sous Windows, c'est un mot réservé !