問題タブ [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のlatex-electric-env-pair-mode
プレーンなtex-modeの人たちは、emacs 24.1に非常に優れた機能を追加しました。これは、既存のペアを一致させ続ける、 latex-electric-env-pair- modeと呼ばれるマイナーモードです。つまり、タグ\begin{...} [...] \end{...}
内の環境名を変更すると、対応するものが自動的に変更されます(スター付きバージョンからスターなしバージョンに変更する場合、またはその逆の場合は非常に便利です)。 \begin{...}
\end{...}
ただし、AUCTeXと比較すると、texモードはまだダメです...しかし、私は新しいマイナーモードが本当に好きです。使用されているように見えるものをすべてtex-mode.elから新しいファイルにコピーし、すべての記述子を変更して、スタンドアロンのマイナーモードを作成しようとしました(したがって、AUCTeXまたはtex-の残りの部分と競合しません。モード)。残念ながら、これは機能しません。マイナーモードをオンにすることはできますが、機能しません。何も起こりません。
私は(e)lispプログラマーではありません。つまり、コードを本当に理解していません。しかし、誰かがこのマイナーモードの機能を気に入って、スタンドアロンバージョンに移植できるのではないでしょうか。また、同様の/同等の機能を提供するパッケージがあるかもしれませんか?
助けていただければ幸いです!
macos - OS X の AUCTeX 情報ファイル
http://emacsformacosx.com/から Emacs をインストールし、homebrew から AUCTeX をインストールしました。--with-emacs=/Applications/Emacs.app/Contents/MacOS/Emacs
AUCTeX のインストール時にこのオプションを使用しました。私は正常にロードauctex.el
しpreview-latex.el
て使用することができます:
ただし、AUCTeX の情報ファイルは利用できないようです。/usr/share/info/
info プログラムが info ファイルを検索する 2 つのデフォルトの場所であるとを確認し/Applications/Emacs.app/Contents/Resources/info/
ましたが、AUCTeX に関連する場所はありません。
ソースから AUCTeX tarball を調べたところ、 の下に info ファイルがdoc/
あり、INSTALL notes はインストール プロセス中に自動的にインストールされるはずだと主張しています。
だから私が求めているのは:
- Homebrew は AUCTeX の情報ファイルをインストールしますか? はいの場合、それらはどこにありますか?
- homebrew が必要な情報ファイルをインストールしない場合、それらをソースから上記のディレクトリにコピーするにはどうすればよいですか。それらをgzipする必要があると思うので、
doc/
ディレクトリの下にすべてを含めるべきですか?
emacs - モードに基づくオートコンプリートまたは予測によるオートコンプリート
emacs-snapshot
Xubuntu 12.10 で (24.2.50)を使用しています。完了するために、私は現在auto-complete
(v1.4)を使用しています。
私の c++ プログラミングのコード補完用auto-complete
のソースを含む、さまざまなソースを使用した非常に優れたセットアップがあります。ただし、 LaTeXドキュメントの完成のためsemantic
に切り替えたいと思います(すべてのLaTeX関連のものに使用しています)。 predictive-mode
AUCTeX
私の現在のauto-complete
構成(LaTeX用。LaTeX以外の構成はすべて省略しました)は次のようになります。
に追加predictive
して、load-path
ここでauto-load
説明されているように実行した後、上記のコードを次のように交換して、無効にしてから有効にしようとしました。auto-complete
LaTeX-mode
predictive-mode
残念ながら、これは期待どおりに機能しません。auto-complete
実際には無効になっていますが predictive-mode
、有効になっておらず、代わりにビルドインAUCTeX
がtex-mode
使用されています。
LaTeX 関連のすべての構成をここにアップロードしました。これは上記の完了セットアップの後にロードされることに注意してください。ただし、これは古いauto-complete
ベースのセットアップにも当てはまります。また、私が知る限り、その順序を交換しても違いはありません。auto-complete
さらに、構成 (投稿した最初のスニペット) にコメントを付けるだけで、同じ動作になることがわかりました:tex-mode
の代わりに が使用されAUCTeX
ます。
すべてのモードに切り替えたいわけではありませんpredictive-mode
が、LaTeX 編集を行うときに提供される多くの機能が本当に気に入っています。
助言がありますか?
emacs - yasnippet とバックスラッシュ
emacs 24 に elpa から yasnippet 0.8 をインストールしました。このテキストを LaTeX ドキュメントに挿入するスニペットを書きたいと思います (AUCTeX を使用):
だから私はこのスニペットを持っています:
しかしpara<TAB>
、入力すると、テキストpara
が削除されるだけです。私は何を間違っていますか?
emacs - AUCTeXカラムマーカー
私はEmacsを使用していて、LaTeX用にAUCTeXをビルドしました。とにかく、AUCTeXなしでLaTeXで書いているときに列マーカー拡張機能を使用していたので、それはもう機能していません。私はインターネットを見ていましたが、助けを見つけることができませんでした。AUCTeXで列マーカーを使用できるようにするelispコード行はありますか?
emacs - Emacs と AUCTeX を使用した LaTeX コードのアンフォーマット
Emacs + AUCTeX は、テキストをフォーマットするためのあらゆる種類のコマンドを提供しますが、コードのスニペットを「フォーマット解除」する方法を見つけることができません (フォーマット コマンドを実行した直後に変更を元に戻さない限り)。たとえば、LaTeX 形式の次のスニペットがあるとします。
\whatever{}
関連するテキストを選択するか、カーソルを先頭/末尾に置き、キーの組み合わせを使用してラッパーを削除したい
emacs - Emacs AUCTeX を Sumatra PDF と同期する
これらの行を使用してinit.el
、Emacs LaTeX バッファーを Sumatra と同期できます。
PDF をダブルクリックして関連する LaTeX コードを表示するように設定するには、Sumatra オプションで次のように設定しますSet inverse search command line
。
同期は機能しますが、別の方法でコーディングしたいと思います。
最後の式 を設定しなかった場合(setq TeX-view-program-selection...
、次の PDF 出力の値を除いて、上記と同じデフォルト値が取得されます(output-pdf "start")
。これを「Sumatra PDF」に変更し、他の値はデフォルトのままにします。つまり、ビューアのデフォルト値を Emacs に問い合わせて、PDF 値のみを変更したいと思います。
これは主に、変数の操作に関する ELisp の質問ですTeX-view-program-selection
。助けてくれてありがとう。
PSこの質問がtex.stackexchangeに最も適しているかどうか教えてください
lunaryorn のコメント/回答に基づく更新
更新するTeX-view-program-selection
には、次を使用できます。
最初の行はオプションですが、リストが「よりきれい」に見えます。
どちらの場合でも ( がある場合もない場合も)、は void であるassq-delete-all
ため、適切なフックにコードを挿入する必要があります。TeX-view-program-selection
init.el
emacs - AUCTeXフォントを再定義し、キーバインディングをコンパイルします
C-c C-f C-b
などのフォントバインディングを、などのより高速なものに変更したいと思いますC-b
。関連する機能を取得するために、を試してみましC-h k
たが、キーシーケンスを正しく終了できません。実際、入力C-c C-f
すると、TeX-fontコマンドのヘルプページがトリガーされます。
次に、の確認を上書きしたいと思いますC-c C-c
。OVERRIDE-CONFIRM引数を一般的に使用する方法、特に確認なしですべてを新しいバインディング、たとえばF1に関連付ける方法がわかりません。
助けてくれてありがとう。
emacs - Emacs/AUCTeXプレフィックス引数
LaTeXモードC-c C-c
では、以下にバインドされます。
通常、この対話型関数は、確認を求めるコマンド(おそらくLaTeXコンパイル)を実行します。
そのtex-buf.el
中で読む:
プレフィックス引数OVERRIDE-CONFIRMが指定されている場合、確認は、 `TeX-command-list'のエントリではなく、正であることに依存します。
これは私にとって少し不可解であり、読書C-h v TeX-command-list
は役に立ちませんでした。
すべての確認要求を回避するために、プレフィックス引数を「TeX-command-master」に渡すにはどうすればよいですか?
emacs - インライン コード ブロックが埋め込まれた LaTeX と AucTeX
src_lang
インライン コード ブロック(私の場合は lang=lisp)を使用して埋め込みコード評価を使用して、組織ファイルに LaTeX を記述しています。これは、エクスポートにベア LaTeX を使用する場合には問題なく機能しますが、org ファイル内のベア LaTeX では利用できない AUCTeX 編集と強調表示が必要です。AUCTeX を取得する唯一の方法は、LaTeX ソース コード ブロックを使用することです。これは私が望むことですが、インラインコードブロックは展開されていません。代わりに、文字通り LaTeX にエクスポートされます。エクスポート時にインライン コード ブロックを展開するエクスポート可能な LaTeX ソース コード ブロックを作成する方法、または拡張されるインライン src_lang コード ブロックを使用して AuCTeX 編集機能を使用する方法はありますか?
例:
生成します(明確にするために多くのプリアンブルを削除します)
一方
生産する