上午没仔细分析,因为你的 00001.tex 的路径和我的不一样,导致没有出现正确的结果。
刚才又按照你的思路修改了一下,修改后的代码如下:
\ExplSyntaxOn
\NewDocumentCommand\inputfiles{}{
\int_step_inline:nnnn {1} {1} {99999}
{
\int_case:nnTF {\str_count:N {##1}}
{
{1} { \str_set:Nn \l_filename_str {daily/0000##1.tex}}
{2} { \str_set:Nn \l_filename_str {daily/000##1.tex}}
{3} { \str_set:Nn \l_filename_str {daily/00##1.tex}}
{4} { \str_set:Nn \l_filename_str {daily/0##1.tex}}
{5} { \str_set:Nn \l_filename_str {daily/##1.tex}}
}{}{}
\file_if_exist:nTF {\l_filename_str} {
\include {\l_filename_str}
} {
\prg_break:
}
}
}
\ExplSyntaxOff
\inputfiles
这一解决办法从 Latex3 的特性入手,属于治本,
而单纯加 \par
的办法,仅适用于我的表格布局,换成其它内容就又不行了,属于治标。
问 使用 expl3 + input引用文件 时出现多余的字符