問題タブ [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 - emacsでクエリせずにTeX-command-masterを実行する
Emacs /AucTeXのキーの組み合わせCcCcTeX-command-master
は、実行するコマンド(latex、bibtex、viewなど)を決定する関数を実行し、コマンドを実行する前にユーザーに確認を求めます。
確認を求めない限り、これをキー(たとえばF9)にバインドしたいと思います。このようにすると、 F9キーを押すだけで、最も適切なコマンドが実行されます。どうやってやるの?
regex - emacs: バランスの取れた式を強調表示する (例: LaTeX タグ)
Emacs に括弧のようなものを含む可能性のある式を強調表示させるにはどうすればよいでしょうか。
highlight-regex
単純なことにはうまく機能しますが、改行を認識するためにemacs正規表現を書くのに本当に苦労しました。もちろん、最初の閉じ括弧まで一致します。
(二次的な質問として:emacsの正規表現構文を拡張するパッケージへのポインタは大歓迎です-私はそれにかなり苦労しており、perlの正規表現にはかなり精通しています。)
編集:私の特定の目的(AUCTeXバッファで強調表示されるLaTeXタグ)のために、.emacsに次font-latex-user-keyword-classes
のようなものを追加するAUCTeX固有の変数をカスタマイズすることで、これを機能させることができました:custom-set-variables
ただし、より一般的な解決策があると便利です。
emacs - AUCTeX の自動ラベル付け環境
AUCTeX に環境をC-c C-e
(たとえばequation
または) 挿入すると、AUCTeX は自動挿入テキストまたはfigure
を含むラベルを要求します。eq:
fig:
theorem
AUCTeX で LaTeX 環境に環境を追加したいと考えています。私はこれをしました
さらに、私は次のようなものを持っています
次に、環境C-c C-e
を追加するために使用するtheorem
と、定理のラベルを要求しますが、自動thm:
テキストはありません。これを手動で追加する必要があります。
AUCTeX の追加環境を、ラベルに自動テキストを追加theorem
するのと同じように動作させることは可能ですequation
か?figure
thm:
明確にするためにtheorem
、ラベルなしで環境C-c (
を追加し、RefTeX を使用してラベルを追加すると、形式でラベルを要求しthm:
ます。
emacs - スター付きの環境またはコマンドを AUCTeX に挿入する
今日は簡単な質問です。答えも同様に簡単であることを願っています。
TextMate から、現在の環境またはコマンドをスター付きバージョンに変更するキーボード ショートカットに慣れています。Emacs/AUCTeX に似たようなものはありますか?
emacs - latex 用の emacs の設定 - void-variable LaTeX-mode-hook
この pdf ドキュメントに続いて、~/.emacs
ファイルに以下を追加しました。
残念ながら、emacs は現在起動せず、代わりにエラーが発生します
それを開始する--debug-init
と、次の情報が得られます
latex-mode-hook
代わりに使ってみました。解決策を探しましたが、まさにこの問題を抱えているのは私だけのようです。
最新の Emacs と Auctex で Ubuntu 12.04 を使用しています。必要に応じてバージョン情報を投稿しますが、構成に何かを追加するか、代わりにパッケージをインストールする必要があると思います。
その構成でemacsを動作させるにはどうすればよいですか?
emacs - doc.fooファイルを開く場合、emacsで同じフォルダー内のdoc.barファイルを検索して開きます。
具体的には、この問題は私にとってLaTeX(auctex)で作業しているときに発生しますが、一般的なemacsソリューションが必要だと思います。
すべてのdoc.texファイルに、関連付けられ、頻繁に編集されるdoc.styファイルが同じフォルダーにあります。
doc.texファイルを開くたびにemacsにそのフォルダー内のdoc.styファイルを開かせる方法はありますか?私はelispにまったく堪能ではないので、非常に単純なものです---堅牢なコードである必要はありません。両方のファイルの名前がdoc。*であり、両方が存在することを前提として機能します。
emacs - GNU Emacs-AUCTeX でデフォルトのコンパイル コマンド/ショートカットを変更するには?
AUCTeX が有効になっている GNU Emacs では、CC CC がアクティブ バッファ上で latex を実行するためのデフォルトのショートカットです。ラテックスによって dvi 出力が生成された後に dvips も実行するように変更するにはどうすればよいですか? CC CD などの新しいショートカットを定義して、前述の操作に割り当てることはできますか?
emacs - AUCTeX: ブレースを尊重するカスタム 'fill-nobreak-predicate' フック
LaTeXコードを書くときは、次のC風のインデント/ブレーススタイルを使用します。
オプション (この例では 50)に従って、ブロック/段落を再ラップ (技術的にはrefill ) する必要があるときはいつでも、 を押します。これにより、ブレースの位置も変更されます。fill-column
M-q
これは私の目を痛めます :-( 確かに、ブレースを元の位置、つまり:
fill-nobreak-predicate
AUCTeX 用のカスタム フックを追加するかparagraph-start
、 andparagraph-separate
をカスタマイズする必要があると思いますが、私は emacs lisp にそれほど熟練していません...
この質問はどのマークアップ テキスト モードにも当てはまる可能性があるため、自由に記入してアップストリームに移動してください。
emacs - ESS +AUCTeX+スウィーブ。.Rnw <-> pdfviewerからのSyncteX統合?
ツールチェーンをR+TeXShopから、より効率的なSweave-> LaTeX-> SyncteX-> pdfview(skim)からemacs(具体的には、Aquamacs)AUCTeX-mode(emacs-speaks-を使用)に改造しています。 statsiticsのsweaveマイナーモード)。AUCTeX-> pdfviewチェーンのSyncteXですべてがうまく機能し、Sweaveから.pdfへのコンパイルですべてが正常に機能します。
最初のステップとしてSweaveを追加すると、問題が発生します。これで、.Rnwファイルが主要な元のドキュメントになり、生成される.texファイルは単なる中間ステップになります。もちろん、SyncteXがロックするのは.texファイルです。
.emacsファイルに加えた唯一の変更は、.Rnwから.pdfをビルドするための2つの新しいコマンドを登録することです。
誰かがemacsにSyncteXを使用して出力.pdfを.texではなく.Rnwに同期させる方法についてアドバイスを提供できますか?
ありがとう!
編集1: 警告:これは、午後中ずっと私の手探りの要約であることになりました。私は解決策に非常に近づきましたが、ドキュメントが見つからない最後のエラーに失敗しました。警告2:今日は私がemacsの内部の仕組みをこれほど深く調べたのは初めてでした。エラーや非効率性は必ずあります。
VitoshKaの答えは、私をそこまでの道のりのほとんどに導いてくれました。彼の推奨事項を私の.emacs(まあ、Preferences.elですが、機能的には同じです)ファイルに追加すると、Symbol’s value as variable is void: noweb-minor-mode-map
Aquamacsが残りのinitファイルの前に.emacsファイルをロードするように見えるため、起動時にエラーが発生しました。
(require 'ess-site) (require 'ess-eldoc)
VitoshKaの直前に追加してこれを修正しました(define-key noweb-minor-mode-map (kbd "\C-c \C-c") 'Rnw-command-master)
。残念ながら、Aquamacsにはすでにバイナリのess-swv.elcファイルが付属しており、MnPリーダーを強制的にアクロリードします。そこで、ess-swv.elファイルの一部の次の編集を自分の.emacsの下部に追加しました。
これで、emacsは、 MnvまたはCcCcViewRETのいずれかを使用してemacsから正しいpdf名でスキムを起動します。まだもう1つ問題があります...
Command-Shift-Click in emacsはfilename.Rnw.pdfへの同期を試みます(ただし、エラーメッセージを破棄しても、少なくともpdfviewerで正しく同期されます)。Command-Shiftキーを押しながらpdfviewerをクリックしてソースに戻ると、emacsはfilename.texファイルを開き、それに同期します。幸い、CameronBrackenにはその修正があります。彼は、emacsの統合に完全に到達しているわけではありません。
そこで、このess-swv.elのハックを.emacsに追加しました。
DVIにパッチを適用して同期することが不足していると考えて...しかし、違います!Command-Shift-Clickでの上記と同じ動作...ess-swvのハッキングに戻ります。ess-makePDFandView関数を削除し、代わりに.emacsに以下を追加しました。
どんどん近づいていますが、スキムに渡すファイル名をauctexに指示する必要があります。だから私は弾丸を噛み、auctex-config.elを編集しました。私は既存のaquamacs-call-viewer関数の定義をコメントアウトし、それを自分のものに置き換えました。
そしてもう1つの最終テスト(ツールチェーンのキーバインドを次のように変更したことに注意してください:Mn s-> Mn q-> Mn vこの順序でスウィーブ->ラテックス->ビュー[この最後のステップでは、pdflatexとtexi2pdfではありません])、すべてがビルドされ、エラーは発生せず、ビューアが起動します...
そして今、私は再び完全に失われました。スキムに精通している人はいますか?
編集2:まあ、エラー127は単にバイナリでファイルが見つかりません。どこかで私は道を壊したに違いない。そこで(setenv "PATH" (concat (getenv "PATH") ":" "/Applications/Skim.app/Contents/MacOS"))
、auctex-config.elの上部近くに追加しました。これで、すべてがコンパイルされ、エラーなしで起動します...しかし、Command-Shift-クリックしてemacsを実行しても、Skimは応答しません(少なくともエラーは発生しません)。Command-Shift-Skimをクリックしても、emacsは.texファイルを強制的に開きます。
上で指摘したlispの重要な行で明らかな何かを見逃していない限り、残りの対話のほとんどはAppleScriptで行われるため、これは非常にAquamacs+Skim固有の質問になっていると思います。
emacs - Emacsでreftexを使用して外部LaTeXチャプターを参照するにはどうすればよいですか?
複数のチャプターを含むより大きなLaTeXプロジェクトの一部であるチャプターを編集しており、相互参照を挿入するためにCc)を使用しようとしていますが、reftexは現在のバッファー(チャプター)内のラベルのみを検出します。reftexのマニュアルによると、を押すx
とreftexに外部ドキュメントを検索するように指示されますが、これは、ドキュメントに必要のないxrパッケージを使用する場合にのみ機能します。
提案?