5

minted パッケージの \inputminted コマンドを利用する LaTeX パッケージを作成しようとしています。私の \mycommand コマンドは 2 つのパラメーターを取り、最初のパラメーターはファイルへのパスであり、ファイルの拡張子を \inputminted コマンドに渡したいと考えています。

\newcommand\mycommand[2]{
  \inputminted{#1}{...}
}

フルパスが \inputminted に渡されるため、上記は機能しないことに注意してください。

例:

\mycommand{/path/to/Test.java}{blah}

呼び出す必要があります

\inputminted{java}{...}
4

1 に答える 1

3

パッケージで関数 \filename@parse を使用します

\filename@parse{/path/to/Test.java}

その後、次を使用して結果にアクセスできます

\filename@base
\filename@ext

だからあなたの場合

\inputminted{\filename@ext}{...}
于 2010-04-18T14:33:08.087 に答える