diff options
author | Karl Berry <karl@freefriends.org> | 2009-11-18 01:59:07 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-11-18 01:59:07 +0000 |
commit | 798372657003d5977a84d3395cb99e2616f1c718 (patch) | |
tree | 9aee08b20876254e14f868f3357dc6194dd21b7e /Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty | |
parent | c0e6fdd751429d06c130e619a2040f846e20671a (diff) |
notes2bib 2.0a (2nov09)
git-svn-id: svn://tug.org/texlive/trunk@16057 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty b/Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty index 730da978946..fae7d506427 100644 --- a/Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty +++ b/Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty @@ -15,7 +15,7 @@ %% \RequirePackage{xparse} \ProvidesExplPackage - {notes2bib} {2009/09/28} {2.0} + {notes2bib} {2009/11/01} {2.0a} {Integrating notes into the bibliography} \RequirePackage{l3keys2e} \tl_new:Nn \c_niib_file_message_tl { @@ -38,7 +38,7 @@ \int_new:N \g_niib_previous_notes_int \tl_new:N \l_niib_sortkey_field_tl \int_new:N \g_niib_total_notes_int -\cs_new_nopar:Nn \niib_cite:w { } +\cs_new_nopar:Npn \niib_cite:w { } \keys_define:nn { notes2bib } { cite-function .code:n = { \AtBeginDocument { \cs_set_eq:NN \niib_cite:w #1 } @@ -100,7 +100,7 @@ sort-key-before = aaa , use-sort-key = true } -\cs_set_nopar:Nn \niib_options_redefine: { +\cs_set_nopar:Npn \niib_options_redefine: { \keys_define:nn { notes2bib } { cite-function .code:n = { \cs_set_eq:NN \niib_cite:w ##1 @@ -152,7 +152,7 @@ tail .meta:n = { placement = after } , writekey .meta:n = { use-sort-key = #1 } } -\cs_new_nopar:Nn \niib_note_name: { +\cs_new_nopar:Npn \niib_note_name: { \tl_use:N \l_niib_note_name_tl \intexpr_compare:nT { \g_niib_previous_notes_int > \c_nine } { \intexpr_compare:nT { \g_niib_note_int < \c_ten } { @@ -161,32 +161,32 @@ } \int_to_arabic:n { \g_niib_note_int } } -\cs_new_nopar:Nn \niib_filesw: { } -\cs_new:Nn \niib_mark_note:n { } +\cs_new_nopar:Npn \niib_filesw: { } +\cs_new:Npn \niib_mark_note:n #1 { } \cs_generate_variant:Nn \niib_mark_note:n { x } -\cs_new:Nn \niib_mark_note_after:n { +\cs_new:Npn \niib_mark_note_after:n #1 { \int_gincr:N \g_niib_total_notes_int \clist_gput_right:Nx \g_niib_after_clist {#1} \niib_mark_note_after_aux:n {#1} } -\cs_new:Nn \niib_mark_note_after_aux:n { } -\cs_new:Nn \niib_mark_note_before:n { +\cs_new:Npn \niib_mark_note_after_aux:n #1 { } +\cs_new:Npn \niib_mark_note_before:n #1 { \int_gincr:N \g_niib_total_notes_int \clist_gput_right:Nx \g_niib_before_clist {#1} \niib_cite:w {#1} } -\cs_new:Nn \niib_mark_note_mixed:n { +\cs_new:Npn \niib_mark_note_mixed:n #1 { \int_gincr:N \g_niib_total_notes_int \niib_cite:w {#1} } -\cs_new_nopar:Nn \niib_stream_check: { +\cs_new_nopar:Npn \niib_stream_check: { \cs_if_free:NT \g_niib_file_stream { \iow_new:N \g_niib_file_stream \iow_open:Nn \g_niib_file_stream { \g_niib_filename_tl .bib } \iow_now:Nx \g_niib_file_stream { \c_niib_file_message_tl } } } -\cs_new:Nn \niib_write_field:nn { +\cs_new:Npn \niib_write_field:nn #1#2 { \iow_space: \iow_space: #1 \iow_space: = \iow_space: {#2} , \iow_newline: } @@ -196,7 +196,7 @@ \exp_after:wN \niib_write_note_aux:nn \fi: } -\cs_new:Nn \niib_write_note_aux:nn { +\cs_new:Npn \niib_write_note_aux:nn #1#2 { \niib_stream_check: \iow_now:Nx \g_niib_file_stream { @ \l_niib_record_type_tl { @@ -212,12 +212,12 @@ } } \cs_generate_variant:Nn \niib_write_note:nn { x } -\cs_new_nopar:Nn \niib_record_notes: { +\cs_new_nopar:Npn \niib_record_notes: { \if@filesw \exp_after:wN \niib_flush_notes_aux: \fi } -\cs_new_nopar:Nn \niib_flush_notes_aux: { +\cs_new_nopar:Npn \niib_flush_notes_aux: { \clist_if_empty:NF \g_niib_before_clist { \iow_now:Nx \@auxout { \NotesBeforeCitations { \exp_not:V \g_niib_before_clist } @@ -234,22 +234,22 @@ \clist_gclear:N \g_niib_after_clist } } -\cs_new_nopar:Nn \niib_to_bibnote:n { +\cs_new_nopar:Npn \niib_to_bibnote:n #1 { \cs_set_eq:cN {#1} \bibnote \cs_set_eq:cN { #1 mark } \bibnotemark \cs_set_eq:cN { #1 text } \bibnotetext } -\cs_new_nopar:Nn \niib_from_bibnote:n { +\cs_new_nopar:Npn \niib_from_bibnote:n #1 { \cs_set_eq:cc {#1} { niib_ #1 :w } \cs_set_eq:cc { #1 mark } { niib_ #1 mark:w } \cs_set_eq:cc { #1 text } { niib_ #1 text:w } } -\cs_new_nopar:Nn \niib_save_endnote: { +\cs_new_nopar:Npn \niib_save_endnote: { \cs_set_eq:NN \niib_endnote:w \endnote \cs_set_eq:NN \niib_endnotemark:w \endnotemark \cs_set_eq:NN \niib_endnotetext:w \endnotetext } -\cs_new_nopar:Nn \niib_save_footnote: { +\cs_new_nopar:Npn \niib_save_footnote: { \cs_set_eq:NN \niib_footnote:w \footnote \cs_set_eq:NN \niib_footnotemark:w \footnotemark \cs_set_eq:NN \niib_footnotetext:w \footnotetext @@ -258,23 +258,23 @@ \niib_save_endnote: \niib_save_footnote: } -\cs_new_nopar:Nn \niib_create_print_notes: { +\cs_new_nopar:Npn \niib_create_print_notes: { \@ifpackageloaded { biblatex } { - \cs_new_nopar:Nn \niib_print_notes: { + \cs_new_nopar:Npn \niib_print_notes: { \cs_set:Nx \niib_create_print_notes_aux: { \printbibliography [ keyword = \exp_not:V \l_niib_keyword_tl ] } \niib_create_print_notes_aux: } }{ - \cs_new_nopar:Nn \niib_print_notes: { + \cs_new_nopar:Npn \niib_print_notes: { \exp_args:NV \niib_bibliography:n \g_niib_filename_tl } } } -\cs_new:Nn \niib_create_print_notes_aux: { } +\cs_new:Npn \niib_create_print_notes_aux: { } \AtBeginDocument { \niib_create_print_notes: } -\cs_new_nopar:Nn \niib_attach_bibliography: { +\cs_new_nopar:Npn \niib_attach_bibliography: { \@ifpackageloaded { biblatex } { \exp_args:NV \bibliography \g_niib_filename_tl }{ @@ -299,7 +299,7 @@ }{ \AtBeginDocument { \niib_attach_bibliography: } } -\cs_new_nopar:Nn \niib_set_sortkey_name: { +\cs_new_nopar:Npn \niib_set_sortkey_name: { \@ifpackageloaded { biblatex } { \tl_set:Nn \l_niib_sortkey_field_tl { sortkey } }{ @@ -308,14 +308,14 @@ \cs_gundefine:N \niib_set_sortkey_name: } \AtBeginDocument { \niib_set_sortkey_name: } -\cs_new_nopar:Nn \niib_set_mark_note_after: { +\cs_new_nopar:Npn \niib_set_mark_note_after: { \@ifpackageloaded { biblatex } { - \cs_set:Nn \niib_mark_note_after_aux:n { + \cs_set:Npn \niib_mark_note_after_aux:n ##1 { \AtNextCite { \@fileswfalse } \niib_cite:w {##1} } }{ - \cs_set:Nn \niib_mark_note_after_aux:n { + \cs_set:Npn \niib_mark_note_after_aux:n ##1 { \cs_set_eq:NN \niib_filesw: \if@filesw \@fileswfalse \niib_cite:w {##1} @@ -324,18 +324,18 @@ } } \AtBeginDocument { \niib_set_mark_note_after: } -\cs_new_nopar:Nn \niib_check_cite: { +\cs_new_nopar:Npn \niib_check_cite: { \@ifpackageloaded { cite } { - \cs_set:Nn \niib_mark_note_after_aux:n { + \cs_set:Npn \niib_mark_note_after_aux:n ##1 { \cs_set_eq:NN \niib_filesw: \if@filesw \@fileswfalse - \cs_set_nopar:Nn \niib_aux_hook: { + \cs_set_nopar:Npn \niib_aux_hook: { \cs_set_eq:NN \if@filesw \niib_filesw: - \cs_set_nopar:Nn \niib_aux_hook: { } + \cs_set_nopar:Npn \niib_aux_hook: { } } \niib_cite:w {##1} } - \cs_new_nopar:Nn \niib_aux_hook: { } + \cs_new_nopar:Npn \niib_aux_hook: { } \tl_gput_right:Nn \g_niib_document_hook_tl { \cs_if_exist:NF \@restore@auxhandle { \tl_new:N \@restore@auxhandle @@ -353,7 +353,7 @@ \niib_bibnote:nn {#1} {#2} } } -\cs_new:Nn \niib_bibnote:nn { +\cs_new:Npn \niib_bibnote:nn #1#2 { \niib_write_note:nn {#1} {#2} \niib_mark_note:n {#1} } @@ -402,7 +402,7 @@ \tl_gput_right:Nn \document { \g_niib_document_hook_tl } \tl_new:N \g_niib_document_hook_tl \AtEndDocument { \niib_record_notes: } -\cs_new_nopar:Nn \niib_check_rerun: { +\cs_new_nopar:Npn \niib_check_rerun: { \clist_if_eq:NNTF \g_niib_all_before_clist \g_niib_previous_before_clist { \clist_if_eq:NNF \g_niib_all_after_clist @@ -422,7 +422,7 @@ 2) BibTeX \\% 3) LaTeX } -\cs_new_nopar:Nn \niib_write_total_notes: { +\cs_new_nopar:Npn \niib_write_total_notes: { \intexpr_compare:nT { \g_niib_note_int > \c_zero } { \iow_now:Nx \@auxout { \TotalNotes { \int_to_arabic:n { \g_niib_note_int } } |