問題タブ [auctex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - AUCTeX で使用すると、$0 の後に % で行を終了する yasnippets の動作がおかしくなる
Yasnippet スニペットがパーセント記号 を持ち、パーセント記号の前ではなく、パーセント記号の後にカーソルが配置されるという%
点で、スニペットの最後のポイント で行を終了させると、$0
パーセント記号の前では奇妙な動作をします。どうすればこの奇妙な動作を回避できるのだろうか。
次のスニペットを検討してください。
次の例のように、アクティブ化すると、最初の行、最後の行、2 行目の 3 行を挿入し、2 行目の前にカーソルを置く必要があると思います。{
}
%
%
しかし、何が起こるかは次のとおりです。
スニペットが思うように動作するようにするにはどうすればよいですか?
私の推測では、これは AUCTeX の何かが原因であると思われます。これは、AUCTeX が有効になっている場合に発生しますが、メジャー モードの Lisp インタラクションでは発生しないためです。
emacs - emacs auc-tex関数のTex-command-listをカスタマイズするには?
私は、記事に命名法セクションを簡単に作成できるラテックス パッケージ「nomencl」を使用しようとしています。ここまでは順調ですね。
私はAucTeXでemacsを使用しており、.emacsファイルを編集して、次を追加して、命名法コンパイルオプションをemacs Tex-Command-listに追加しました。
C-c C-c
それに、これは機能します: (TeX-command-listのショートカットを押すと、Nomenclature
コマンドを使用でき、適切なファイルが生成されます。ただし、次の理由で不満があります:
BibTex を (Tex-Command-list を使用して) 実行し、もう一度 Cc Cc を押すと、必要に応じて Emacs が LaTeX の実行を提案し、参照が変更された場合は LaTeX を再度提供し、最後に View を提供します。 .log は、参照が変更されたことを報告しません。
ただし、Nomenclature を実行すると、Tex-command-list によって提供される次のコマンドは View です。これは、nomenclature ファイルを再作成した後に再度コンパイルする必要があるため、常に不適切です。
Nomenclature (BibTeX と同じ動作) を実行した後、次の TeX-command-list コマンドとして LaTeX を与えるように emacs に指示するにはどうすればよいですか?
emacs - EmacsでコピーするためにCuaバインディングをCtrl+Cに設定してリージョンでコマンドをアクティブ化する
CuaバインディングがオンのときにCtrl+で始まる場合、強調表示されたときにリージョンにコマンドを実装する方法を考えていました。C
たとえば、LaTeXモードで4行のテキストのように強調表示し、コマンドCtrl+ C Ctrl+ f Ctrl+bを実行して、テキストを太字または斜体に変更します。cuaバインディングを使用すると、リージョンがすぐにコピーされます。マークが設定された後でリージョンを選択し、この場合に正しく動作するようにこのリージョンでコマンドを実行する方法はありますか。マークを設定した直後にコマンドを実行すると、領域ではなくコマンドが配置されます。
これが可能かどうかはわかりませんが、私はcuaバインディングが好きで、上記をたまにしか実行しませんが、疑問に思っていたのか、それともcuaバインディングを削除するのが最も簡単なのか。
注:以下のセットを使用すると、コピーで領域が非アクティブ化されず、実際にコマンドが続行され、オフの場合のようにCtrl+で停止しないため、正しく機能することがわかりました。Cコピー後にキープリージョンを設定せずに同様のことを行うことは可能ですか?
emacs - Emacs で texcount を使用して Latex または tex ファイルの単語数を決定する (オプションのパラメーターが必要)
ラテックスのカウントを決定するために使用する関数があり、通常はコマンドを使用するのが好きbrief
です。で実行する代わりに、これを入力オプションに変更するにはどうすればよいですか"-inc" "-brief"
。コマンド texcount で実行するために、ミニバッファーに独自のパラメーター セットを入力できます。コマンドをコンマで区切ってから、以下の形式に変換するのが最善の方法です。または、必要に応じて自分ですべてを入力することもでき"-inc" "-brief"
ます。
emacs - Emacs preview-latex minted パッケージと -shell-escape
ドキュメントを表示するために、emacs と preview-latex (Cc Cp Cb) を使用しようとしています。最初に私のドキュメントの最小限の例:
私はすでにemacs/auctex で Minted (ソース コード LaTeX パッケージ) を次の回答で使用しようとしましたが、preview-latex では動作しないようです。
次のエラー メッセージが表示されます。
そこで、latex-mode-hook を次のように変更しました。
私が間違っていることを教えてください。プレビューラテックスでミントを使用することは可能ですか?
emacs - \ subcaptionを認識するためにreftex-citationを作成するにはどうすればよいですか?
RefTeXを使用すると、最初に参照するラベルのタイプを要求し、次にリストから参照を選択するように要求するC-c C-)呼び出しが行われます。reftex-citation
リストは、ドキュメント内のラベルのリストです。LaTeXフィギュアの場合、リストには各フィギュアのキャプション(の引数\caption
)が含まれます。ドキュメントにサブキャプションが含まれている場合、\subcaption
それらは認識されないため、リストに含まれません。RefTeXにそれらを認識させて、リスト内のそれぞれのラベルの横に配置することはできますか?
reftex-label-alist
解決策は、正規表現にを見つけさせることで変数を変更することだと思います\subcaption
。
以下に、問題を明確にするための例を示します。次のLaTeXドキュメントがあるとします。
実行C-c C-)すると、次のようなものが表示されます。
メインフィギュアのキャプションは表示されていますが、サブフィギュアのキャプションは表示されていないことに注意してください。
emacs - emacs 23.4.1/latex/flymake-mode: マスターファイルが見つかりません
emacs 23.4.1 で latex ファイルを編集するときに flymake-mode で問題が発生します。まず、モードを開始すると、Flymake:! が表示されます。モードラインで。マニュアルには、これは「Flymake が現在のバッファのマスター ファイルを見つけられなかった」ためだと書かれていますが、解決策は示されていません。apropos は、関数 TeX-master-file-ask があることを教えてくれるので、それを呼び出してマスター ファイルを設定し、flymake-mode を再試行しましたが、.#file.tex が見つからないというエラーが発生しましたが、ファイルは存在。
latex ファイルの編集時に flymake モードを動作させるにはどうすればよいですか?
emacs - AUCTeX の TeX-command-list に関数 (latexmk バリアント) を追加するには?
私はラテックス、Emacs から次の関数を使用します: エラー時に *TeX Help* バッファーを自動的に開き、エラーの修正後にそれを閉じますか? を介して.texドキュメントをコンパイルするにはlatexmk
:
.tex ファイルでこの関数を実行するTeX-command-list
ように、この関数を「追加」するにはどうすればよいですか? C-c C-c
[ .tex ファイルで実行する場合はデフォルトとしてC-c C-c
使用する必要があります]run-latexmk
私は試した
しかし、次のメッセージで失敗します: TeX-command-expand: Wrong type argument: stringp, (function run-latexmk)
(*Messages* から取得)
emacs - emacsでRefTeXタブ補完を設定する
TabRefTeX で補完を機能させようとしています。参照のタイプを入力C-c [して選択すると、ミニバッファーにプロンプトが表示されます。入力したいよだれかけのキーの始まりがわかっている場合、たとえば と入力して、Campbell2006
Campbell2006 Camp
Tab[唯一の補完] を取得します。
一部のドキュメントでは設定できましたが、なぜそれらのドキュメントでは機能し、他のドキュメントでは機能しないのか正確にはわかりません。Tab>適切に補完されたドキュメントの場合、サブフォルダーname_of_tex_file.el
に作成されたファイルに次の行が追加されることに気付きました。auto
ファイルの最後に追加することでこの結果が得られたと思い%%% reftex-default-bibliography: absolute_path_to_bib
ますが、特に複数のコンピューターで同じファイルを編集する場合、これは一種の迷惑です。
RefTeX が機能していることに注意してください。これはC-c [ Camp
Ret、 と入力すると、Campbell2006 エントリのリスト (少し奇妙な場合があります) が表示されるためです。
%BIBINPUTS% 環境変数を設定しようとしましたが、成功しませんでした。メソッドを機能させるには、追加(setq reftex-bibpath-environment-variables '("c:/path_to_bib_file/"))
が必要なようでしたC-c [ Camp
Ret。ファイルの最後にa を追加するのと同じ欠陥があり、補完%%% reftex-default-bibliography:
が提供されませんでした。Tab
/
ファイルを指定する際にファイルセパレーターとして、//
、\\
のさまざまな組み合わせを試しましたが、\
どれを使用すればよいか正確にはわかりません (Windows 環境で emacs を使用しています)。問題はそれと同じくらい単純かもしれませんが、試すべきパラメーターがたくさんあるため、どこに問題があるかを判断できません。
RefTeXを参考文献目録でスムーズに動作させるためのステップバイステップの方法は、Tab補完を含めて何ですか?
編集:コマンドに関するReftexマニュアルエントリに従って完了が可能ですreftex-citation
:
正規表現は拡張構文を使用します
&&' is interpreted as and. Thus,
。aaaa&&bbb' は、両方aaaa' and
の bbb' を含むエントリに一致します。regexp を入力している間、knows [sic] citation keys での補完が可能です。`=' は、すべてのファイルのすべてのエントリに一致する適切な正規表現です。
ただし、それを機能させる方法についての正確なガイダンスは提供しません。
Kindahero は、bib エントリのリストを設定し、completing-read
コマンドを使用することを提案しています。これは理にかなっているように聞こえますが、このリストを自動的に生成したいのですが、一部のドキュメントで機能するため、実現可能と思われます。