問題タブ [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 init ファイルに TeX シンボルを追加する
次のコードを.emacs
init ファイルに追加しようとしています。
しかし、私はそれを機能させることができません。コマンド ラインから実行すると、次のエラーが表示されますemacs t.tex
(t.tex
これはサンプル テキスト ファイルです)。
Ubuntu 12.04 で GNU Emacs バージョン 23.3.1 を使用しています。私の.emacs
初期化ファイルは次のようになります
入力してESC-:
(つまり、コマンドを実行してeval-expression
)
(TeX-add-symbols '("eqref" TeX-arg-ref))
プロンプトで入力すると、正常に動作します。(つまり、これを実行した後\eqref
、バッファに入ることができ、期待どおりに機能します..しかし、これは良い解決策ではありません。ファイルを編集するたびにこのコードを手動で入力する必要があります..それが私がしようとする理由ですファイルに設定し.emacs
ます..)
この質問の背景情報:
AucTeX スタイルの使用に問題がありamsmath.el
ます.. 私のマシンに適切にロードされていないようです.. 詳細については、RefTeX で \eqref を使用する を参照してください。
emacs - Emacs Auctex コンパイル エラー:「Mx make-directory RET RET を使用して、ディレクトリとその親を作成します」
auctex 11.86を使用してubuntu 12.04でemacs 23.3.1を実行しています。( を使用して) latex ドキュメントをコンパイルするときはいつでもC-c C-c、エラーがなければ、すべて正常にコンパイルされます。ただし、エラーがある場合は、エラーC-`を表示するために使用するように指示されます。そうすると、このエラーメッセージが表示されます
Mx make-directory RET RET を使用して、ディレクトリとその親を作成します
数秒後に消えます。次に、latex コードのエラーを説明する別の画面に移動します。C-x 1しかし、今ではラテックスコードに戻ることはできません。私はC-x C-cemacsを再起動する必要があります。
これは私の.emacs
ファイルです
emacs - emacsのtex-modeとlatex-modeとLaTeX-modeの違いは何ですか?
emacsでAUCTeXを設定しています。
ほとんどの設定は LaTeX-mode-hook に入れられます。main.tex ファイルを開くと、メジャー モードが latex-mode であり、フックされた構成がアクティブ化されていないことに気付きました。それらをアクティブにするには、Mx Tex-latex-mode を使用する必要があります。しかし、メジャーモードはまだラテックスモードです。
したがって、これらのモードの違いと、*.tex ファイルを開いたときに AUCTeX を自動的にオンにする方法を知りたいです。
emacs - cdlatexがオンのときにauctexと_に\を入力する良い方法は何ですか?
auctex で \ を入力したいのですが、\ と入力すると、ミニバッファーがマクロの選択を求めるプロンプトを出します。これは良い機能だと思いますが、実際の \ だけが必要な場合もあります。解決策はありますか?
また、テキストに _ を入力したいのですが、cdlatex がオンの場合、その周りに $$ が追加され、下付き文字として表示されます。
答えを探しています!
emacs - latexmk と互換性のある elisp で現在のファイルが変更されたかどうかをテストする方法
次の関数を使用して、emacs の latex ファイルで latexmk を実行しています。
( https://stackoverflow.com/a/14699078/406686から取得)。
test.tex
次のようないくつかのエラーを含む単純なドキュメント ( ) があるとします。
たとえば、Space キーを押してから Backspace キーを押して (または変更を行って元に戻す)、my-run-latex
latexmk を実行すると、すべてのターゲットが最新であると表示されます。問題は、エラーリストが失われるため、TeX-next-error
何の効果もありません。
この場合、latexmk の実行を妨げるものに置き換えることで問題を解決できると思います(buffer-modified-p)
(latexmk が前回の実行以降にファイルが変更されたかどうかを確認するのと同じテストを行うのが最善です)。これを行う方法はありますか?
emacs - LaTeX-mode-hook を除外するのは良い考えですか?
因数分解するのは良い考え(add-hook 'LaTeX-mode-hook)
ですか?これを行うときの利点と欠点は何ですか。
たとえば、次のように記述できます。
LaTeX-mode-hook
または、ステートメントを除外して、次のように書くこともできます。
osx-mountain-lion - Emacsの組織モード:保存時に自動的に「PDFに処理」する方法は?
Org-modeC-cepはexport as LaTeX and process to PDF
. それぞれでどのC-cepように実行できますC-xsか?
また、これはおそらく最適な解決策ではない可能性が高いため、より良いものを自由に提案してください。今のままでは、 との両方 C-cep を C-xsやらなければなりません。
最終的解決
以下のabo-aboの回答を少し変更すると、PDFが開かれずSkim
、変更を取得できるため、Emacsに集中できます。
また、新しいEmacs セッションから Org をバージョン 8 にアップグレードする必要があります。つまり、 package-manager でインストールする前に Org コマンドを実行しないでください。そうしないと、Invalid function: org-with-silent-modifications
バグが発生します。
emacs - 実際に選択せずに Emacs-AUCTeX で単語の形式を変更する
現代のワード プロセッサの優れた機能の 1 つは、実際に単語を選択しなくても、単語の形式を変更できることです (たとえば、ローマン体からイタリック体に)。テキスト カーソルを単語内に置き、ワード プロセッサに (キーボード ショートカットを介して) 形式を変更するように指示するだけです。(スマート編集、時々呼ばれると思います。)
Emacs-AUCTeXでそれを行う方法はありますか? (書式を変更する通常の方法、つまり、書式コマンドを挿入する方法は、[その領域をマークする] 単語を選択し、コマンドのキーの組み合わせを押すことです [例:C-c C-f C-i
挿入\textit{}
]。)
emacs - カスタム LaTeX コメント環境の Emacs 構文の強調表示
カスタム コメント環境を定義しました (を介して\usepackage{verbatim}
):
私がしたいのは、 \begin...\end{customComment} の内容を次のいずれかで強調表示することです。
- すでに存在する環境として(
font-lock-comment-face
おそらく、実際の例は見つかりませんでした); また - 完全なフォント/背景などのカスタマイズを通じて。
hereと(今回は同様のコマンドの場合) this exampledefvar...
からのソリューションをすでに試しました。
.el`の編集のみが必要なソリューションを見つけた場合は、すばらしいこと.emacs or adding a
です (これらの customComments がたくさんあります)。
emacs - コマンドまたは環境を AucTeX オートコンプリート リストに追加する
TeX-insert-macro
関数と関数を介して、AucTeX のコマンドと環境のオートコンプリート機能をよく使用しLaTeX-environment
ます。\enquote{}
しかし、組み込みリストにさらにコマンドやマクロ ( 、\noindent
など)を追加する方法はありますか?