J'ai trouvé ceci qui répond partiellement à ma question :
\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}
- Une ligne centrée de 0.8 fois la largeur du texte et une épaisseur de 0.4 points ;
- `\noindent` pour ne pas avoir de décalage au début de la ligne ;
- `\hfill` pour mettre des espaces élastiques ? avant et après pour centrer la ligne ;
- `\rule` pour tracer le trait avec la longueur en premier argument et l'épaisseur en second.
Mais il y a peut-être mieux ou d'autres façons de faire. Comment mettre la ligne à droite ?
---
> @idefix : avez-vous essayé ce code trouvé ? Il ne me donne pas le résultat escompté.
>
> @idefix : je confirme. Les deux traits sont alignés à gauche.
Selon moi ce serait le `\newline` juste avant qui tue la commande. Code corrigé :
\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 `\newline` fait cet effet ? mystère.