問題タブ [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 のオートコンプリートで TAB キーが機能しない
Windows XP/7 で Emacs 24.1 を使用しています。TAB/RET キーは、elisp モード、 スクラッチ、さらには ESS モードでのオートコンプリートにも機能します。
Auctex を使用して tex ファイルを作成すると、TAB キーを押すと次の行にジャンプし、入力がオートコンプリートされません。Ci は、Auctex で入力をオートコンプリートできます。ただし、2 つのキーが必要です。これを解決するための提案はありますか?
emacs - LaTeX コードをクリーニングするための Elisp マクロ
LaTeX コードをクリーンアップするための優れた elisp マクロを知っている人はいますか?
私は他の人々のソースの多くの LaTeX 編集を行っており、クリーンアップ ツールのセットを拡張したいと考えています。
特に興味深いのは、関数 X をバッファで実行し、すべての LaTeX 環境 (\begin{...} と \end{...} のペア) を独自の行に配置することです。これにより、コード。
私はこれを自分で試すことができますが、そのような関数をプログラミングするためのベスト プラクティスについての提案を聞きたいです。
提案?
編集: アーカイブについては、与えられた回答に基づいた現在のバージョンを次に示します (auctex の使用を想定しています)。現時点では、多かれ少なかれ私のニーズに合っています。思いもよらなかったコーナーケースを検出できるようにするために、y-or-n テストを追加しました。
emacs - Org-Mode の FlySpell は、auctex のようなラテックス構文を認識します
元の応答: auctex モードで latex が flyspell がオンになっているとどの latex 関数も強調表示しないように見える方法を理解しようとしていました. これはユーザー辞書ファイルですか、それともどのように実装されていますか? これを組織モード ファイルに簡単に組み込むことができるので、エクスポートされる挿入されたラテックス コードが強調表示されません。
編集:ファイルの上部とテキストから取られた簡単な例。基本的に、{} 内の ref や label などのラテックス構文はスペル チェックされません (これは (setq ispell-parser tex を使用して修正されています)。次に、#+ を最初のテキストとして特定のラベルを付ける関数も設定します。行はチェックされません。キャプションはチェックされますが、#+LABEL: や #+TYP_TODO: は表示されません。TODO キーワードを追加してチェックされないようにする方法も考えられます。起動時に、これらを LOCALWORDS: ispell に追加します。まだファイルの末尾に配置されていない場合は、ファイルの末尾に配置されますが、これを行うためのより簡単またはより良い方法はありますか。
emacs - auctex を使用して次の欠落参照にジャンプする
TeXing のすべてのニーズに emacs + auctex を使用しており、ワークフローに非常に満足しています。ただし、1つ気になることがあります。ドキュメント(複数のファイルで構成される可能性があります)をコンパイルし、欠落している参照 auctex があると、この迷惑なメッセージが出力されます
以上です。不足参照にジャンプする近道はありません、灘!
警告のデバッグを有効にできることは承知していますが、ドキュメントがデバッグしたくない他の警告を生成する場合には、これはあまり適していません¹。
ポイントを欠落した参照の場所に循環させるdefunが欲しいです。したがって、私はオンラインで何も見つけられませんでした。
前もって感謝します!
エレマキル
[1] たとえば、一部のパッケージは、バージョン番号などでロードされていない場合に警告を報告します。これをデバッグしたくありません。参考文献を修正したい!
macos - LaTeXドキュメントでVCバンドルを使用しているときにEmacs(AUCTex)がvc.texファイルに書き込まない
最新バージョンのAUCTeXとVCバンドルを備えたLion上のMacOSX用のGNUEmacs24.1を使用して、LaTeXドキュメントのフッターにバージョン情報を印刷しています。問題は、LaTeXドキュメントをタイプセットすると、\ immediate \ write18 {./ vc}を介して提案されたシェルコマンドが正常に実行されますが、vcスクリプトの実行時にvc.texファイルに何も書き込まれないことです。毎回ログファイルを確認しましたが、常に次の行が表示されます。
runsystem(./ vc)...安全に実行されました(許可されました)。
私は一日の大部分をvc.texが改訂されていない理由を理解するために費やしました、そしてTeXShopがそれをうまくやっているように見えるので、私はそれをEmacs/AUCTeXの問題に絞り込みました。または、ターミナルでいつでもvcスクリプトを実行できますが、Emacsで\ immediate \write{./vc}行が機能しない理由を理解したいと思います。
何か案は??
emacs - Emacs Auctex カスタム構文の強調表示
LaTeX で作成した新しいコマンドを強調したいと思います。
このコードを次のように使用します。
マニュアルに従って、このコードを に入れまし~/.emacs
たが、うまくいきませんでした:
どうしたの?
emacs - Auctex の LaTeX モードで grep に次のエラーと前のエラーのキーバインドを使用する
M-x grep
とを使用してC-x
`
見つかったテキストをナビゲートするにはどうすればよいM-g p
ですか? これらは通常 and にバインドされますnext-error
がprevious-error
、Auctex の LaTeX モードでは and に再バインドされTeX-next-error
ますTeX-previous-error
。と の両方local-set-key
を使用しglobal-set-key
てこれらのキーストロークを再バインドしようとしましたが、どちらの方法も機能しません。
MWE: Auctex をインストールし、tex ファイルを作成し、何かを grep して、tex バッファー内から上記のキーストロークを試します。を使用すると機能するので、バッファM-x next-error
内からキーストロークを使用することもできます。*grep*
emacs - .Rnw (Sweave) ファイル内から特定の行 (前方検索) で pdf ビューアーを開きます
私は Ubuntu 12.04、Emacs 24、および (pdf) ビューアー Okular 0.14 を使用しています。.Rnw
(Sweave) ファイルから Okular を開く (そして特定の行にジャンプする) ことができるようにしたいと考えています。使用することで
では、これはと 章で構成される複数ファイルのプロジェクトであっても、ファイル~/.emacs
に対して既に機能します。(または)を使用すると、対応する行にジャンプできます (この機能は前方検索とも呼ばれます)。.tex
master.tex
chapter.tex
C-c C-v
C-c C-c View
.Rnw
ファイル内からの前方検索も行いたいのですが、どこを(Sweave)chapter.tex
に置き換えますか。chapter.Rnw
ただし、上記の設定ではC-c C-c View
(内から実行chapter.Rnw
)、 が得られます"Output file "chapter.pdf" does not exist."
。明らかに、master.pdf
開かれている必要があります。
でローカル変数を設定しようとしましたchapter.Rnw
(これは の純粋な.tex
ドキュメントで機能します) が、両方の意味でファイルC-c C-_
に対して無視されるようです: 最初に何も挿入しなくなり、2 番目に で、まだ間違ったファイルを開こうとしている. では、 which 、、および... 展開する実際の呼び出しが表示されます。.Rnw
C-c C-_
C-c C-c
chapter.pdf
C-c C-c View
%o
%n
%b
を手動で置き換えるchapter.pdf
と、から の対応する行にmaster.pdf
ジャンプできます。したがって、コマンドは基本的に機能しますが、ファイル内から正しいマスター ファイルが見つかりません。chapter.Rnw
master.pdf
.Rnw
最小限の例を次に示します。
chapter.Rnw:
master.tex:
ラッパー.Rnw:
を使用してコンパイルしますRscript -e "patchDVI::SweavePDF('chapter.Rnw', encoding='utf8')"
(したがって、Duncan Murdoch の R パッケージ patchDVI を使用してファイルとの同期を取得します.Rnw
。プロジェクト全体をコンパイルすることもできます。 chapter.Rnw
wrapper.Rnw
emacs - AucTex ラベルの再読み込みとキーバインディングの定義
emacs で .tex ファイルにラベルを追加するとき、RefTeX に表示されるようにファイルをリロードしていました。つまり、 Cc ) ファイルをリロードしない限り、新しいラベルはありません。
いくつかの検索の後、参照を試みる前に Cu Cc ) が RefTeX を更新することがわかりました。これは私が望むように機能しますが、毎回 Cu Cc ) と入力する代わりに、このコマンドに Cc r を使用したいと思います。どうすればいいですか?
ありがとう、ジム