summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/notes2bib
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-07-27 18:21:48 +0000
committerKarl Berry <karl@freefriends.org>2012-07-27 18:21:48 +0000
commitbaddd8a2070ff66454ae67997e927e067a6ec8f1 (patch)
tree13297b14f3e86845a05deb700ba6eed257350614 /Master/texmf-dist/tex/latex/notes2bib
parentb837ca2b459ac11f04b9dde3a9328390e227a9c2 (diff)
notes2bib (17jul12)
git-svn-id: svn://tug.org/texlive/trunk@27196 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/notes2bib')
-rw-r--r--Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty385
1 files changed, 192 insertions, 193 deletions
diff --git a/Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty b/Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty
index cae545130c0..2e27635d25b 100644
--- a/Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty
+++ b/Master/texmf-dist/tex/latex/notes2bib/notes2bib.sty
@@ -15,11 +15,11 @@
%%
\RequirePackage{xparse}
\ProvidesExplPackage
- {notes2bib} {2011/09/09} {2.0h}
+ {notes2bib} {2012/07/16} {2.0i}
{Integrating notes into the bibliography}
\RequirePackage{l3keys2e}
-\tl_new:N \c_niib_file_message_tl
-\tl_set:Nn \c_niib_file_message_tl {
+\tl_new:N \c__niib_file_message_tl
+\tl_set:Nn \c__niib_file_message_tl {
\iow_char:N \% ~
This~is~an~auxiliary~file~used~by~the~'notes2bib'~package.
\iow_newline:
@@ -30,73 +30,73 @@
It~will~be~recreated~as~required.
\iow_newline:
}
-\clist_new:N \g_niib_after_clist
-\clist_new:N \g_niib_before_clist
-\clist_new:N \g_niib_all_after_clist
-\clist_new:N \g_niib_all_before_clist
-\int_new:N \g_niib_note_int
-\tl_new:N \l_niib_presort_tl
-\tl_new:N \l_niib_sortkey_tl
-\clist_new:N \g_niib_previous_after_clist
-\clist_new:N \g_niib_previous_before_clist
-\int_new:N \g_niib_previous_notes_int
-\tl_new:N \g_niib_notes_tl
-\tl_new:N \l_niib_sortkey_field_tl
-\int_new:N \g_niib_total_notes_int
-\cs_new_nopar:Npn \niib_cite:w { }
+\clist_new:N \g__niib_after_clist
+\clist_new:N \g__niib_before_clist
+\clist_new:N \g__niib_all_after_clist
+\clist_new:N \g__niib_all_before_clist
+\int_new:N \g__niib_note_int
+\tl_new:N \l__niib_presort_tl
+\tl_new:N \l__niib_sortkey_tl
+\clist_new:N \g__niib_previous_after_clist
+\clist_new:N \g__niib_previous_before_clist
+\int_new:N \g__niib_previous_notes_int
+\tl_new:N \g__niib_notes_tl
+\tl_new:N \l__niib_sortkey_field_tl
+\int_new:N \g__niib_total_notes_int
+\cs_new_nopar:Npn \__niib_cite:w { }
\keys_define:nn { notes2bib } {
cite-function .code:n =
- { \AtBeginDocument { \cs_set_eq:NN \niib_cite:w #1 } } ,
- file-name .tl_gset_x:N = \g_niib_filename_tl ,
+ { \AtBeginDocument { \cs_set_eq:NN \__niib_cite:w #1 } } ,
+ file-name .tl_gset_x:N = \g__niib_filename_tl ,
convert-endnotes .choice: ,
convert-endnotes
/ false .code:n =
- { \AtBeginDocument { \niib_from_bibnote:n { endnote } } } ,
+ { \AtBeginDocument { \__niib_from_bibnote:n { endnote } } } ,
convert-endnotes
/ true .code:n =
- { \AtBeginDocument { \niib_to_bibnote:n { endnote } } } ,
+ { \AtBeginDocument { \__niib_to_bibnote:n { endnote } } } ,
convert-footnotes .choice: ,
convert-footnotes
/ false .code:n =
- { \AtBeginDocument { \niib_from_bibnote:n { footnote } } } ,
+ { \AtBeginDocument { \__niib_from_bibnote:n { footnote } } } ,
convert-footnotes
/ true .code:n =
- { \AtBeginDocument { \niib_to_bibnote:n { footnote } } } ,
- keyword-entry .tl_set:N = \l_niib_keyword_tl ,
- note-field .tl_set:N = \l_niib_note_field_tl ,
- note-name .tl_set:N = \l_niib_note_name_tl ,
+ { \AtBeginDocument { \__niib_to_bibnote:n { footnote } } } ,
+ keyword-entry .tl_set:N = \l__niib_keyword_tl ,
+ note-field .tl_set:N = \l__niib_note_field_tl ,
+ note-name .tl_set:N = \l__niib_note_name_tl ,
placement .choice: ,
placement
/ after .code:n =
{
- \cs_set_eq:NN \niib_mark_note:n \niib_mark_note_after:n
- \tl_set_eq:NN \l_niib_presort_tl \l_niib_presort_after_tl
- \tl_set_eq:NN \l_niib_sortkey_tl \l_niib_sortkey_after_tl
+ \cs_set_eq:NN \__niib_mark_note:n \__niib_mark_note_after:n
+ \tl_set_eq:NN \l__niib_presort_tl \l__niib_presort_after_tl
+ \tl_set_eq:NN \l__niib_sortkey_tl \l__niib_sortkey_after_tl
},
placement
/ before .code:n =
{
- \cs_set_eq:NN \niib_mark_note:n \niib_mark_note_before:n
- \tl_set_eq:NN \l_niib_presort_tl \l_niib_presort_before_tl
- \tl_set_eq:NN \l_niib_sortkey_tl \l_niib_sortkey_before_tl
+ \cs_set_eq:NN \__niib_mark_note:n \__niib_mark_note_before:n
+ \tl_set_eq:NN \l__niib_presort_tl \l__niib_presort_before_tl
+ \tl_set_eq:NN \l__niib_sortkey_tl \l__niib_sortkey_before_tl
},
placement
/ mixed .code:n =
{
- \cs_set_eq:NN \niib_mark_note:n \niib_mark_note_mixed:n
- \tl_set_eq:NN \l_niib_presort_tl \l_niib_presort_mixed_tl
- \tl_set_eq:NN \l_niib_sortkey_tl \l_niib_sortkey_mixed_tl
+ \cs_set_eq:NN \__niib_mark_note:n \__niib_mark_note_mixed:n
+ \tl_set_eq:NN \l__niib_presort_tl \l__niib_presort_mixed_tl
+ \tl_set_eq:NN \l__niib_sortkey_tl \l__niib_sortkey_mixed_tl
},
- presort-after .tl_set:N = \l_niib_presort_after_tl ,
- presort-before .tl_set:N = \l_niib_presort_before_tl ,
- presort-mixed .tl_set:N = \l_niib_presort_mixed_tl ,
- record-type .tl_set:N = \l_niib_record_type_tl ,
- refsection-name .tl_set:N = \l_niib_refsection_name_tl ,
- refsection-separator .tl_set:N = \l_niib_refsection_sep_tl ,
- sort-key-after .tl_set:N = \l_niib_sortkey_before_tl ,
- sort-key-before .tl_set:N = \l_niib_sortkey_after_tl ,
- sort-key-mixed .tl_set:N = \l_niib_sortkey_mixed_tl ,
- use-sort-key .bool_set:N = \l_niib_write_sortkey_bool ,
+ presort-after .tl_set:N = \l__niib_presort_after_tl ,
+ presort-before .tl_set:N = \l__niib_presort_before_tl ,
+ presort-mixed .tl_set:N = \l__niib_presort_mixed_tl ,
+ record-type .tl_set:N = \l__niib_record_type_tl ,
+ refsection-name .tl_set:N = \l__niib_refsection_name_tl ,
+ refsection-separator .tl_set:N = \l__niib_refsection_sep_tl ,
+ sort-key-after .tl_set:N = \l__niib_sortkey_before_tl ,
+ sort-key-before .tl_set:N = \l__niib_sortkey_after_tl ,
+ sort-key-mixed .tl_set:N = \l__niib_sortkey_mixed_tl ,
+ use-sort-key .bool_set:N = \l__niib_write_sortkey_bool ,
}
\keys_set:nn { notes2bib } {
cite-function = \cite ,
@@ -137,32 +137,32 @@
\keys_define:nn { notes2bib }
{
cite-function .code:n =
- { \cs_set_eq:NN \niib_cite:w #1 } ,
+ { \cs_set_eq:NN \__niib_cite:w #1 } ,
file-name .code:n =
{ \msg_info:nnn { notes2bib } { preamble-only } { file-name } },
convert-endnotes / false .code:n =
- { \niib_from_bibnote:n { endnote } } ,
+ { \__niib_from_bibnote:n { endnote } } ,
convert-endnotes / true .code:n =
- { \niib_to_bibnote:n { endnote } } ,
+ { \__niib_to_bibnote:n { endnote } } ,
convert-footnotes / false .code:n =
- { \niib_from_bibnote:n { footnote } } ,
+ { \__niib_from_bibnote:n { footnote } } ,
convert-footnotes / true .code:n =
- { \niib_to_bibnote:n { footnote } } ,
+ { \__niib_to_bibnote:n { footnote } } ,
}
}
\msg_new:nnn { notes2bib } { preamble-only }
{ The~option~'#1'~can~only~be~used~in~the~preamble. }
-\cs_new_nopar:Npn \niib_insert_refsection: { }
+\cs_new_nopar:Npn \__niib_insert_refsection: { }
\AtBeginDocument {
\@ifpackageloaded { biblatex }
{
- \cs_set_nopar:Npn \niib_insert_refsection:
+ \cs_set_nopar:Npn \__niib_insert_refsection:
{
\int_compare:nNnT { \value { refsection } } > { 0 }
{
- \tl_use:N \l_niib_refsection_name_tl
+ \tl_use:N \l__niib_refsection_name_tl
\arabic { refsection }
- \tl_use:N \l_niib_refsection_sep_tl
+ \tl_use:N \l__niib_refsection_sep_tl
}
}
}
@@ -194,123 +194,123 @@
tail .meta:n = { placement = after } ,
writekey .meta:n = { use-sort-key = #1 }
}
-\cs_new_nopar:Npn \niib_note_name: {
- \niib_insert_refsection:
- \tl_use:N \l_niib_note_name_tl
- \int_compare:nNnT \g_niib_previous_notes_int > \c_nine
- { \int_compare:nNnT \g_niib_note_int < \c_ten { 0 } }
- \int_to_arabic:n { \g_niib_note_int }
-}
-\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_protected: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:Npn \niib_mark_note_after_aux:n #1 { }
-\cs_new_protected: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_protected:Npn \niib_mark_note_mixed:n #1 {
- \int_gincr:N \g_niib_total_notes_int
- \niib_cite:w {#1}
-}
-\cs_new:Npn \niib_write_field:nn #1#2 {
+\cs_new_nopar:Npn \__niib_note_name: {
+ \__niib_insert_refsection:
+ \tl_use:N \l__niib_note_name_tl
+ \int_compare:nNnT \g__niib_previous_notes_int > \c_nine
+ { \int_compare:nNnT \g__niib_note_int < \c_ten { 0 } }
+ \int_to_arabic:n { \g__niib_note_int }
+}
+\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_protected: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:Npn \__niib_mark_note_after_aux:n #1 { }
+\cs_new_protected: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_protected:Npn \__niib_mark_note_mixed:n #1 {
+ \int_gincr:N \g__niib_total_notes_int
+ \__niib_cite:w {#1}
+}
+\cs_new:Npn \__niib_write_field:nn #1#2 {
\c_space_tl \c_space_tl #1 \c_space_tl = \c_space_tl {#2} ,
\iow_newline:
}
-\cs_generate_variant:Nn \niib_write_field:nn { V }
-\cs_new_protected_nopar:Npn \niib_write_note:nn {
+\cs_generate_variant:Nn \__niib_write_field:nn { V }
+\cs_new_protected_nopar:Npn \__niib_write_note:nn {
\if@filesw
- \exp_after:wN \niib_write_note_aux:nn
+ \exp_after:wN \__niib_write_note_aux:nn
\else:
\exp_after:wN \use_none:nn
\fi:
}
-\cs_new_protected:Npn \niib_write_note_aux:nn #1#2 {
- \tl_gput_right:Nx \g_niib_notes_tl
+\cs_new_protected:Npn \__niib_write_note_aux:nn #1#2 {
+ \tl_gput_right:Nx \g__niib_notes_tl
{
- @ \l_niib_record_type_tl
+ @ \l__niib_record_type_tl
{
#1 , \iow_newline:
- \niib_write_field:Vn \l_niib_note_field_tl { \exp_not:n {#2} }
- \bool_if:NT \l_niib_write_sortkey_bool
+ \__niib_write_field:Vn \l__niib_note_field_tl { \exp_not:n {#2} }
+ \bool_if:NT \l__niib_write_sortkey_bool
{
- \niib_write_field:Vn \l_niib_sortkey_field_tl
- { \l_niib_sortkey_tl #1 }
+ \__niib_write_field:Vn \l__niib_sortkey_field_tl
+ { \l__niib_sortkey_tl #1 }
}
- \niib_write_field:nn { keywords } { \l_niib_keyword_tl }
- \niib_write_field:nn { presort } { \l_niib_presort_tl }
+ \__niib_write_field:nn { keywords } { \l__niib_keyword_tl }
+ \__niib_write_field:nn { presort } { \l__niib_presort_tl }
}
\iow_newline:
\iow_newline:
}
}
-\cs_generate_variant:Nn \niib_write_note:nn { x }
-\cs_new_protected_nopar:Npn \niib_record_notes: {
+\cs_generate_variant:Nn \__niib_write_note:nn { x }
+\cs_new_protected_nopar:Npn \__niib_record_notes: {
\if@filesw
- \exp_after:wN \niib_flush_notes_aux:
+ \exp_after:wN \__niib_flush_notes_aux:
\fi
}
-\cs_new_protected_nopar:Npn \niib_flush_notes_aux: {
- \clist_if_empty:NF \g_niib_before_clist
+\cs_new_protected_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 } }
- \clist_gput_right:NV \g_niib_all_before_clist \g_niib_before_clist
- \clist_gclear:N \g_niib_before_clist
+ { \NotesBeforeCitations { \exp_not:V \g__niib_before_clist } }
+ \clist_gput_right:NV \g__niib_all_before_clist \g__niib_before_clist
+ \clist_gclear:N \g__niib_before_clist
}
- \clist_if_empty:NF \g_niib_after_clist
+ \clist_if_empty:NF \g__niib_after_clist
{
\iow_now:Nx \@auxout
- { \NotesAfterCitations { \exp_not:V \g_niib_after_clist } }
- \exp_args:NV \nocite \g_niib_after_clist
- \clist_gput_right:NV \g_niib_all_after_clist \g_niib_after_clist
- \clist_gclear:N \g_niib_after_clist
+ { \NotesAfterCitations { \exp_not:V \g__niib_after_clist } }
+ \exp_args:NV \nocite \g__niib_after_clist
+ \clist_gput_right:NV \g__niib_all_after_clist \g__niib_after_clist
+ \clist_gclear:N \g__niib_after_clist
}
}
-\cs_new_protected_nopar:Npn \niib_to_bibnote:n #1 {
+\cs_new_protected_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_protected_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_protected_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 }
}
\AtBeginDocument {
- \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_set_eq:NN \niib_footnote:w \footnote
- \cs_set_eq:NN \niib_footnotemark:w \footnotemark
- \cs_set_eq:NN \niib_footnotetext:w \footnotetext
+ \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_set_eq:NN \__niib_footnote:w \footnote
+ \cs_set_eq:NN \__niib_footnotemark:w \footnotemark
+ \cs_set_eq:NN \__niib_footnotetext:w \footnotetext
}
\AtBeginDocument {
\@ifpackageloaded { biblatex }
{
- \cs_new_protected_nopar:Npn \niib_print_notes:
+ \cs_new_protected_nopar:Npn \__niib_print_notes:
{
- \cs_set_nopar:Npx \niib_create_print_notes:
+ \cs_set_nopar:Npx \__niib_create_print_notes:
{
\printbibliography
- [ keyword = \exp_not:V \l_niib_keyword_tl ]
+ [ keyword = \exp_not:V \l__niib_keyword_tl ]
}
- \niib_create_print_notes:
+ \__niib_create_print_notes:
}
}
{
- \cs_new_protected_nopar:Npn \niib_print_notes:
- { \exp_args:NV \niib_bibliography:n \g_niib_filename_tl }
+ \cs_new_protected_nopar:Npn \__niib_print_notes:
+ { \exp_args:NV \__niib_bibliography:n \g__niib_filename_tl }
}
}
-\cs_new_nopar:Npn \niib_create_print_notes: { }
-\cs_new_nopar:Npn \niib_attach_bibliography: {
+\cs_new_nopar:Npn \__niib_create_print_notes: { }
+\cs_new_nopar:Npn \__niib_attach_bibliography: {
\@ifpackageloaded { biblatex }
{
\@ifpackagelater { biblatex } { 2011/01/08 }
@@ -319,27 +319,27 @@
{
\exp_args:No \addglobalbib
- { \g_niib_filename_tl .bib }
+ { \g__niib_filename_tl .bib }
}
- { \exp_args:NNV \bibliography * \g_niib_filename_tl }
+ { \exp_args:NNV \bibliography * \g__niib_filename_tl }
}
- { \exp_args:NV \bibliography \g_niib_filename_tl }
+ { \exp_args:NV \bibliography \g__niib_filename_tl }
}
{
- \cs_new_eq:NN \niib_bibliography:n \bibliography
+ \cs_new_eq:NN \__niib_bibliography:n \bibliography
\RenewDocumentCommand \bibliography { m }
{
- \int_compare:nNnTF \g_niib_total_notes_int = \c_zero
- { \niib_bibliography:n {##1} }
+ \int_compare:nNnTF \g__niib_total_notes_int = \c_zero
+ { \__niib_bibliography:n {##1} }
{
- \cs_set_nopar:Npx \niib_attach_bibliography:
+ \cs_set_nopar:Npx \__niib_attach_bibliography:
{
- \exp_not:N \niib_bibliography:n
+ \exp_not:N \__niib_bibliography:n
{
- \exp_not:n {##1} , \exp_not:V \g_niib_filename_tl
+ \exp_not:n {##1} , \exp_not:V \g__niib_filename_tl
}
}
- \niib_attach_bibliography:
+ \__niib_attach_bibliography:
}
}
}
@@ -352,57 +352,57 @@
{
\exp_args:No \addglobalbib
- { \g_niib_filename_tl .bib }
+ { \g__niib_filename_tl .bib }
}
- { \exp_args:NNV \bibliography * \g_niib_filename_tl }
+ { \exp_args:NNV \bibliography * \g__niib_filename_tl }
}
- { \exp_args:NV \bibliography \g_niib_filename_tl }
+ { \exp_args:NV \bibliography \g__niib_filename_tl }
}
- { \AtBeginDocument { \niib_attach_bibliography: } }
+ { \AtBeginDocument { \__niib_attach_bibliography: } }
\AtBeginDocument {
\@ifpackageloaded { biblatex }
- { \tl_set:Nn \l_niib_sortkey_field_tl { sortkey } }
- { \tl_set:Nn \l_niib_sortkey_field_tl { key } }
+ { \tl_set:Nn \l__niib_sortkey_field_tl { sortkey } }
+ { \tl_set:Nn \l__niib_sortkey_field_tl { key } }
}
\AtBeginDocument {
\@ifpackageloaded { biblatex }
{
- \cs_set:Npn \niib_mark_note_after_aux:n #1
+ \cs_set:Npn \__niib_mark_note_after_aux:n #1
{
\AtNextCite { \@fileswfalse }
- \niib_cite:w {#1}
+ \__niib_cite:w {#1}
}
}
{
- \cs_set:Npn \niib_mark_note_after_aux:n #1
+ \cs_set:Npn \__niib_mark_note_after_aux:n #1
{
- \cs_set_eq:NN \niib_filesw: \if@filesw
+ \cs_set_eq:NN \__niib_filesw: \if@filesw
\@fileswfalse
- \niib_cite:w {#1}
- \cs_set_eq:NN \if@filesw \niib_filesw:
+ \__niib_cite:w {#1}
+ \cs_set_eq:NN \if@filesw \__niib_filesw:
}
}
}
\AtBeginDocument {
\@ifpackageloaded { cite }
{
- \cs_set:Npn \niib_mark_note_after_aux:n #1
+ \cs_set:Npn \__niib_mark_note_after_aux:n #1
{
- \cs_set_eq:NN \niib_filesw: \if@filesw
+ \cs_set_eq:NN \__niib_filesw: \if@filesw
\@fileswfalse
- \cs_set_nopar:Npn \niib_aux_hook:
+ \cs_set_nopar:Npn \__niib_aux_hook:
{
- \cs_set_eq:NN \if@filesw \niib_filesw:
- \cs_set_nopar:Npn \niib_aux_hook: { }
+ \cs_set_eq:NN \if@filesw \__niib_filesw:
+ \cs_set_nopar:Npn \__niib_aux_hook: { }
}
- \niib_cite:w {#1}
+ \__niib_cite:w {#1}
}
- \cs_new_nopar:Npn \niib_aux_hook: { }
- \tl_gput_right:Nn \g_niib_document_hook_tl
+ \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 }
- \tl_put_right:Nn \@restore@auxhandle { \niib_aux_hook: }
+ \tl_put_right:Nn \@restore@auxhandle { \__niib_aux_hook: }
}
}
{ }
@@ -410,62 +410,60 @@
\NewDocumentCommand \bibnote { o +m } {
\IfNoValueTF {#1}
{
- \int_gincr:N \g_niib_note_int
- \niib_bibnote:xn { \niib_note_name: } {#2}
+ \int_gincr:N \g__niib_note_int
+ \__niib_bibnote:xn { \__niib_note_name: } {#2}
}
- { \niib_bibnote:xn { \niib_insert_refsection: #1 } {#2} }
+ { \__niib_bibnote:xn { \__niib_insert_refsection: #1 } {#2} }
}
-\cs_new_protected:Npn \niib_bibnote:nn #1#2 {
- \niib_write_note:nn {#1} {#2}
- \niib_mark_note:n {#1}
+\cs_new_protected:Npn \__niib_bibnote:nn #1#2 {
+ \__niib_write_note:nn {#1} {#2}
+ \__niib_mark_note:n {#1}
}
-\cs_generate_variant:Nn \niib_bibnote:nn { x }
+\cs_generate_variant:Nn \__niib_bibnote:nn { x }
\NewDocumentCommand \bibnotemark { o } {
\IfNoValueTF {#1}
{
- \int_gincr:N \g_niib_note_int
- \niib_mark_note:x { \niib_note_name: }
+ \int_gincr:N \g__niib_note_int
+ \__niib_mark_note:x { \__niib_note_name: }
}
- { \niib_mark_note:x { \niib_insert_refsection: #1 } }
+ { \__niib_mark_note:x { \__niib_insert_refsection: #1 } }
}
\NewDocumentCommand \bibnotetext { o +m } {
\IfNoValueTF {#1}
- { \niib_write_note:xn { \niib_note_name: } {#2} }
- { \niib_write_note:xn { \niib_insert_refsection: #1 } {#2} }
+ { \__niib_write_note:xn { \__niib_note_name: } {#2} }
+ { \__niib_write_note:xn { \__niib_insert_refsection: #1 } {#2} }
}
\NewDocumentCommand \recordnotes { } {
- \niib_record_notes:
+ \__niib_record_notes:
}
\NewDocumentCommand \bibnotesetup { m } {
\keys_set:nn { notes2bib } {#1}
}
\NewDocumentCommand \printbibnotes { } {
- \niib_print_notes:
+ \__niib_print_notes:
}
\NewDocumentCommand \citenote { m } {
- \niib_mark_note:n {#1}
+ \__niib_mark_note:n {#1}
}
\cs_new_eq:NN \flushnotestack \recordnotes
\cs_new_eq:NN \niibsetup \bibnotesetup
\cs_new_protected_nopar:Npn \NotesAfterCitations #1 {
- \clist_gput_right:Nn \g_niib_previous_after_clist {#1}
+ \clist_gput_right:Nn \g__niib_previous_after_clist {#1}
}
\cs_new_protected_nopar:Npn \NotesBeforeCitations #1 {
- \clist_gput_right:Nn \g_niib_previous_after_clist {#1}
- \tl_gput_right:Nn \g_niib_document_hook_tl { \nocite {#1} }
+ \clist_gput_right:Nn \g__niib_previous_after_clist {#1}
+ \tl_gput_right:Nn \g__niib_document_hook_tl { \nocite {#1} }
}
\cs_new_protected_nopar:Npn \TotalNotes #1 {
- \int_gset:Nn \g_niib_previous_notes_int {#1}
+ \int_gset:Nn \g__niib_previous_notes_int {#1}
}
-\tl_gput_right:Nn \document { \g_niib_document_hook_tl }
-\tl_new:N \g_niib_document_hook_tl
-\AtEndDocument { \niib_record_notes: }
+\tl_gput_right:Nn \document { \g__niib_document_hook_tl }
+\tl_new:N \g__niib_document_hook_tl
+\AtEndDocument { \__niib_record_notes: }
\AtEndDocument {
- \clist_if_eq:NNTF \g_niib_all_before_clist
- \g_niib_previous_before_clist
+ \tl_if_eq:NNTF \g__niib_all_before_clist \g__niib_previous_before_clist
{
- \clist_if_eq:NNF \g_niib_all_after_clist
- \g_niib_previous_after_clist
+ \tl_if_eq:NNF \g__niib_all_after_clist \g__niib_previous_after_clist
{ \msg_info:nn { notes2bib } { rerun } }
}
{ \msg_info:nn { notes2bib } { rerun } }
@@ -478,31 +476,32 @@
}
\AtEndDocument {
\if@filesw
- \exp_after:wN \niib_write_note_file:
+ \exp_after:wN \__niib_write_note_file:
\fi:
}
-\cs_new_protected_nopar:Npn \niib_write_note_file: {
- \tl_if_empty:NF \g_niib_notes_tl {
- \iow_open:Nn \g_niib_file_stream { \g_niib_filename_tl .bib }
- \iow_now:Nx \g_niib_file_stream { \c_niib_file_message_tl }
- \iow_now:Nx \g_niib_file_stream
- { \exp_not:V \g_niib_notes_tl }
- \iow_close:N \g_niib_file_stream
+\cs_new_protected_nopar:Npn \__niib_write_note_file: {
+ \tl_if_empty:NF \g__niib_notes_tl {
+ \iow_open:Nn \g__niib_file_iow { \g__niib_filename_tl .bib }
+ \iow_now:Nx \g__niib_file_iow { \c__niib_file_message_tl }
+ \iow_now:Nx \g__niib_file_iow
+ { \exp_not:V \g__niib_notes_tl }
+ \iow_close:N \g__niib_file_iow
}
}
+\iow_new:N \g__niib_file_iow
\AtEndDocument {
- \int_compare:nNnT \g_niib_note_int > \c_zero
+ \int_compare:nNnT \g__niib_note_int > \c_zero
{
\iow_now:Nx \@auxout
- { \TotalNotes { \int_to_arabic:n { \g_niib_note_int } } }
+ { \TotalNotes { \int_to_arabic:n { \g__niib_note_int } } }
}
}
\cs_set:Npn \thanks #1 {
- \niib_footnotemark:w
+ \__niib_footnotemark:w
\protected@xdef \@thanks
{
\@thanks
- \protect \niib_footnotetext:w [ \the \c@footnote ] {#1}
+ \protect \__niib_footnotetext:w [ \the \c@footnote ] {#1}
}
}
\keys_set:nn { notes2bib } { placement = mixed }