En LaTeX, pour obtenir un alinéa, il faut insérer une ligne vide.

Dans l'ECM suivant, une ligne vide est insérée entre la première et la deuxième ligne du texte, laquelle commence bien par un alinéa.

En revanche, je n'ai pas inséré de ligne vide entre la deuxième et la troisième ligne ; celles-ci se succèdent sans ligne vide — mais sans alinéa :

Ouvrir dans l'éditeur Overleaf
\documentclass[12pt, a4paper, french, BCOR = 0pt, DIV = 5]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps, oldstyle]{kpfonts}
\usepackage{babel}
\begin{document}
Il n'est pas convaincu du tout.\\

On lui a proposé une banane, un traité de Gabriel Marcel, trois paires de chaussettes en nylon, un percolateur garanti, une blonde aux mœurs élastiques, la retraite avant l'âge, et pourtant il n'est pas convaincu.\\
Sa réticence attise l'insomnie de quelques fonctionnaires, d'un curé et des flics de l'arrondissement.
\end{document}

Or, pour reproduire jusqu'à la typo de ce texte de Julio Cortázar édité par Fata Morgana, j'aimerais qu'il y ait un alinéa à chaque retour à la ligne, et ce sans insérer de ligne vide. Comment obtenir cela automatiquement ?

Posée 20 Mar '16, 13:34

Pathe's gravatar image

Pathe ♦♦
4.3k133122
Taux d'acceptation : 62%

Modifiée 31 Oct '17, 02:59

Incroyable ! J'avais complètement oublié ce truc enfantin !

(20 Mar '16, 14:33) Pathe ♦♦ Pathe's gravatar image

Normalement, avec LaTeX, pas de \\.

Donc dans votre code le \\ à la fin de la première ligne est inutile.

En LaTeX le retour à la ligne se fait :

  • soit en laissant une ligne vide,
  • soit par la commande \par.

Dans les deux cas l'alinéa est automatique.

Lien permanent

Publiée 20 Mar '16, 14:21

touhami's gravatar image

touhami
4.9k26
Taux d'acceptation : 55%

Modifiée 20 Mar '16, 19:54

Pathe's gravatar image

Pathe ♦♦
4.3k133122

Incroyable ! J'avais complètement oublié ce truc enfantin ! Ne serait-ce pas un cas flagrant de syndrome XYZ ?

(20 Mar '16, 14:33) Pathe ♦♦ Pathe's gravatar image

@touhami Ce commentaire était plutôt une réponse : il répond parfaitement à la question posée, si puérile soit-elle. Il a donc été converti comme telle.

(20 Mar '16, 14:35) Pathe ♦♦ Pathe's gravatar image

Hum, il y une légère confusion entre le retour à la ligne et le changement de paragraphe.

Deux lignes vides ou un \par changent de paragraphe (deux lignes vides sont un un alias pour \par), un \\ provoque un retour ligne.

Dans l'exemple donné par par @Pathe, je ne sais pas exactement quel est le lien entre « convaincu. » et « Sa réticence attise ».

Pourquoi Pathe veut-il un retour à la ligne avec alinéa sans ligne vide ?

(20 Mar '16, 16:03) Maïeul Ma%C3%AFeul's gravatar image

Le problème majeur que je vois est si, par exemple, Pathe décide de mettre un \parskip plus important : alors il y aura aussi plus d'espace entre « convaincu. » et « Sa réticence ». Et j'imagine que la question de départ impliquait que non.

(20 Mar '16, 16:04) Maïeul Ma%C3%AFeul's gravatar image

Je désire des alinéas sans lignes vides pour reproduire fidèlement la typographie de ce livre.

« convaincu. » et « Sa réticence attise » ne sont pas sur la même ligne.

(20 Mar '16, 17:01) Pathe ♦♦ Pathe's gravatar image

Stricto sensu, faire une ligne vide ou faire un \par revient au même. Donc là tu ne résouds pas ton problème. Le mieux serait plutôt de faire \\\hspace{\parindent}.

De toute façon tu ne pourras pas reproduire « fidèlement » la typographie originelle du fait que le mécanisme de césure du livre n'est pas le même que celui de TeX, à priori.

(20 Mar '16, 17:12) Maïeul Ma%C3%AFeul's gravatar image

Extrait de TeX pour l'impatient, page 138 :

« puisque TeX convertit une ligne blanche dans votre fichier source en un token \par, vous n’avez normalement pas besoin de saisir \par explicitement pour finir un paragraphe ».

(20 Mar '16, 17:16) Maïeul Ma%C3%AFeul's gravatar image

La lettre de la typographie originelle, non : je ne la reproduirai pas.

Mais l'esprit, si : je pense réussir à l'imiter à peu près.

(20 Mar '16, 17:39) Pathe ♦♦ Pathe's gravatar image

@Maïeul Il semble que vous n'avez pas bien compris ni la question ni la réponse : ce que Pathe a demandé et ce que je propose sont exactement le contraire de ce que vous appelez un problème majeur.

Il fait un retour à ligne avec \\ et pour avoir un alinéa il ajoute une ligne blanche dans le code source (donc \\\par au résultat) ce qui provoque une ligne vide — non voulue par lui — dans le fichier résultant de la compilation.

(20 Mar '16, 17:46) touhami touhami's gravatar image

Ah, la ligne vide était dans l'output après « du tout » et pas dans l'input. Et donc l'alinéa demandé était pour « On lui » et pas pour « Sa réticence » ? Si oui effectivement j'ai mal réagi.

Cela étant Pathe demande « un alinéa à chaque retour à la ligne sans insérer de ligne vide ». Ce qui suppose qu'il veut un alinéa pour « Sa réticence » mais pas de « ligne vide » avant (même si je n'ai pas compris si output ou input).

(20 Mar '16, 17:52) Maïeul Ma%C3%AFeul's gravatar image

Oui, j'ai accepté la réponse de @touhami car j'obtiens ainsi le résultat désiré :

Ouvrir dans l'éditeur
\documentclass[12pt, a4paper, french, BCOR = 0pt, DIV = 5]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps, oldstyle]{kpfonts}
\usepackage{babel}
\begin{document}
Il n'est pas convaincu du tout.

On lui a proposé une banane, un traité de Gabriel Marcel, [...] il n'est pas convaincu.

Sa réticence attise l'insomnie de quelques fonctionnaires, d'un curé et des flics de l'arrondissement.
\end{document}
(20 Mar '16, 19:59) Pathe ♦♦ Pathe's gravatar image

Ok. Peut-être peux tu alors préciser dans ta question que ton problème est la ligne vide à la sortie ? ce n'était pas clair, d'où ma mauvaise compréhension. Et puis après on pourra supprimer toutes mes remarques et la conversation qui en découle.

(21 Mar '16, 12:36) Maïeul Ma%C3%AFeul's gravatar image

Désolé c'est un test je vais le supprimer.

(21 Mar '16, 13:34) touhami touhami's gravatar image
Affichage de 5 parmi 13 Afficher 8 commentaire(s) en plus
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×4

Question posée : 20 Mar '16, 13:34

Question vue : 4,962 fois

Dernière mise à jour : 21 Mar '16, 13:34