問題タブ [pygmentize]
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.
python - PATH に追加されているにもかかわらず、実行可能ファイルもそのランチャー スクリプトも見つからないのはなぜですか
Latex 環境でシンタックス ハイライトを使用するためにインストールの指示に従いましたがpygmentize
、TexMaker は常に「pygmentize
見つからない」というエラーを生成します。次に、コマンド プロンプトを使用して .cmd ファイル自体を実行することをテストしたところ、システムには次のように表示されました。
と の両方のディレクトリにパス変数を追加C:\Python27
しましC:\Python27\Scripts
た。内C:\Python27\Scripts
には、次の 2 つのファイルがあります。
- pygmentize.exe
- pygmentize.cmd
の内容pygmentize.cmd
は次のとおりです。
\
元の命令にはafterが含まれていません。%PYTHONPATH%
なぜなら、エラー メッセージが「 」と表示されているときにエラー メッセージがちょっとおかしいことに気付いたからC:\Python27Scripts\python.exe
です。私の質問は、Tex システムが実行可能ファイルを認識しないのはなぜpygmentize
ですか? https://tex.stackexchange.com/questions/23458/how-to-install-syntax-highlight-package-minted-on-windows-7の SO からの指示に従って、次の行を追加しました。
私の.texファイルで、Ubuntuでのみ機能しました。では、この場合の .cmd ファイルの目的は何でしょうか?
python - Pygmentize でファイルの IOSTREAM インストレッドを使用する
私のPythonスクリプトには次のものがあります:
私がやろうとしていることは
部分的なソース コード (例: 20 行目から 40 行目) を読み取ってバッファリングし、IOSTREAM を pip/apply して pygmentize して、部分的なソース コードのコード ハイライトを生成できるようにします (例: 20 行目から 40 行目)。
現在、部分的なソース コード (例: 20 行目から 40 行目) に対して部分的な tmp ファイルを作成し、その tmp ファイルをpygmentizeで使用しています。
tmpFileName
強調表示するコードのファイル名です。
私の質問:
IOSTREAMを作成し、 IOSTREAMをpip/applyしてpygmentizeして、/tmp ディレクトリに tmp ファイルを作成する必要がないようにするにはどうすればよいですか?
どんな提案でもいただければ幸いです!
python - Pygments TeX フォーマッターを使用した Python のインデント マーク
これは、TeX レベルで回答を得たtex.seでの私の質問のフォローアップです。
私は Python コード リストを TeX でタイプセットするためにpygmentsを使用しています。コードのすべての行のインデント レベルを明確に示すために、下の画像に追加したような、ある種の L 字型の行が必要です。
ピグメントレベルでのアイデアはありますか? TeXフォーマッターをハックする必要があると思いますが、その方法がわかりません (そして、正直なところ、本を読む時間がなくなっています)。
bash - bash 出力をシンタックスハイライトする方法 (ヘルプ情報)?
非常に頻繁に--help
、コマンドのフラグを使用してヘルプ情報を取得します。これにより、ターミナルに次のような出力が得られます。
リンクの上半分のように、出力をシンタックス ハイライトしたい(リンクを 1 つしか投稿できなくて申し訳ありません)。ハイライトとピグメンタイズを試しました。ただし、ハイライトには構文を指定する必要があり、pygmentize は出力を間違ったスタイルとしてレンダリングしました (リンクの下半分)。
このようにシンタックスハイライトにする方法があれば教えていただきたいです。pygmentize のスタイルを指定する必要がありますか? それとも、別の解決策に頼る必要がありますか?
ありがとう!