如何在LaTeX中给定文件路径确定文件扩展名?

时间:2010-04-18 13:56:43

标签: latex string variables tex

我正在尝试编写一个利用minted包的\ _ inputminted命令的LaTeX包。 My \ mycommand命令有两个参数,第一个是文件的路径,我想将文件的扩展名传递给\ _ inputminted命令:

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

请注意,由于将完整路径传递给\ _ inputminted。

,因此上述操作无效

示例:

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

应该调用

\inputminted{java}{...}

1 个答案:

答案 0 :(得分:2)

在你的包中使用函数\ filename @ parse

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

然后您可以使用

访问结果
\filename@base
\filename@ext

所以在你的情况下

\inputminted{\filename@ext}{...}