从文件路径参数中提取基本名称

从文件路径参数中提取基本名称

我有一个函数,它接受文件路径作为参数。我怎样才能提取基名file.c在下面的例子中)来自论点?

\mycommand{path/to/file.c}

...

\def\@mycommand#1{
  ...
  \section{\basename{#1})}
  ...
}

答案1

LaTeX 包含一个文件路径解析器(它解析的确切语法取决于系统)

\makeatletter

\filename@parse{path/to/file.c}

\typeout{area: \filename@area}

\typeout{name: \filename@base}

\typeout{ext: \filename@ext}

\makeatother

在终端上生成以下内容:

area: path/to/
name: file
ext: c

相关内容