7

Lyx を使用して Latex ドキュメントを作成しています。pdf に変換しようとすると、「終了する行がありません」というエラーが表示され、説明は「//」です。

私の Latex ドキュメントは、多くの改行がない 200 行のようなものです。これをデバッグして、この忌まわしいPDFを変換するにはどうすればよいですか。私は文字通り何時間もこれに固執しており、このpdfを送信できません。そして、このドキュメントを書いている間の 90% の時間で、pdf への変換は正常に機能します。どの時点から失敗し始めたのかはわかりません。

このエラーを簡単に解決する方法を教えてください。そうでなければ、この Latex ドキュメントは役に立ちません。

ありがとう。

4

7 に答える 7

26

ばかげているように聞こえるかもしれませんが、Latex では \ の前に記号が必要な場合があるため、次のようになります。

~\\

それは、選択したディストリビューションに大きく依存します。ところでLyX。LaTeXエクスポートに関しては、ちょっとクレイジーです。1 か月か 2 か月の余裕がある場合は、auctex を試してください ;)

于 2009-10-31T11:29:51.683 に答える
5

IMO これは LyX の問題です。問題が発生した場合、問題を解決するためにどこを見ればよいかわかりません。これは、エラーの例を示す最小限のドキュメントです。

\documentclass{記事}
\begin{ドキュメント}
\\ そこの
\end{ドキュメント}

LyX ドキュメントを LaTeX にエクスポートし、それを「手動で」(pdflatex mydoc何かを使用して) コンパイルし、エラーがドキュメントのどこに表示されているかを確認することをお勧めします。その後、LyX 文書の動作不良の一部と関連付けることができるはずです。

于 2009-10-31T08:36:35.853 に答える
1

二分探索を行います。ドキュメントの半分を削除します。コンパイルされる場合は、削除した部分に問題があります。そうでない場合、それはあなたが保持した半分にあります。問題のある部分で手順を繰り返すと、すぐにどの行が原因であるかがわかります。

于 2009-10-31T10:15:15.763 に答える
0

親愛なるサオビ、問題のある行を投稿してください。おそらく、単一行の数学環境に「\」があります。完全な環境のコードを投稿していただければ、このエラーを防ぐ方法を示すことができます。

于 2009-10-31T07:47:14.040 に答える
0

View -> View Source問題のある行が見つかるまで、移動してクリックすることができます。ラテックスでは、改行は\\.

それを行った後、行(またはセル)の先頭に改行(Ctrl+ )を配置できないことが問題であることに気付きました。改行の前にスペース ( + )Enterを強制することでごまかすことができます。:)CtrlSpace

于 2011-10-11T06:14:31.150 に答える
-1

LaTeX ドキュメントのコンパイル エラーを見つけるための私のアプローチは、バイナリ検索アプローチに基づいています。同様のアプローチがLyXでも使用できると思います。

重要なアイデアは、ドキュメントをほぼ同じサイズの 2 つの部分に分割することです。これら 2 つの部分の境界に、\end{document} を含む行が挿入されます。ドキュメントが問題なくコンパイルできるようになった場合、問題はドキュメントの後半部分にありました (それ以外の場合は前半部分にありました)。

\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}
于 2009-10-31T11:27:24.647 に答える