我有一个函数,它接受文件路径作为参数。我怎样才能提取基名(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