diff options
author | Karl Berry <karl@freefriends.org> | 2019-06-30 21:01:23 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-06-30 21:01:23 +0000 |
commit | 900b22de16e6b4ced56d7f4ab57238d4a813d0b2 (patch) | |
tree | 2c44dd63c6e8dacff11509e8f81b8e9b7639443b /Master/texmf-dist/tex/latex/pseudo | |
parent | 7984fe8874929e533690ce453b4f74865352e267 (diff) |
pseudo (30jun19)
git-svn-id: svn://tug.org/texlive/trunk@51511 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/pseudo')
-rw-r--r-- | Master/texmf-dist/tex/latex/pseudo/pseudo.sty | 43 |
1 files changed, 41 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/latex/pseudo/pseudo.sty b/Master/texmf-dist/tex/latex/pseudo/pseudo.sty index 3237e1e9fbe..1d400840d96 100644 --- a/Master/texmf-dist/tex/latex/pseudo/pseudo.sty +++ b/Master/texmf-dist/tex/latex/pseudo/pseudo.sty @@ -20,8 +20,8 @@ % OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE % SOFTWARE. % -\def \pseudoversion {1.0.1} -\def \pseudodate {2019-06-27} +\def \pseudoversion {1.1} +\def \pseudodate {2019-06-30} \RequirePackage{expl3} \ProvidesExplPackage {pseudo} @@ -255,6 +255,8 @@ hpad .default:n = 0.3em, hsep .tl_set:N = \l__pseudo_hsep_tl, hsep .initial:n = .75em, + left-margin .tl_set:N = \l__pseudo_left_margin_tl, + left-margin .initial:n = 0pt, label .tl_set:N = \l__pseudo_label_tl, label .initial:n = \arabic*, label-align .code:n = @@ -353,6 +355,19 @@ begin-tabular .initial:n = \begin{tabular}{\pseudopreamble}, end-tabular .tl_set:N = \l__pseudo_end_tabular_tl, end-tabular .initial:n = \end{tabular}, + topsep .tl_set:N = \l__pseudo_topsep_tl, + topsep .initial:n = { \topsep }, + parskip .tl_set:N = \l__pseudo_parskip_tl, + parskip .initial:n = { \parskip }, + partopsep .tl_set:N = \l__pseudo_partopsep_tl, + partopsep .initial:n = { \partopsep }, + compact .meta:n = { + compact-val = #1, + compact-def = true, + }, + compact .default:n = true, + compact-val .bool_set:N = \l__pseudo_compact_bool, + compact-def .bool_set:N = \l__pseudo_compact_def_bool, eqs-scale .fp_set:N = \l__pseudo_eqs_scale_fp, eqs-scale .initial:n = 0.6785, eqs-sep .tl_set:N = \l__pseudo_eqs_sep_tl, @@ -470,6 +485,24 @@ \pseudoset { #1 } } \__pseudo_set_indent_length: + \bool_if:NF \l__pseudo_compact_def_bool { + \bool_set:Nn \l__pseudo_compact_bool { + \mode_if_horizontal_p: && \mode_if_inner_p: + } + } + \bool_if:nF { \l__pseudo_compact_bool } { + \skip_set:Nn \l_tmpa_skip { + \l__pseudo_topsep_tl + \l__pseudo_parskip_tl + } + \mode_if_vertical:TF { + \skip_add:Nn \l_tmpa_skip { \l__pseudo_partopsep_tl } + } { + \unskip \par + } + \addvspace { \l_tmpa_skip } + \noindent + \skip_horizontal:n{ \dim_eval:n { \l__pseudo_left_margin_tl } } + } \dim_set:Nn \tabcolsep { \l__pseudo_hsep_tl / 2 } \tl_set:Nn \arraystretch { \fp_to_decimal:n { \l__pseudo_line_height_fp } } @@ -486,6 +519,12 @@ \__pseudo_bol: } { \tl_use:N \l__pseudo_end_tabular_tl + \bool_if:nF { \l__pseudo_compact_bool } { + \mode_if_vertical:F { + \unskip \par + } + \addvspace{ \l_tmpa_skip } + } \group_end: } \pseudodefinestyle{starred}{ |