
helloδ
次のようにラテン語とギリシャ語の混合トークン(変数名)を使用したいと思います。minted
互換性を保つためにarXiv使えないゼテックスまたはルアテックス。
の外minted
、 一緒に働くtextgreek
ギリシャ文字をうまく使うにはこれが一番の方法です。textgreek
文字をminted
トークンの字句解析プロセスを中断するメカニズムを使用せずにフレームを記述するescapeinside
方法はありますか?これは私が作成した最小限の例ですしない欲しい:
\documentclass{article}
\usepackage{minted}
\usepackage{textgreek}
\begin{document}
\begin{minted}[escapeinside=||]{mask}
hello|\textdelta|
\end{minted}
\end{document}
ご覧の通りminted
変数名をラテン語部分とギリシャ語部分に分割しました。上記の出力を生成するfancyvrb行は
\PYG{n+nt}{hello}\PYG{esc}{\textdelta}
トークンの外観を\PYG{esc}
トークンの残りの部分と一致するように変更するだけでは、トークンがhelloδ
異なる設定で表示され、テキスト全体で異なる外観が必要になる可能性があるため、良い解決策ではありません。私はむしろ、トークンを生成する方法を知りたいです。
\PYG{n+nt}{hello\textdelta}
直接。もちろん、他の解決策も歓迎します。
答え1
答え2
問題は やminted
ではなくpygments
、TeXShop のインストールのデフォルトです。解決策は、.tex ファイルの最初の行 (または最初の 20 行のいずれか) を次のように設定することです。
% !TEX encoding = UTF-8 Unicode
エディターがファイルを UTF-8 で処理するように強制します。詳細は、TeXShop メニュー ポイントの「ヘルプ - ファイル エンコーディングと TeXShop」にあります。