問題タブ [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 - latex (auctex) 出力バッファーを非表示にする
(Xe)LaTeX ファイルをコンパイルすると、emacs は出力を LaTeX 出力バッファーに書き込み、表示します。純粋な LaTeX の場合、このバッファーは非表示になります。Emacs の達人へ、Latex コンパイル バッファを非表示にするにはどうすればよいですか? ありがとうございました。
emacs - emacs の検索と置換を変更して、より複雑なタスクを実行するにはどうすればよいですか?
完全な Emacs 初心者がここにいます。そのため、現在、Emacs でかなり大きな LaTeX プロジェクトに取り組んでおり、makeidx パッケージを使用して、いくつかの単語にインデックスを付ける必要がある場所がいくつかあります。索引付けされた単語も太字にしたかったので\ind{}
、引数を太字にして索引付けする独自のコマンドを作成しました。しかし、今はこのコマンドに不満があるので\ind{whatever}
、テキスト内ののすべてのインスタンスを\textbf{whatever}\index{whatever by default}
.
問題は、私が欲しいものを正確に知っているということです:
- テキストを調べて、のインスタンスを探し、使用して
\ind{
置き換えます\textbf{
search-and-replace
\ind
(この場合は「whatever」)の引数をメモリに保存します- の引数がどうあるべきかをユーザーに尋ねてください
\index
。デフォルトでは (Enter を押して) 最初の引数にする必要がありますが、考えを変えて別のものを入力することもできます (この場合は「デフォルトで何でも」)。" "
入力がない場合 (たとえばスペースのみ)、プログラムを停止します。 \index{
、新しい引数、およびを書き留めます}
。- テキスト内の次の出現箇所に移動します。
しかし、残念ながら、これを達成する方法がわからないので、誰かの助けが必要です。そのようなことを行う方法を説明するのに時間がかかりすぎる場合は、独自の関数を作成するためのチュートリアルを送っていただけませんか?
申し訳ありませんが、ご理解のほどよろしくお願いいたします。
macos - AUCTeX モードでの迷惑なアイコン
最近の AUCTeX (11.86) を Mac OS X 上の GNU Emacs 23 でコンパイルしました。ツールバーの煩わしいアイコン (下図の赤丸で囲った部分) を除いて、すべてが完璧に動作します。
これは、ネイティブの Emacs アイコン (ファイルを開く、ファイルを保存する、切り取り、貼り付けなど) と AUCTeX 関連のアイコン (pdflatex、bibtex、プレビューなど) の間の「区切り」であると思います。しかし、この区切りは少し広すぎませんか? また、このアイコンの幅が約 1 ピクセルしかない Linux マシンでこの動作を確認しました。
これを修正する方法はありますか?
emacs - Emacs にカスタムの数学区切り文字を認識させて、それに応じて顔に色を付けることができるようにする
LaTeX で入力式をより簡単かつ迅速に作成するコードを見つけました。入力する代わりに
入力できるようになりました
それはうまく機能し、私はそれに満足しています。このドキュメント (p. 13) にあるコードは、次のとおりです。
私の問題は、私がemacsを使用していることです.emacsはそれらの数学区切り文字を認識しないため、顔に適切な数学色を与えません。M-x customize-apropos
コマンドを使用して使用できるものを見つけようとすることでこれをカスタマイズしようとしましたが、最も近いものは変数でした
'font-latex-math-environments'
、私が見ることができるものから、中括弧内に入るコマンドの名前しか入力できないので、これは私が求めているものではないと思い\begin{}
ます\end{}
'font-latex-make-built-in-keywords'
、それには私が持っているよりも多くの知識が必要であり、それが機能するかどうかさえわかりません.
したがって、私が知りたいのは、ペアを使用するたびに、数学用に設定したのと同じ色を顔に与えるように Emacs を設定する方法\be
です\ee
。これにはemacs Lispコードが必要になると思いますが、これは素晴らしいので、必要に応じて他のものを含めるように変更できます。
誰でも私がこれを成し遂げるのを手伝ってくれますか?
emacs - 推測-TeX-マスターバグ?
( emacswiki auctexからの)guess-TeX-master関数を使用しようとしていますが、次のエラーが発生します:
間違った型引数:stringp、nil
私のelispの知識はかなり貧弱です。誰かが問題を知っていますか?
[編集]
このエラーは、ラテックスフックを忘れたためです。
とにかく私は何か違うことをしようとしています。「begin{document}」が含まれているファイル(同じディレクトリ内)を見つけたい。私のelispスキルは貧弱なので、スクリプトで行います。
私の.emacsでは:
execvp defunはここにあります:http ://www.emacswiki.org/emacs/ExecuteExternalCommand
推測-TeX-masterスクリプトは次のとおりです。
elispのみを使用して同じことを行う方法は?
emacs - LaTeXドキュメントをAucTeXの\sectionで折りますか?
LaTeX
を使用してセクション見出しごとにドキュメントを折りたたむ方法の例を見つけることができないようですAucTeX
(ただし、これは可能であるとの主張があり、これが本当のステートメントであることは間違いありません)。現在、デフォルトの構成では、バッファー全体を折りたたむと、マクロと環境の名前が非表示になりますが、垂直方向には何も折りたたまれません...リードはありますか?ありがとう -
編集:これが役立つかどうかはわかりませんTeX-fold-type-list
が(env macro math)
、デフォルト値であるmyisです。
emacs - AUCTex でのプレビューの問題
インターンシップのレポートを書くために emacs+auctex を使用しようとしています。しかし、プレビュー機能が機能しないことがわかりました。実際、ubuntu 10.04 を使用すると動作するようになりましたが、11.04 を搭載した新しいコンピューターがあり、プレビューに問題があります。
例えば:
次に、Cc Cp Cb を押してバッファー全体のプレビューを表示すると、次のように表示されます。
次に、情報出力ファイルで、それは私に伝えます
コンパイルなどはうまくいき、しばらく auctex を再インストールしてみましたが、それでもこのままです。何か助けはありますか?
ありがとう!
emacs - Emacs / AUCTeX:新しいsynctex(フルパス+ "./")構文で動作するようにOkular-make-url関数を書き直しました
基本的な問題:
EmacsのTeXファイルからTeXファイル内の現在の位置に対応するPDF出力の行への前方検索を処理するEmacslisp関数を作成する必要があります。Synctexでは、この種の操作が可能です。ただし、新しいバージョンのTeXlive 2011では、synctexファイルの参照方法が異なるため、Emacs関数を作成する必要があります。
バックグラウンド:
TeXlive 2011のSynctexは、TeXソースを参照するために異なる構文を使用します(技術的には、TeXlive 2011のpdflatexがsynctexファイルを作成する方法に関係していると思います)。TeXlive 2010では、TeXソースは相対パスを使用して参照されるだけです。TeXlive 2011では、TeXソースはを使用して参照されます/full/path/to/tex/source/./tex-source-file.tex
。
いずれにせよ、これにより、EmacsのTeXソースからOkularbreakのpdf出力への前方検索が行われます。EmacsでOkularにフォワード検索を行う1つの方法には、次のような機能が含まれていました。
(と
)。
これにより、次のようなコマンドが生成されます。
これは、TeXlive 2010の時点で、TeX入力の88行目に対応するPDF出力の行に正しくジャンプします。ただし、前述のように、TeXソースへのsynctexパスを処理する新しい方法のため、TeXlive2011では機能しません。
必要とされていること:
okular-make-url
必要なのは、次のようなものを生成する書き直しです。
つまり、(1)ファイルのフルパス+(2) "./" +(3)ファイル名。
私はこれを行う方法を確信するためにEmacslispコマンド(そして特にAUCTeX elispコード)に十分に精通していません。明らかに、それは関数の最後の部分を変更することと関係がありokular-make-url
ます。
提案?
emacs - Emacs:ドキュメントの単語リストを生成するには?
RefTex マニュアルの次のアドバイスに従って、RefTex を使用して LaTex ドキュメントのインデックスを生成したいと思います。
「...ドキュメントの単語リストから開始して、索引付けする必要のないすべての単語を削除することをお勧めします。」(-> インデックス フレーズ ファイルのフレーズの収集)。
今、私は自分自身に問いかけます: 複数ファイルの LaTex ドキュメントに対して、このような単語リストを生成するにはどうすればよいでしょうか? Emacs のマニュアルや Web で答えが見つかりません。でもEmacsならそれができるはずですよね?
ヒントをありがとう。
emacs - 色の強調表示を失うことなく、auctexのフォント化を無効にする方法は?
私はAucTeXの最大の構文強調表示が好きですが、AucTeXがフォントをいじるのは好きではありません。たとえば、イタリックを使用すると、emacsバッファーにイタリック体の文字が表示され、下付き文字と上付き文字が小文字(線の少し上または下)に表示されます。使用しているラテックス環境に関係なく、固定幅フォントを使用することを好みます。
変数font-latex-deactivate-keyword-classesの設定を変更しようとしましたが、構文の色も消えます。
誰かがこれを修正する方法を提案できますか?
ありがとう。