stone-zeng / fduthesis

LaTeX thesis template for Fudan University
LaTeX Project Public License v1.3c
811 stars 205 forks source link

在英文模板中添加中文摘要 #294

Open stone-zeng opened 1 year ago

stone-zeng commented 1 year ago

一个简单的 workaround:

% 导言区
\ExplSyntaxOn
\NewDocumentEnvironment { abstract* } { }
  { \__fdu_abstract_begin: } { \__fdu_abstract_end: }
\cs_new_protected:Npn \__fdu_abstract_begin:
  {
    \ctexset
      {
        chapter / afterindent = true,
        chapter / numbering   = false,
      }
    \__fdu_line_spread:N \c__fdu_line_spread_fp
    \dim_set:Nn \parindent { 2 \ccwd }
    \chapter { 中文摘要 }
    \__fdu_chapter_header:n { 中文摘要 }
  }
\cs_new_protected:Npn \__fdu_abstract_end:
  {
    \__fdu_keywords:nNn
      { \sffamily \c__fdu_name_keywords_tl \c__fdu_fwid_colon_tl }
      \l__fdu_info_keywords_clist { \c__fdu_fwid_semicolon_tl }
    \skip_vertical:n { 1ex }
    \tl_if_empty:NF \l__fdu_info_clc_tl
      {
        \__fdu_clc_jel:nn
          { \sffamily \c__fdu_name_clc_tl \c__fdu_fwid_colon_tl }
          { \l__fdu_info_clc_tl }
      }
  }
\ExplSyntaxOff

% 正文
\begin{abstract*}
中文摘要
\end{abstract*}
honghui-liu commented 7 months ago

非常好用!