From 7fc1a8940175a7c09ab554dc0ace89158eb3c7f0 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 5 Mar 2020 22:08:31 +0000 Subject: knowledge (5mar20) git-svn-id: svn://tug.org/texlive/trunk@54113 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/knowledge/knowledge.sty | 32 +++++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) (limited to 'Master/texmf-dist/tex/latex/knowledge') diff --git a/Master/texmf-dist/tex/latex/knowledge/knowledge.sty b/Master/texmf-dist/tex/latex/knowledge/knowledge.sty index f7109832895..82a7ccfb846 100644 --- a/Master/texmf-dist/tex/latex/knowledge/knowledge.sty +++ b/Master/texmf-dist/tex/latex/knowledge/knowledge.sty @@ -23,7 +23,7 @@ %% LaTeX version 1999/12/01 or later. %% \usepackage{expl3} -\ProvidesExplPackage{knowledge}{2020/01/26}{1.21}{} +\ProvidesExplPackage{knowledge}{2020/03/05}{1.22}{} %%%%%%%%%% \RequirePackage{l3keys2e} \RequirePackage{etoolbox} @@ -979,6 +979,23 @@ \KnowledgePackageTrigger{ electronic }{\tl_set:Nn\knowledge_option_mode_tl{electronic}} \KnowledgePackageTrigger{ composition }{\tl_set:Nn\knowledge_option_mode_tl{composition}} \KnowledgePackageTrigger{ final }{\tl_set:Nn\knowledge_option_mode_tl{final}} +\bool_new:N\knowledge_option_texpatch_bool +\bool_set_true:N\knowledge_option_texpatch_bool +\KnowledgePackageTrigger{ no patch }{\bool_set_false:N\knowledge_option_texpatch_bool} +\tl_new:N\knowledge_option_knowledgeAP_command_tl +\tl_set:Nn\knowledge_option_knowledgeAP_command_tl{} +\tl_new:N\knowledge_option_complexityAP_command_tl +\tl_set:Nn\knowledge_option_complexityAP_command_tl{} +\KnowledgePackageTrigger{ knowledge AP }{ + \tl_if_single_token:nTF{#1} + {\tl_set:Nn\knowledge_option_knowledgeAP_command_tl{#1}} + {\knowledge_error:n{Package~option~'knowledge~AP'~must~be~followed~by~a~single~control~sequence.}} +} +\KnowledgePackageTrigger{ complexity AP }{ + \tl_if_single_token:nTF{#1} + {\tl_set:Nn\knowledge_option_complexityAP_command_tl{#1}} + {\knowledge_error:n{Package~option~'complexity~AP'~must~be~followed~by~a~single~control~sequence.}} +} \KnowledgeConfigureTrigger{ fix~hyperref~twocolumn } {\knowledgeFixHyperrefTwocolumn} \KnowledgeConfigureTrigger{ notion } @@ -1075,7 +1092,7 @@ \keys_set:nV{ knowledge~package~modes }{ composition }} } \keys_set:nV{ knowledge~package~modes }\knowledge_option_mode_tl -\knowledge_option_aci_autoload:nnn{ hyperref }{}{\hypersetup{hidelinks}} +\knowledge_option_aci_autoload:nnn{ hyperref }{}{} \knowledge_option_aci_autoload:nn{ xcolor }{} \knowledge_option_aci_autoload:nn{ makeidx }{} \tl_const:Nn\scope_tl{SC@PE} @@ -2948,13 +2965,14 @@ {\exp_not:V\knowledge_kl_text_tl} } } -\NewDocumentCommand\AP{} +\NewDocumentCommand\knowledge_anchor_point_cs:{} {\bool_if:NT\knowledge_hyperref_active_bool {\strut\vadjust{\knowledge_AP_internal:}}} \NewDocumentCommand\itemAP{o}{ \IfNoValueTF{#1} - {\item\AP} + {\item\knowledge_anchor_point_cs:} {\item[\knowledge_itemAP: #1]}} +\let\AP\knowledge_anchor_point_cs: \int_new:N\kl_hyperref_kl_nesting_count_int \bool_new:N\kl_hyperref_active_here_bool \bool_set_true:N\kl_hyperref_active_here_bool @@ -3193,6 +3211,12 @@ } \ExplSyntaxOn \makeatother +\bool_if:NT\knowledge_option_texpatch_bool{ + \bool_if:NT\knowledge_hyperref_active_bool{ + \hypersetup{breaklinks} + \hypersetup{hidelinks} + } +} \bool_if:NF\knowledge_option_composition_bool {\bool_if:NF\knowledge_option_paper_bool} {\bool_set_true:N\knowledge_option_composition_bool} -- cgit v1.2.3