5

Linux を実行しているときに、latex-suite がインストールされた vim 内から latex ドキュメントをコンパイルすると、(不必要に) Enter キーを押すように求められます。つまり、\llコンパイルするように入力すると、画面がvimからドロップアウトしてコマンドプロンプトに表示されます。

Press ENTER or type command to continue

Enter キーを押すと、ドキュメントが正常にコンパイルされた状態で vim に戻りますが、ここで Enter キーを押す必要はありません (Mac から実行しても同じ問題はありません)。

私の .tex ファイルは次のようになります

\documentclass{article}
\title{This is the title}
\author{The Author}
\date{September 2013}
\begin{document}
\maketitle
Hello World!
\end{document}

vim 内から、次のコマンドを実行します。

:echo g:Tex_DefaultTargetFormat

そして受け取る

pdf

次のコマンドを実行します。

:echo g:Tex_CompileRule_pdf

そして受け取る

pdflatex -interaction=nonstopmode $* >/dev/null 2>/dev/null

bashプロンプトから入力できます

pdflatex -interaction=nonstopmode HelloWorld.tex >/dev/null 2>/dev/null

pdflatex は、ENTER を押すように要求せずにドキュメントをコンパイルします。コマンド プロンプトで Enter キーを押す必要がないように助けていただければ幸いです。

4

1 に答える 1

0

\llたとえば\ls、サイレント コンパイル用に、マッピングを再作成したり、新しいマッピングを作成したりできます。

map <leader>ls :silent call Tex_RunLaTeX()<cr>

ここで重要なのは、silentvim が Enter キーを押すように要求するのを防ぐコマンドです。ただし、これからの出力は表示されません。

于 2013-10-13T12:36:11.597 に答える