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 ? Posée 07 Jul '19, 07:21 idefix |
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
(07 Jul '19, 22:07)
Hugues
@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 ?
(07 Jul '19, 23:43)
idefix
|
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} Publiée 07 Jul '19, 12:57 touhami |
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) Publiée 07 Jul '19, 12:47 Hugues |
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 Publiée 07 Jul '19, 08:21 idefix @idefix : avez-vous essayé ce code trouvé ? Il ne me donne pas le résultat escompté.
(07 Jul '19, 12:13)
Hugues
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.
(07 Jul '19, 22:26)
touhami
@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.
(07 Jul '19, 22:31)
Pathe ♦♦
@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
(07 Jul '19, 23:27)
idefix
2
La question de
(08 Jul '19, 02:03)
touhami
Affichage de 5 parmi 8
Afficher 3 commentaire(s) en plus
|