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édentesRévision précédente
Prochaine révision
Révision précédente
generalites:erreurs:t:there_is_no_line_here_to_end [2019/07/17 17:36] jejust1_generalites:erreurs:t:there_is_no_line_here_to_end [2021/02/14 18:34] (Version actuelle) – Traduction en français. Correction de liens vers la FAQ-UK. jejust
Ligne 1: Ligne 1:
-====== Que veut dire l'erreur: ''There's no line here to end'' ? ======+====== Que signifie l'erreur: « There's no line here to end »? ======
  
-Cette erreur est déclenchée lorsqu'une commande ''\newline'' ou ''\''''\'' est trouvée à l'extérieur d'un paragraphe (c'est-à-dire après un ''\par'' ou une ligne vide). Si l'intention est d'obtenir un espace vertical supplémentaire, il faut utiliser ''\vspace'' ou l'une des commandes décrites à la page 871 du //LaTeX Companion// FIXME.+  * **Message**: ''There's no line here to end'' 
 + 
 +Cette erreur est déclenchée lorsqu'une commande ''\newline'' ou ''\''''\'' est trouvée 
 +à l'extérieur d'un paragraphe (c'est-à-dire après un ''\par'' ou une ligne vide). 
 + 
 +Si l'intention est d'obtenir un espace vertical supplémentaire, 
 +voir [[3_composition:texte:pages:inserer_un_espace_vertical_dans_une_page|la page dédiée]].
  
 ----- -----
-//Source:// https://latex.developpez.com/faq/erreurs?page=T 
  
 +L'erreur
 +<code latex>
 +! LaTeX Error: There's no line here to end.
 +
 +See the LaTeX manual or LaTeX Companion for explanation.
 +</code>
 +apparaît lorsque vous donnez une commande ''\''''\'' à LaTeX à un moment
 +où il ne l'attend pas ; il s'agit d'une commande de //saut de ligne//, et elle
 +est inattendue si LaTeX n'est pas en train de construire un paragraphe.
 +Un cas courant est celui où vous voulez mettre l'étiquette d'un élément de liste
 +sur une ligne à part, en écrivant par exemple :
 +<code latex>
 +\begin{description}
 +\item[Très longue description] \\
 +  Texte...
 +\end{description}
 +</code>
 +
 +La bonne solution est de définir une nouvelle sorte d'environnement ''description'',
 +qui fait exactement ce que vous voulez
 +(le //[[1_generalites:documentation:livres:documents_sur_latex|LaTeX Companion]]// propose plusieurs solutions pour ça).
 +
 +Une solution simple, qui évite l'avertissement, est d'écrire ceci :
 +
 +<code latex>
 +\begin{description}
 +\item[Très longue description] \leavevmode \\
 +  Texte...
 +\end{description}
 +</code>
 +qui commence un paragraphe avant de forcer une fin de ligne. Le paquet [[ctanpkg>expdlist]]
 +fournit la même fonctionnalité avec sa commande ''\breaklabel'', et [[ctanpkg>mdwlist]]
 +la fournit avec sa commande ''\desclabelstyle''.
 +
 +Un autre cas fréquent donnant ce message d'erreur est lorsque vous utilisez
 +l'environnement ''center'' (ou ''flushleft'' ou ''flushright''), et que
 +vous voulez une séparation supplémentaire entre les lignes à l'intérieur
 +de l'environnement : 
 +<code latex>
 +\begin{center}
 +  Première ligne (titre)\\
 +  \\
 +  Corps du texte centré...
 +\end{center}
 +</code>
 +
 +La solution est simple : utilisez la commande ''\''''\'' comme elle est
 +censée être utilisée, pour fournir plus qu'un simple espace de séparation
 +entre les lignes. ''\''''\'' prend un argument optionnel, qui spécifie
 +combien d'espace supplémentaire il faut ajouter ; l'effet requis dans
 +le texte ci-dessus peut être obtenu en écrivant :
 +<code latex>
 +\begin{center}
 +  Première ligne (titre)\\[\baselineskip]
 +  Corps du texte centré...
 +\end{center}
 +</code>
 +
 +Vous //pouvez// aussi utiliser ''\leavevmode'', comme ci-dessus : 
 +<code latex>
 +\begin{center}
 +  Première ligne (titre)\\
 +  \leavevmode\\
 +  Corps du texte centré...
 +\end{center}
 +</code>
 +mais c'est tout aussi fastidieux à taper que ''\''''\'' avec un
 +argument optionnel, et ne peut être recommandé. 
 +
 +
 +-----
 +//Sources://
 +  * [[https://latex.developpez.com/faq/erreurs?page=T]],
 +  * [[https://www.latex-project.org/help/books/#french|LaTeX Companion, 2e édition]], Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley (Pearson, 2006) ; ISBN: 978-2-7440-7182-9. Annexe B, //Détecter et résoudre les problèmes//, reproduite avec l'aimable autorisation de l'éditeur,
 +  * [[faquk>FAQ-noline|"No line here to end"]].
  
 {{htmlmetatags>metatag-keywords=(messages d'erreur de LaTeX,espaces verticaux,ajouter de l'espace,fin de ligne dans un paragraphe) {{htmlmetatags>metatag-keywords=(messages d'erreur de LaTeX,espaces verticaux,ajouter de l'espace,fin de ligne dans un paragraphe)
-metatag-og:title=(Que veut dire l'erreur: There's no line here to end ?)+metatag-og:title=(Que signifie l'erreur: There's no line here to end ?)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
  
2_programmation/erreurs/t/there_is_no_line_here_to_end.1563385001.txt.gz · Dernière modification : 2019/07/17 17:36 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0