Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| composition:texte:renvois:references_croisees_entre_documents [2018/12/09 10:59] – jejust | 3_composition:texte:renvois:references_croisees_entre_documents [2021/11/29 23:02] (Version actuelle) – Correction de la mise en forme. yannick.tanguy | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Comment obtenir des références croisées à partir de plusieurs sources? ====== | ====== Comment obtenir des références croisées à partir de plusieurs sources? ====== | ||
| + | Lors de la production d'un ensemble de documents interdépendants, | ||
| - | $\Reponse$ | + | ===== Avec l' |
| - | document. Essayez de compiler les fichiers '' | + | |
| - | qui servent d' | + | |
| + | L' | ||
| - | <note> | + | <file latex volume1.tex> |
| - | Une étiquette peut avoir le même nom dans les deux documents. Pour éviter | + | \documentclass{article} |
| - | ce genre de collisions, on peut décider de préfixer toutes les étiquettes | + | |
| - | d'un document à l'aide de l' | + | |
| - | Ainsi, après '' | + | \begin{document} |
| - | utiliser la référence '' | + | \section{Ma section.\label{masect}} |
| - | </note> | + | \end{document} |
| + | </file> | ||
| - | <file latex DocAvecLabel.tex> | + | <file latex volume2.tex> |
| - | \documentclass[a4paper, | + | \documentclass{article} |
| + | \usepackage{xr} | ||
| + | \externaldocument{volume1} | ||
| \begin{document} | \begin{document} | ||
| - | \section{Ma section.\label{masect}} | + | Pour plus de détails, voir le document |
| \end{document} | \end{document} | ||
| </ | </ | ||
| + | Dans le détail, la ligne suivante va charger toutes les références du '' | ||
| - | <file latex DocAvecRef.tex> | + | <code latex> |
| - | \documentclass[11pt]{report} | + | \externaldocument{volume1} |
| + | </ | ||
| + | |||
| + | Cet exemple présuppose que '' | ||
| + | Si ce n'est pas le cas, il faut spécifier le chemin relatif ou absolu de '' | ||
| + | |||
| + | <code latex> | ||
| + | \externaldocument{../ | ||
| + | </ | ||
| + | |||
| + | :!: Il ne faut pas indiquer l' | ||
| + | |||
| + | < | ||
| + | Package xr Warning: | ||
| + | No file volume1.tex.aux | ||
| + | LABELS NOT IMPORTED | ||
| + | </ | ||
| + | |||
| + | :!: Parce que '' | ||
| + | |||
| + | ==== Le cas des étiquettes ayant le même nom dans deux documents ==== | ||
| + | |||
| + | L' | ||
| + | |||
| + | <code latex> | ||
| \usepackage{xr} | \usepackage{xr} | ||
| - | \externaldocument{doc_avec_label.tex} | + | \externaldocument[V1-]{volume1} |
| + | ... | ||
| + | ... l' | ||
| + | </ | ||
| + | |||
| + | ==== Le cas particulier des hyperliens ==== | ||
| + | |||
| + | Pour que les fonctionnalités de [[ctanpkg> | ||
| + | |||
| + | <code latex> | ||
| + | \usepackage{xr-hyper} | ||
| + | \usepackage{hyperref} | ||
| + | \externaldocument[V1-]{volume1} | ||
| + | ... | ||
| + | ... \nameref{V1-introduction}... | ||
| + | </ | ||
| + | |||
| + | Ici, le nom de la référenc apparaîtra comme un lien actif vers le chapitre « Introduction » de '' | ||
| + | |||
| + | Pour faire un lien vers un document PDF sur le web (pour lequel vous disposez du fichier '' | ||
| + | |||
| + | <code latex> | ||
| + | \usepackage{xr-hyper} | ||
| + | \usepackage{hyperref} | ||
| + | \externaldocument[V1-]{volume1}[http:// | ||
| + | ... | ||
| + | ... \nameref{V1-introduction}... | ||
| + | </ | ||
| + | |||
| + | ===== Avec l' | ||
| + | |||
| + | L' | ||
| + | |||
| + | <code latex> | ||
| + | \documentclass{article} | ||
| + | \usepackage{zref-xr, | ||
| + | \zexternaldocument*{xr02} | ||
| \begin{document} | \begin{document} | ||
| - | Pour plus de détails, voir le document | + | Pour plus de détails, voir \zref{foo}. |
| - | \textit{essai}, paragraphe~\ref{masect}. | + | |
| \end{document} | \end{document} | ||
| - | </file> | + | </code> |
| + | L' | ||
| - | {{htmlmetatags> | + | ----- |
| - | metatag-og: | + | //Source:// [[faquk> |
| + | |||
| + | {{htmlmetatags> | ||
| + | metatag-og: | ||
| metatag-og: | metatag-og: | ||
| }} | }} | ||
| - | |||

