%<*package> % Automatic List \int_new:N \l_@@_list_num_int \int_new:N \g_@@_Automatic_List_beta_int \int_set:Nn \g_@@_Automatic_List_beta_int {0} \NewDocumentCommand \AutomaticListon {} { \int_gset:Nn \g_@@_Automatic_List_beta_int {1} } \NewDocumentCommand \AutomaticListoff {} { \int_gset:Nn \g_@@_Automatic_List_beta_int {0} } \cs_new_protected:Nn \_@@_trans_auto_list:N { \int_set:Nn \l_@@_list_num_int {0} \tl_replace_all:Nnn #1 {~+~} { \int_incr:N \l_@@_list_num_int \par \noindent \textbf {\int_use:N \l_@@_list_num_int.}~ } \tl_replace_all:Nnn #1 {~-~-~} { \par $\circ$ \ } \tl_replace_all:Nnn #1 {~-~} { \par \noindent \textbullet \, } } %