7
votes

Problème en latex: "Il n'y a pas de ligne ici pour finir"

J'utilise LYX pour produire un document en latex, et lorsque j'essaie de convertir en PDF, il se plaint de l'erreur: "Il n'y a pas de ligne à la fin", et la description est "//" .// "/ p>

Mon document de latex est comme 200 lignes sans plusieurs pauses de ligne. Comment suis-je censé déboguer cela et faire convertir ce PDF. Je suis littéralement bloqué dessus pendant des heures, je ne peux pas soumettre ce PDF. Et pour 90% du temps en écrivant ce document, le converti en PDF fonctionne bien, je ne sais pas savoir depuis quel point a-t-il commencé à échouer.

Quelqu'un me donne un moyen rapide de me débarrasser de cette erreur? Sinon, ce document de latex est inutile.

Merci.


0 commentaires

7 Réponses :


0
votes

Cher Saobi, veuillez poster la ligne fautive. Vous avez probablement un "\" dans un environnement mathématique unique. Si vous publiez le code de l'environnement complet, je peux essayer d'indiquer comment empêcher cette erreur.


0 commentaires

5
votes

imo c'est le problème avec LYX; Quand les choses vont mal, il est difficile de savoir où chercher le problème. Il s'agit d'un document minimal qui montre un exemple de l'erreur:

\documentclass{article}
\begin{document}
\\ there
\end{document}


0 commentaires

1
votes

faire une recherche binaire. Supprimez la moitié du document, s'il compilait alors le problème était dans la partie que vous avez supprimée. Sinon, alors c'est dans la moitié que vous avez gardé. Répétez la procédure sur la partie incriminée et vous devriez bientôt trouver quelle ligne la cause.


0 commentaires

-1
votes

Mon approche pour la localisation des erreurs de compilation dans les documents Latex est basée sur une approche de recherche binaire. Je suppose qu'une approche similaire peut être utilisée dans LYX.

L'idée de clé est de diviser votre document en deux parties d'approximativement la même taille. À la limite entre ces deux parties, une ligne contenant \ fin {document} est insérée. Si le document peut maintenant compiler sans problème, le problème était situé dans la seconde moitié du document (sinon elle était dans la première moitié). P>

\documentclass{article}
\begin{document}
% First half part of the document
\section{Hello}

% Location for inserting \end{document}

% Second half part of the document
% in which the error is located
\section{World
\end{document}


1 commentaires

Vous pouvez également simplement lire le numéro de ligne du message d'erreur.



26
votes

Cela peut sembler stupide, mais parfois le latex a besoin d'un signe avant le \, donc: xxx

Cela dépend beaucoup de la distribution que vous avez choisie. LYX BTW. C'est une sorte de fou, quand il s'agit d'exportation de latex. Essayez Auctex si vous avez un mois ou deux à épargner;)


2 commentaires

Dans des cas comme celui-ci, vous ne devriez pas utiliser `\` pour ajouter un espace vertical supplémentaire; Utilisez \ vspace ou \ BigSkip ou similaire.


Si vous faites cela, vous obtiendrez un avertissement de mauvais méchanceté sous-frère 10000.



0
votes

Vous pouvez aller à Voir -> Voir la source et cliquez sur le plan jusqu'à ce que vous trouviez la ligne incriminée. En latex, la pause de ligne est \\ .

Après avoir fait que j'ai réalisé que le problème est que vous ne pouvez pas mettre une pause de ligne ( ctrl + entrée ) au début d'une ligne (ou cellule). Vous pouvez tricher en forçant un espace ( Ctrl + espace ) avant la pause de la ligne. :)


0 commentaires

-1
votes

En outre, vérifiez que vos lignes de latex ont déjà du contenu. J'ai écrit une ligne vide et cela provoque également une erreur, de mon expérience. XXX


0 commentaires