泪过无痕
泪过无痕
这家伙很懒,什么也没写!

注册于 10月前

回答
2
文章
0
关注者
0

我先捡个软柿子捏:[H]的意思是:就在这里!有这个说明你间接导入了float宏包,意思是,不管latex的换页算法,就在此处放入浮动体。这个选项一般用于给Word用惯了的老师交论文……

v2
封装了一下
image.png

\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
已解决:
image.png

\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

发布
问题