Comment faire une ligne horizontale d'épaisseur réglable, de longueur définie comme une proportion la largeur de la page (ou du texte) et qu'on puisse centrer, mettre à gauche ou à droite ? |
Pour créer des rectangles complètement noirs, on utilise la commande
Si l’on veut tracer une ligne d’épaisseur 1 mm sur
toute la largeur du texte, on écrit : Si l’on veut tracer une ligne d’épaisseur 1 mm, centrée sur la moitié de la largeur du texte, on écrit : Ouvrir dans l'éditeur Overleaf
\begin{center} \rule{0.5\linewidth}{1pt} \end{center} Donc pour mettre la réglure à gauche ou à droite, il faut utiliser les environnements flushleft ou flushright. On peut également le faire en utilisant les ressorts (prochaine réponse) |
Vous pouvez définir une commande Ouvrir dans l'éditeur Overleaf
\documentclass{article} \newcommand{\crule}[3][c]{% \par\noindent \makebox[\linewidth][#1]{\rule{#2\linewidth}{#3}}} \begin{document} \crule{.75}{1pt} \crule[r]{.75}{1pt} \crule[l]{.75}{1pt} \crule[c]{.75}{1pt} \end{document} |
Je viens proposer l'utilisation des ressorts à la résolution du problème. Les ressorts peuvent être intéressants à utiliser pour une mise en page plus aisée. Ouvrir dans l'éditeur Overleaf
\rule{0.5\linewidth}{1mm} : réglure à gauche \mbox{}\hfill\rule{0.5\linewidth}{1mm} : réglure centrée \mbox{}\hfill\rule{0.5\linewidth}{1mm} : réglure à droite \mbox{}\hfill\rule{0.5\linewidth}{1mm}\hfill\mbox{} : réglure centrée \hspace{\stretch{1}} \rule{0.5\linewidth}{1mm} \hspace{\stretch{1}} : réglure centrée \hspace{\stretch{1}} \rule{0.5\linewidth}{1mm} : réglure à droite Voici ce que cela donne : @idefix: On appelle ressort toute macro qui sert à pousser
@Hugues ce serait la même chose que des « espaces élastiques » que j'ai pu lire sur certains sites? Site parlant d'espace élastique Et est-ce qu'il y a un rapport avec les « glues » (les colles ?) ou bien rien à voir ? |
J'ai trouvé ceci qui répond partiellement à ma question : Ouvrir dans l'éditeur Overleaf
\documentclass[12pt]{article} \usepackage[french]{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lipsum} \begin{document} \title{Untitled} \noindent au centre \newline \noindent\hfill\rule{0.8\textwidth}{.4pt}\hfill\newline \noindent à gauche\newline \noindent\rule{0.8\textwidth}{.4pt}\newline \lipsum \end{document}
Mais il y a peut-être mieux ou d'autres façons de faire. Comment mettre la ligne à droite ?
Selon moi ce serait le Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,12pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{graphicx} \usepackage{tikz} \usepackage[french]{babel} \usepackage{lipsum} \begin{document} \noindent test gauche \hfill centre \hfill droite \\ %%%%%%% \noindent au centre % \newline % problème ICI \noindent\hfil\rule{0.3\textwidth}{.4pt}\hfil\newline à gauche\newline \noindent\rule{0.8\textwidth}{.4pt}\hfil\newline \lipsum[2-4] \end{document} Mais pourquoi @idefix : avez-vous essayé ce code trouvé ? Il ne me donne pas le résultat escompté. 1
@idefix : AMHA de « J'ai trouvé ceci qui » jusqu'à « Comment mettre la ligne à droite ? » ca fait partie de la question. « Comment tracer par exemple une ligne sur toute la largeur de la page ? » c'est une nouvelle question. Le reste est une autre question. @idefix : même si je loue les efforts de rédaction qui sont les vôtres, je pense également que, pour plus d'intelligibilité, la question gagnerait à être scindée en deux. @touhami et @Pathe J'essaye de saisir l'esprit du forum et les outils d'édition. Mais quand je scinde une question j'ai souvent l'impression de mal la scinder. En espérant que cette fois-ci, c'est vraiment bon. Pour l'effet du 2
La question de
Affichage de 5 parmi 8
Afficher 3 commentaire(s) en plus
|