fduthesis
fduthesis copied to clipboard
封面个人信息应为左对齐
现在是居中的,应该为:
院 系: XXXXXX
专 业: XXXXXXXX
姓 名: XXX
指 导 教 师: XXX 教授
完 成 日 期: 年 月 日
临时解决方法:
\ExplSyntaxOn
\cs_set_protected:Npn \__fdu_cover_info:
{
\begin{minipage} [ c ] { \textwidth }
\centering \zihao { 4 }
\clist_set:Nx \l__fdu_tmpb_clist
{
{ \l__fdu_info_department_tl },
{ \l__fdu_info_major_tl },
{ \l__fdu_info_author_tl },
{ \l__fdu_info_supervisor_tl },
{ \l__fdu_info_date_tl }
}
\__fdu_get_max_text_width:NN \l__fdu_tmpb_dim \l__fdu_tmpb_clist
\__fdu_spread_box:nn { 6 em } { \c__fdu_name_department_tl } \c__fdu_fullwidth_colon_tl
\__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_department_tl }
\skip_vertical:n { 1 ex }
\__fdu_spread_box:nn { 6 em } { \c__fdu_name_major_tl } \c__fdu_fullwidth_colon_tl
\__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_major_tl }
\skip_vertical:n { 1 ex }
\__fdu_spread_box:nn { 6 em } { \c__fdu_name_author_tl } \c__fdu_fullwidth_colon_tl
\__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_author_tl }
\skip_vertical:n { 1 ex }
\__fdu_spread_box:nn { 6 em } { \c__fdu_name_supervisor_tl } \c__fdu_fullwidth_colon_tl
\__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_supervisor_tl }
\skip_vertical:n { 1 ex }
\__fdu_spread_box:nn { 6 em } { \c__fdu_name_date_tl } \c__fdu_fullwidth_colon_tl
\__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_date_tl }
\skip_vertical:n { 1 ex }
\end{minipage}
}
\ExplSyntaxOff
规范中的「左对齐」比较没有诚意,我当时就没有管了:
总之是可以加一些选项来配置的。
“比较没有诚意”可还行😂
确实,如果真的想让左对齐、居中对齐的话,规范里面应该做一个没有框线的表格的。
\ExplSyntaxOn \cs_set_protected:Npn __fdu_cover_info: { \begin{minipage} [ c ] { \textwidth } \centering \zihao { 4 } \clist_set:Nx \l__fdu_tmpb_clist { { \l__fdu_info_department_tl }, { \l__fdu_info_major_tl }, { \l__fdu_info_author_tl }, { \l__fdu_info_supervisor_tl }, { \l__fdu_info_date_tl } } __fdu_get_max_text_width:NN \l__fdu_tmpb_dim \l__fdu_tmpb_clist
\__fdu_spread_box:nn { 6 em } { \c__fdu_name_department_tl } \c__fdu_fullwidth_colon_tl \__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_department_tl } \skip_vertical:n { 1 ex } \__fdu_spread_box:nn { 6 em } { \c__fdu_name_major_tl } \c__fdu_fullwidth_colon_tl \__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_major_tl } \skip_vertical:n { 1 ex } \__fdu_spread_box:nn { 6 em } { \c__fdu_name_author_tl } \c__fdu_fullwidth_colon_tl \__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_author_tl } \skip_vertical:n { 1 ex } \__fdu_spread_box:nn { 6 em } { \c__fdu_name_supervisor_tl } \c__fdu_fullwidth_colon_tl \__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_supervisor_tl } \skip_vertical:n { 1 ex } \__fdu_spread_box:nn { 6 em } { \c__fdu_name_date_tl } \c__fdu_fullwidth_colon_tl \__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_date_tl } \skip_vertical:n { 1 ex }
\end{minipage} } \ExplSyntaxOff
请问这段加在导言区吗?
请问这段加在导言区吗?
是的。
临时解决方法:
\ExplSyntaxOn \cs_set_protected:Npn \__fdu_cover_info: { \begin{minipage} [ c ] { \textwidth } \centering \zihao { 4 } \clist_set:Nx \l__fdu_tmpb_clist { { \l__fdu_info_department_tl }, { \l__fdu_info_major_tl }, { \l__fdu_info_author_tl }, { \l__fdu_info_supervisor_tl }, { \l__fdu_info_date_tl } } \__fdu_get_max_text_width:NN \l__fdu_tmpb_dim \l__fdu_tmpb_clist \__fdu_spread_box:nn { 6 em } { \c__fdu_name_department_tl } \c__fdu_fullwidth_colon_tl \__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_department_tl } \skip_vertical:n { 1 ex } \__fdu_spread_box:nn { 6 em } { \c__fdu_name_major_tl } \c__fdu_fullwidth_colon_tl \__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_major_tl } \skip_vertical:n { 1 ex } \__fdu_spread_box:nn { 6 em } { \c__fdu_name_author_tl } \c__fdu_fullwidth_colon_tl \__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_author_tl } \skip_vertical:n { 1 ex } \__fdu_spread_box:nn { 6 em } { \c__fdu_name_supervisor_tl } \c__fdu_fullwidth_colon_tl \__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_supervisor_tl } \skip_vertical:n { 1 ex } \__fdu_spread_box:nn { 6 em } { \c__fdu_name_date_tl } \c__fdu_fullwidth_colon_tl \__fdu_fixed_width_box:nn \l__fdu_tmpb_dim { \l__fdu_info_date_tl } \skip_vertical:n { 1 ex } \end{minipage} } \ExplSyntaxOff
请问加上去怎么报错了,模板中说了可以用空格实现左对齐
模板中说了可以用空格实现左对齐
我用了wujysh上述的方法也是报错,请问还有其他的方法吗?
把如下内容加入导言区:
\ExplSyntaxOn
\__fdu_patch_cmd:Nnn \__fdu_cover_info:
{ \__fdu_center_box:Vn }
{ \exp_args:NV \__fdu_fixed_width_box:nn }
\ExplSyntaxOff
完整示例:
\documentclass{fduthesis}
\fdusetup{
info/author=张三,
info/department=物理学系,
info/supervisor=李四,
info/major=物理学,
}
\ExplSyntaxOn
\__fdu_patch_cmd:Nnn \__fdu_cover_info:
{ \__fdu_center_box:Vn }
{ \exp_args:NV \__fdu_fixed_width_box:nn }
\ExplSyntaxOff
\begin{document}
\end{document}
把如下内容加入导言区:
\ExplSyntaxOn \__fdu_patch_cmd:Nnn \__fdu_cover_info: { \__fdu_center_box:Vn } { \exp_args:NV \__fdu_fixed_width_box:nn } \ExplSyntaxOff
完整示例:
\documentclass{fduthesis} \fdusetup{ info/author=张三, info/department=物理学系, info/supervisor=李四, info/major=物理学, } \ExplSyntaxOn \__fdu_patch_cmd:Nnn \__fdu_cover_info: { \__fdu_center_box:Vn } { \exp_args:NV \__fdu_fixed_width_box:nn } \ExplSyntaxOff \begin{document} \end{document}
非常感谢!
把如下内容加入导言区:
\ExplSyntaxOn \__fdu_patch_cmd:Nnn \__fdu_cover_info: { \__fdu_center_box:Vn } { \exp_args:NV \__fdu_fixed_width_box:nn } \ExplSyntaxOff
完整示例:
\documentclass{fduthesis} \fdusetup{ info/author=张三, info/department=物理学系, info/supervisor=李四, info/major=物理学, } \ExplSyntaxOn \__fdu_patch_cmd:Nnn \__fdu_cover_info: { \__fdu_center_box:Vn } { \exp_args:NV \__fdu_fixed_width_box:nn } \ExplSyntaxOff \begin{document} \end{document}
hi,
目前基于fduthesis毕业论文撰写中,用的是github上的cls版本,发现加上这个注释之后,信息确实左对齐了,但是会出现垂直方向上不对齐的问题(不加就能对齐),检查了很久没有找到问题,想请教一下有没有解决办法?
谢谢!
目前基于fduthesis毕业论文撰写中,用的是github上的cls版本,发现加上这个注释之后,信息确实左对齐了,但是会出现垂直方向上不对齐的问题(不加就能对齐),检查了很久没有找到问题,想请教一下有没有解决办法?
换成这段代码
\ExplSyntaxOn
\cs_new_protected:Npn \__fdu_left_box:nn #1#2
{
\mode_leave_vertical:
\hbox_to_wd:nn {#1} { #2 \hfil }
}
\__fdu_patch_cmd:Nnn \__fdu_cover_info:
{ \__fdu_center_box:Vn }
{ \__fdu_left_box:nn }
\ExplSyntaxOff
目前基于fduthesis毕业论文撰写中,用的是github上的cls版本,发现加上这个注释之后,信息确实左对齐了,但是会出现垂直方向上不对齐的问题(不加就能对齐),检查了很久没有找到问题,想请教一下有没有解决办法?
换成这段代码
\ExplSyntaxOn \cs_new_protected:Npn \__fdu_left_box:nn #1#2 { \mode_leave_vertical: \hbox_to_wd:nn {#1} { #2 \hfil } } \__fdu_patch_cmd:Nnn \__fdu_cover_info: { \__fdu_center_box:Vn } { \__fdu_left_box:nn } \ExplSyntaxOff
成功了!!感谢!
在 f5560dd 之后可用下面的办法修改:
% 导言区
\ExplSyntaxOn
\tl_set:Nn \c__fdu_cover_info_align_tl { c @ { \c__fdu_fwid_colon_tl } l }
\ExplSyntaxOff