Comment spécifier un chemin pour les fichiers à inclure ?

recherche d'un mot
* Il suffit d'utiliser la commande \import{chemin}{fichier}.
Elle évite de préciser le chemin où se trouvent les fichiers
appelés par la commande \input à chaque appel.

%%%% debut macro %%%%
% import.sty: allows input of a file from another directory:
%
% \import{path}{file}

\def\import{\begingroup
  \protected@edef\@tempa{\endgroup
    \noexpand\@import{\@ifundefined{input@path}{}{\input@path}}%
    {\@ifundefined{Ginput@path}{}{\Ginput@path}}}%
  \@tempa}
\def\@import#1#2#3#4{%
  \def\input@path{{#3}#1}\def\Ginput@path{{#3}#2}%
  \input{#4}%
  \def\input@path{#1}\ifx\input@path\@empty \let\input@path\@undefined \fi
  \def\Ginput@path{#2}\ifx\Ginput@path\@empty \let\Ginput@path\@undefined \fi
}
%%%% fin macro %%%%

Exemple :
\import{Chapitres/}{chapitre1}
%%%% fin exemple %%%%

* Pour les figures, la package 'graphicx' propose la commande
\graphicspath à utiliser en tête de document.

Exemple :
\graphicspath{{Chapitre1/gfx/}{Chapitre2/gfx/}}
%%%% fin exemple %%%%

* On peut également modifier certaines variables
d'environnement lorsqu'elles existent.

Exemple (UNIX, tcsh) :
setenv TEXINPUTS /home/figures/:"$TEXINPUTS"
%%%% fin exemple %%%%

Retour à la FAQ LaTeX
Proposition de modification de la FAQ LaTeX :
bayartb at edgard point fdn point fr
Commentaire sur la version HTML de cette FAQ :
Fabien Torre
© Copyright 1997 Marie-Paule Kluth. Tous droits réservés.

Valid XHTML 1.0! Valid CSS!