% ---------------------------------------------------------------------------- % the XSIMVERB package % % write environments verbatim to files % % ---------------------------------------------------------------------------- % Clemens Niederberger % Web: https://github.com/cgnieder/xsim % E-Mail: contact@mychemistry.eu % ---------------------------------------------------------------------------- % Copyright 2017--2019 Clemens Niederberger % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Clemens Niederberger. % ---------------------------------------------------------------------------- % If you have any ideas, questions, suggestions or bugs to report, please % feel free to contact me. % ---------------------------------------------------------------------------- \@ifpackageloaded{xsim}{\endinput}{} \RequirePackage {expl3,xparse} \ExplSyntaxOn \tl_const:Nn \c_xsimverb_date_tl {2017/03/19} \tl_const:Nn \c_xsimverb_version_major_number_tl {0} \tl_const:Nn \c_xsimverb_version_minor_number_tl {1} \tl_const:Nn \c_xsimverb_version_subrelease_tl {} \tl_const:Nx \c_xsimverb_version_number_tl { \c_xsimverb_version_major_number_tl . \c_xsimverb_version_minor_number_tl } \tl_const:Nx \c_xsimverb_version_tl { \c_xsimverb_version_number_tl \c_xsimverb_version_subrelease_tl } \tl_const:Nn \c_xsimverb_info_tl {write environments verbatim to files} \ProvidesExplPackage {xsimverb} {\c_xsimverb_date_tl} {\c_xsimverb_version_tl} {\c_xsimverb_info_tl} % options, information \bool_new:N \g_xsim_final_bool \bool_new:N \g_xsim_verbose_bool \bool_new:N \g_xsim_clear_aux_bool \keys_define:nn {xsim} { final .bool_gset:N = \g_xsim_final_bool , verbose .bool_gset:N = \g_xsim_verbose_bool , clear-aux .bool_gset:N = \g_xsim_clear_aux_bool } \DeclareOption {final} { \bool_gset_true:N \g_xsim_final_bool } \DeclareOption {verbose} { \bool_gset_true:N \g_xsim_verbose_bool } \DeclareOption {clear-aux} { \bool_gset_true:N \g_xsim_clear_aux_bool } \ProcessOptions \scan_stop: % -------------------------------------------------------------------------- % load module mechanism: \tl_set:Nn \l_tmpa_tl {code.tex} \@onefilewithoptions {xsim.modules} [][] \l_tmpa_tl % -------------------------------------------------------------------------- \xsim_load_module:n {verbwrite} % -------------------------------------------------------------------------- \file_input_stop: 2018/01/31 - define xsim's options as dummy options to prevent possible errors caused by undefined booleans