28/04/2013 01:50 :
> en effet, je suis allé un peu vite dans la description. Je résume les
> deux difficultés sachant qu'elles sont toutes les deux liées à Latex
> lui-même installé sur C:\Program Files (x86)\MiKTeX 2.9
>
> 1 - j'ai un répertoire de travail sur le C: ou le D: qui contient des
Je ne comprends pas : le répertoire de travail est mobile ? :-)
Avec un seul répertoire de travail au lieu de deux, cela simplifiera la
résolution des problèmes.
> fichiers Latex et un fichier CompTout.bat qui contient la ligne
> suivante (pour l'exemple): pdflatex CBB
>
> cette ligne permet de compiler le document CBB.tex. Si je clique sur
> CompTout.bat sachant qu'il se situe dans le répertoire de travail en
> cours,
Et là il faut deviner lequel des deux il s'agit, celui sur C ou celui
sur D ?
Tu devrais simplifier tes tâches et tes scripts avec *un* seul
répertoire de travail, toujours le même.
> la commande à exécuter, ici pdflatex CBB est redirigée vers le
> bureau, à savoir, comme indiqué par Delta Ophiuchus,
> C:\Users\User_Name\Desktop>. Bien sûr, comme CBB.tex ne se trouve pas
> dans Desktop, il y a un message d'erreur. Ce problème est réglé si
> j'écris la commande CompTout.bat (au lieu de cliquer donc) dans une
> fenêtre cmd.exe ouverte dans le répertoire de travail en cours.
L'interpréteur de commandes sait où il se trouve à l'instant T ce qui
n'est pas le cas de ton script.
> Il
> est aussi réglé en ajoutant en première ligne la commande cd /d %~dp0
> dans CompTout.bat. Changer le CompTout.bat en CompTout.cmd ne modifie
> pas le fonctionnement détaillé ci-dessus.
>
> 2 - le répertoire C:\Program Files (x86)\MiKTeX 2.9\miktex\bin
> contient pas mal d'exécutables dont eps2eps.exe qui permet de
> simplifier des fichiers .eps. Normalement, on l'utilise dans
> n'importe quel répertoire de travail qui contient une figure au
> format eps comme qui: >eps2eps.exe ma_figure.eps
> ma_nouvelle_figure.eps. Cependant, d'une manière similaire à ce qui
> se passe avec les .bat, cette commande eps2eps ne s'exécute
> correctement seulement si ma_figure.eps se situe dans le répertoire
> C:\Users\User_Name\Desktop. Le message d'erreur invoqué quand le
> fichier .eps ne se situe pas dans Desktop implique un problème au
> niveau de Ghostscript, ce qui n'aide pas à trouver l'origine de
> l'erreur.
Qui lui-même ne doit pas trouver le fichier à traiter à cause des
répertoires mobiles :-)
Et Ghostscript dont tu as bien sûr la dernière version :
http://www.ghostscript.com/download/gsdnld.html
> Ces deux problèmes sont nouveaux et j'ai longtemps crus qu'ils
> étaient liés à une mauvaise installation de Miktex. Après quelques
> longs tests, je pense qu'ils sont liés à une bizarrerie au niveau de
> mon PC et de Windows. Je vais lire avec attention la page:
>
http://fr.wikipedia.org/wiki/Autoexec.bat
Je crois qu'il n'y est absolument pour rien.
> Merci