笔误
笔误
我先捡个软柿子捏:[H]的意思是:就在这里!有这个说明你间接导入了float宏包,意思是,不管latex的换页算法,就在此处放入浮动体。这个选项一般用于给Word用惯了的老师交论文……
v2
封装了一下
\documentclass{ctexart}
\usepackage{expl3}
\ExplSyntaxOn
% 声明全局变量
\tl_new:N \g_info_tl
\tl_new:N \g_title_tl
\tl_new:N \g_mixd_tl
\seq_new:N \g_infos_seq
\seq_gclear:N \g_infos_seq
\cs_new:Nn \concat_mixd:
{
% \tl_set:Nx \g_mixd_tl {asd \tl_use:N \g_info_tl dfg \tl_use:N \g_title_tl ghj}
\tl_set:Nx \g_mixd_tl { \tl_use:N \g_info_tl \tl_use:N \g_title_tl }
% 调试:g_mixd_tl:【\g_mixd_tl】
}
\cs_new:Nn \addseq_mixd:
{
\seq_put_right:Nx \g_infos_seq { \tl_use:N \g_mixd_tl }
}
\begin{document}
% 给两个令牌列表赋值
\tl_gset:Nn \g_info_tl {123}
\tl_gset:Nn \g_title_tl {456}
% 调用命令将拼接结果添加到序列中
\concat_mixd:
\addseq_mixd:
\par
% 输出序列内容
\seq_use:Nn \g_infos_seq {\par}
% 另起一段
\par
% 给两个令牌列表赋值
\tl_gset:Nn \g_info_tl {abc}
\tl_gset:Nn \g_title_tl {def}
% 调用命令将拼接结果添加到序列中
\concat_mixd:
\addseq_mixd:
\par
% 显示序列的内容
\seq_use:Nn \g_infos_seq {\par}
% 给两个令牌列表赋值
\tl_gset:Nn \g_info_tl {感谢 Sagittarius Rover}
\tl_gset:Nn \g_title_tl {\={a}}
% 调用命令将拼接结果添加到序列中
\concat_mixd:
\addseq_mixd:
\par
% 显示序列的内容
\seq_use:Nn \g_infos_seq {\par}
\end{document}
\ExplSyntaxOff
v1
已解决:
\documentclass{ctexart}
\usepackage{expl3}
\ExplSyntaxOn
% 声明全局变量
\tl_new:N \g_info_tl
\tl_new:N \g_title_tl
\tl_new:N \g_mixd_tl
\seq_new:N \g_infos_seq
\seq_gclear:N \g_infos_seq
% 自定义命令,将拼接结果添加到序列中
\cs_new:Npn \concat_and_add_to_seq:
{
% 拼接 \g_info_tl 和 \g_title_tl 的内容
\tl_set:Nx \g_mixd_tl { \tl_use:N \g_info_tl \tl_use:N \g_title_tl }
g_mixd_tl:【\g_mixd_tl】
% 将拼接结果添加到序列中
\seq_put_right:Nx \g_infos_seq { \tl_use:N \g_mixd_tl }
}
\begin{document}
% 给两个令牌列表赋值
\tl_gset:Nn \g_info_tl {123}
\tl_gset:Nn \g_title_tl {456}
% 调用命令将拼接结果添加到序列中
\concat_and_add_to_seq:
\par
% 输出序列内容
\seq_use:Nn \g_infos_seq {\par}
% 另起一段
\par
% 给两个令牌列表赋值
\tl_gset:Nn \g_info_tl {abc}
\tl_gset:Nn \g_title_tl {def}
% 调用命令将拼接结果添加到序列中
\concat_and_add_to_seq:
\par
% 显示序列的内容
\seq_use:Nn \g_infos_seq {\par}
% 给两个令牌列表赋值
\tl_gset:Nn \g_info_tl {感谢 Sagittarius Rover}
\tl_gset:Nn \g_title_tl {\={a}
\'{a}
\v{a}
\`{a}
\={o}
\'{o}
\v{o}
\`{o}
\={e}
\'{e}
\v{e}
\`{e}
\={i}
\'{i}
\v{i}
\`{i}}
% 调用命令将拼接结果添加到序列中
\concat_and_add_to_seq:
\par
% 显示序列的内容
\seq_use:Nn \g_infos_seq {\par}
\end{document}
\ExplSyntaxOff
问 环境中hook失效并报错“Missing number”