Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
3_composition:texte:pages:positionner_un_objet_de_facon_absolue_sur_la_page2 [2021/02/14 22:23]
yannick.tanguy Fusion de deux pages françaises très proches.
3_composition:texte:pages:positionner_un_objet_de_facon_absolue_sur_la_page2 [2021/02/15 19:46] (Version actuelle)
jejust Typos.
Ligne 1: Ligne 1:
-====== Comment mettre des éléments à une position donnée sur une page ? ======+====== Comment mettre des éléments à une position donnée sur une page? ======
  
 Le paradigme du monde <​latex>​\TeX</​latex>​ est (en gros) que l'​auteur écrit un texte, puis que <​latex>​\TeX</​latex>​ et ses commandes décident de la façon dont tout ça est mis en page. Ce choix est parfois malheureux pour l'​auteur qui, pour une raison ou une autre, doit parfois s'​assurer que certaines choses apparaissent //​exactement//​ là où il veut sur la page. Quelques extensions permettent cependant de positionner de répondre à ce besoin. ​ Le paradigme du monde <​latex>​\TeX</​latex>​ est (en gros) que l'​auteur écrit un texte, puis que <​latex>​\TeX</​latex>​ et ses commandes décident de la façon dont tout ça est mis en page. Ce choix est parfois malheureux pour l'​auteur qui, pour une raison ou une autre, doit parfois s'​assurer que certaines choses apparaissent //​exactement//​ là où il veut sur la page. Quelques extensions permettent cependant de positionner de répondre à ce besoin. ​
Ligne 5: Ligne 5:
 ===== Avec l'​extension TikZ ===== ===== Avec l'​extension TikZ =====
  
-L'​extension la plus polyvalente est [[ctanpkg>​tikz|tikz]] :+L'​extension la plus polyvalente est [[ctanpkg>​tikz|TikZ]] :
  
 <code latex> <code latex>
Ligne 22: Ligne 22:
 <WRAP column half> <WRAP column half>
 <note important>​ <note important>​
-Pour les deux options ''​overlay''​ et ''​remember picture''​ sont indispensables pour placer des points de façon absolue sur la page. +Les **deux** options ''​overlay''​ et ''​remember picture''​ sont indispensables pour placer des points de façon absolue sur la page: 
-  * ''​overlay''​ permet que des points soient ​placé ​en-dehors de l'​image sans agrandir sa //bounding box// (autrement dit la boîte qui la délimite),+  * ''​overlay''​ permet que des points soient ​placés ​en-dehors de l'​image sans agrandir sa //bounding box// (autrement dit la boîte qui la délimite),
   * ''​remember picture''​ stocke des références aux nœuds dans le fichier ''​.aux'',​ pour qu'​elles puissent être utilisées par <​latex>​\LaTeX</​latex>​ à la compilation suivante (voir l'​avertissement ci-contre).   * ''​remember picture''​ stocke des références aux nœuds dans le fichier ''​.aux'',​ pour qu'​elles puissent être utilisées par <​latex>​\LaTeX</​latex>​ à la compilation suivante (voir l'​avertissement ci-contre).
 </​note>​ </​note>​
Ligne 36: Ligne 36:
 ===== Avec l'​extension textpos ===== ===== Avec l'​extension textpos =====
  
-L'​extension [[ctanpkg>​textpos|textpos]] permet de construire des pages à partir de « blobs » (de n'​importe quoi, en fait), répartis sur toute la page, comme sur une affiche. Vous devez utiliser pour cela l'​environnement ''​textblock''​ auquel vous donnez les coordonnées //(x,y)// (par rapport au coin supérieur gauche d'une page) ainsi que le contenu de ce « blob ».+L'​extension [[ctanpkg>​textpos]] permet de construire des pages à partir de « blobs » (de n'​importe quoi, en fait), répartis sur toute la page, comme sur une affiche. Vous devez utiliser pour cela l'​environnement ''​textblock''​ auquel vous donnez les coordonnées //(x,y)// (par rapport au coin supérieur gauche d'une page) ainsi que le contenu de ce « blob ».
  
 Vous pouvez utiliser un repère absolu à l'aide de l'​argument optionnel ''​[absolute]''​ dont l'​origine est donnée à l'aide de ''​\textblockorigin''​. Les abscisses et les ordonnées sont spécifiées avec ''​\TPHorizModule''​ et ''​\TPVertModule''​. En voici un exemple : Vous pouvez utiliser un repère absolu à l'aide de l'​argument optionnel ''​[absolute]''​ dont l'​origine est donnée à l'aide de ''​\textblockorigin''​. Les abscisses et les ordonnées sont spécifiées avec ''​\TPHorizModule''​ et ''​\TPVertModule''​. En voici un exemple :
Ligne 67: Ligne 67:
 ===== Avec l'​extension eso-pic ===== ===== Avec l'​extension eso-pic =====
  
-L'​extension [[ctanpkg>​eso-pic|eso-pic]] définit une « image de sortie » qui couvre la page. Vous pouvez ajouter des commandes « en mode image », qui peuvent bien sûr inclure des placements de boîtes ou autres. Cette extension appelle [[ctanpkg>​everyshi]],​ qui doit donc être aussi disponible. ​+L'​extension [[ctanpkg>​eso-pic]] définit une « image de sortie » qui couvre la page. Vous pouvez ajouter des commandes « en mode image », qui peuvent bien sûr inclure des placements de boîtes ou autres. Cette extension appelle [[ctanpkg>​everyshi]],​ qui doit donc être aussi disponible. ​
  
 ----- -----
- +//Sources:// 
-//Source:// [[faquk>​FAQ-abspos|Putting things at fixed positions on the page]]+  * [[faquk>​FAQ-abspos|Putting things at fixed positions on the page]]
 +  * [[https://​tex.stackexchange.com/​questions/​269844/​tikz-full-page-with-absolute-node-positioning|TikZ full page with absolute node positioning]].
  
 {{htmlmetatags>​metatag-keywords=(LaTeX,​mixe en page,​positionnement absolu sur la page,​position sur la page,​positionnement précis,​mettre des choses à une position fixe sur la page) {{htmlmetatags>​metatag-keywords=(LaTeX,​mixe en page,​positionnement absolu sur la page,​position sur la page,​positionnement précis,​mettre des choses à une position fixe sur la page)
Ligne 77: Ligne 78:
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
 +
3_composition/texte/pages/positionner_un_objet_de_facon_absolue_sur_la_page2.txt · Dernière modification: 2021/02/15 19:46 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0