定义成函数在\ExplSyntaxOn
\ExplSyntaxOff
外插入即可
\ExplSyntaxOn
\ExplSyntaxOff
环境里的空格和换行都不起作用的
\documentclass[UTF8,12pt]{ctexart}
\usepackage{fontspec} % 使用 fontspec 包
\setmainfont{Arial} % 设置一种包括 IPA 字符的字体,这里选Windows自带的 Arial
\usepackage{array}
\usepackage{geometry}
\geometry{a4paper,left=2cm,right=2cm,top=2cm,bottom=2cm}
\begin{document}
\ExplSyntaxOn
\NewDocumentCommand\inputfiles{}{
\int_step_inline:nnnn {1} {1} {3}
{
\int_case:nnTF {\str_count:N {##1}}
{
{1} { \str_set:Nn \l_filename_str {0000##1.tex}}
{2} { \str_set:Nn \l_filename_str {000##1.tex}}
{3} { \str_set:Nn \l_filename_str {00##1.tex}}
{4} { \str_set:Nn \l_filename_str {0##1.tex}}
{5} { \str_set:Nn \l_filename_str {##1.tex}}
}{}{}
\file_if_exist:nTF {\l_filename_str} {
\include {\l_filename_str}
} {
}
}
}
\ExplSyntaxOff
\inputfiles
% \input{00001.tex}
\end{document}
问 使用 expl3 + input引用文件 时出现多余的字符