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. P>
Quelqu'un me donne un moyen rapide de me débarrasser de cette erreur? Sinon, ce document de latex est inutile. P>
Merci. P>
7 Réponses :
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. P>
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}
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. P>
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}
Vous pouvez également simplement lire le numéro de ligne du message d'erreur.
Cela peut sembler stupide, mais parfois le latex a besoin d'un signe avant le \, donc: 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;) p> p>
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.
Vous pouvez aller à 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 kbd> + entrée kbd>) au début d'une ligne (ou cellule). Vous pouvez tricher en forçant un espace ( Ctrl kbd> + espace kbd>) avant la pause de la ligne. :) p> Voir -> Voir la source code> et cliquez sur le plan jusqu'à ce que vous trouviez la ligne incriminée. En latex, la pause de ligne est
\\ code>. P>
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.