Skip to content

Commit c54a374

Browse files
committed
Mejora definición de llaves y links
1 parent 43888ec commit c54a374

9 files changed

Lines changed: 270 additions & 162 deletions

.natnum_source.bst

Lines changed: 30 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,10 @@ FUNCTION {end.entry} {
124124
'skip$
125125
'add.period$
126126
if$
127-
write$ newline$
128-
"\backrefprint\backrefparscantrue" write$ newline$
127+
write$
128+
newline$
129+
"\backrefprint\backrefparscantrue" write$
130+
newline$
129131
}
130132

131133
FUNCTION {field.or.null} {
@@ -244,8 +246,10 @@ FUNCTION {new.sentence.checka} {
244246

245247
FUNCTION {output.bibitem} {
246248
newline$
247-
"\backrefparscanfalse" write$ newline$
248-
"\bibitem{" write$ cite$ write$ "}" write$ newline$
249+
"\backrefparscanfalse" write$
250+
newline$
251+
"\bibitem{" write$ cite$ write$ "}" write$
252+
newline$
249253
""
250254
before.all 'output.state :=
251255
}
@@ -256,18 +260,18 @@ FUNCTION {output.links} {
256260
url empty$ {
257261
"" *
258262
}{
259-
", \href{" * url * "}{\nolinkurl{\detokenize{" * url * "}}}" *
263+
", \href{" * url * "} {\nolinkurl{\detokenize{" * url * "}}}" *
260264
urldate empty$ {
261265
"" *
262266
}{
263267
"[VISITED_ON]" * urldate * "[VISITED_ON_LAST]" *
264268
} if$
265269
} if$
266270
}{
267-
", \href{https://arxiv.org/abs/" * arxivId * "}{arXiv:\detokenize{" * arxivId * "}}" *
271+
", \href{https://arxiv.org/abs/" * arxivId * "} {\nolinkurl{arXiv:\detokenize{" * arxivId * "}}}" *
268272
} if$
269273
}{
270-
", \href{https://dx.doi.org/" * doi * "}{\nolinkurl{doi:\detokenize{" * doi * "}}}" *
274+
", \href{https://dx.doi.org/" * doi * "} {\nolinkurl{doi:\detokenize{" * doi * "}}}" *
271275
} if$
272276
}
273277

@@ -280,12 +284,14 @@ FUNCTION {output.nonnull} {
280284
" " * write$
281285
}{
282286
output.state after.block = {
283-
add.period$ write$ newline$
287+
add.period$ write$
288+
newline$
284289
"\newblock " write$
285290
}{
286291
output.state before.all = 'write$ {
287292
output.state after.quoted.block = {
288-
write$ newline$
293+
write$
294+
newline$
289295
"\newblock " write$
290296
}{
291297
add.period$ " " * write$
@@ -372,7 +378,7 @@ FUNCTION {format.article.crossref} {
372378
"[ERROR_FORMAT_ARTICLE_CROSSREF_1]" cite$ * "[ERROR_FORMAT_ARTICLE_CROSSREF_2]" * crossref * warning$
373379
""
374380
}{
375-
"[IN_OBJECT]{" journal * "\/}" *
381+
"[IN_OBJECT]{" journal * "}" *
376382
} if$
377383
}{
378384
"[IN_OBJECT]" key *
@@ -419,7 +425,7 @@ FUNCTION {format.book.crossref} {
419425
"[ERROR_FORMAT_BOOK_CROSSREF_3]" cite$ * "[ERROR_FORMAT_BOOK_CROSSREF_2]" * crossref * warning$
420426
"" *
421427
}{
422-
"{" * series * "\/}" *
428+
"{" * series * "}" *
423429
} if$
424430
}{
425431
key *
@@ -530,7 +536,7 @@ FUNCTION {format.incoll.inproc.crossref} {
530536
"[ERROR_FORMAT_INCOLL_INPROC_CROSSREF_1]" cite$ * "[ERROR_FORMAT_INCOLL_INPROC_CROSSREF_2]" * crossref * warning$
531537
""
532538
}{
533-
"[IN_OBJECT]{" booktitle * "\/}" *
539+
"[IN_OBJECT]{" booktitle * "}" *
534540
} if$
535541
}{
536542
"[IN_OBJECT]" key *
@@ -925,12 +931,17 @@ FUNCTION {unpublished} {
925931

926932
FUNCTION {begin.bib} {
927933
preamble$ empty$ 'skip$ {
928-
preamble$ write$ newline$
934+
preamble$ write$
935+
newline$
929936
} if$
930-
"\begin{thebibliography}{" longest.label * "}" * write$ newline$
931-
" \providecommand\backrefparscanfalse{}" write$ newline$
932-
" \providecommand\backrefparscantrue{}" write$ newline$
933-
" \providecommand\backrefprint{}" write$ newline$
937+
"\begin{thebibliography}{" longest.label * "}" * write$
938+
newline$
939+
" \providecommand\backrefparscanfalse{}" write$
940+
newline$
941+
" \providecommand\backrefparscantrue{}" write$
942+
newline$
943+
" \providecommand\backrefprint{}" write$
944+
newline$
934945
}
935946

936947
FUNCTION {default.type} {
@@ -939,7 +950,8 @@ FUNCTION {default.type} {
939950

940951
FUNCTION {end.bib} {
941952
newline$
942-
"\end{thebibliography}" write$ newline$
953+
"\end{thebibliography}" write$
954+
newline$
943955
}
944956

945957
READ

elsartnum.bst

Lines changed: 30 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,10 @@ FUNCTION {end.entry} {
124124
'skip$
125125
'add.period$
126126
if$
127-
write$ newline$
128-
"\backrefprint\backrefparscantrue" write$ newline$
127+
write$
128+
newline$
129+
"\backrefprint\backrefparscantrue" write$
130+
newline$
129131
}
130132

131133
FUNCTION {field.or.null} {
@@ -244,8 +246,10 @@ FUNCTION {new.sentence.checka} {
244246

245247
FUNCTION {output.bibitem} {
246248
newline$
247-
"\backrefparscanfalse" write$ newline$
248-
"\bibitem{" write$ cite$ write$ "}" write$ newline$
249+
"\backrefparscanfalse" write$
250+
newline$
251+
"\bibitem{" write$ cite$ write$ "}" write$
252+
newline$
249253
""
250254
before.all 'output.state :=
251255
}
@@ -256,18 +260,18 @@ FUNCTION {output.links} {
256260
url empty$ {
257261
"" *
258262
}{
259-
", \href{" * url * "}{\nolinkurl{\detokenize{" * url * "}}}" *
263+
", \href{" * url * "} {\nolinkurl{\detokenize{" * url * "}}}" *
260264
urldate empty$ {
261265
"" *
262266
}{
263267
". Visitado el " * urldate * "." *
264268
} if$
265269
} if$
266270
}{
267-
", \href{https://arxiv.org/abs/" * arxivId * "}{arXiv:\detokenize{" * arxivId * "}}" *
271+
", \href{https://arxiv.org/abs/" * arxivId * "} {\nolinkurl{arXiv:\detokenize{" * arxivId * "}}}" *
268272
} if$
269273
}{
270-
", \href{https://dx.doi.org/" * doi * "}{\nolinkurl{doi:\detokenize{" * doi * "}}}" *
274+
", \href{https://dx.doi.org/" * doi * "} {\nolinkurl{doi:\detokenize{" * doi * "}}}" *
271275
} if$
272276
}
273277

@@ -280,12 +284,14 @@ FUNCTION {output.nonnull} {
280284
" " * write$
281285
}{
282286
output.state after.block = {
283-
add.period$ write$ newline$
287+
add.period$ write$
288+
newline$
284289
"\newblock " write$
285290
}{
286291
output.state before.all = 'write$ {
287292
output.state after.quoted.block = {
288-
write$ newline$
293+
write$
294+
newline$
289295
"\newblock " write$
290296
}{
291297
add.period$ " " * write$
@@ -372,7 +378,7 @@ FUNCTION {format.article.crossref} {
372378
"se necesita key o journal en " cite$ * " para validar crossref " * crossref * warning$
373379
""
374380
}{
375-
"en {" journal * "\/}" *
381+
"en {" journal * "}" *
376382
} if$
377383
}{
378384
"en " key *
@@ -419,7 +425,7 @@ FUNCTION {format.book.crossref} {
419425
"se necesita editor, key o series en " cite$ * "para validar crossref " * crossref * warning$
420426
"" *
421427
}{
422-
"{" * series * "\/}" *
428+
"{" * series * "}" *
423429
} if$
424430
}{
425431
key *
@@ -530,7 +536,7 @@ FUNCTION {format.incoll.inproc.crossref} {
530536
"se necesita editor, key o booktitle en " cite$ * " para validar crossref " * crossref * warning$
531537
""
532538
}{
533-
"en {" booktitle * "\/}" *
539+
"en {" booktitle * "}" *
534540
} if$
535541
}{
536542
"en " key *
@@ -911,12 +917,17 @@ FUNCTION {unpublished} {
911917

912918
FUNCTION {begin.bib} {
913919
preamble$ empty$ 'skip$ {
914-
preamble$ write$ newline$
920+
preamble$ write$
921+
newline$
915922
} if$
916-
"\begin{thebibliography}{" longest.label * "}" * write$ newline$
917-
" \providecommand\backrefparscanfalse{}" write$ newline$
918-
" \providecommand\backrefparscantrue{}" write$ newline$
919-
" \providecommand\backrefprint{}" write$ newline$
923+
"\begin{thebibliography}{" longest.label * "}" * write$
924+
newline$
925+
" \providecommand\backrefparscanfalse{}" write$
926+
newline$
927+
" \providecommand\backrefparscantrue{}" write$
928+
newline$
929+
" \providecommand\backrefprint{}" write$
930+
newline$
920931
}
921932

922933
FUNCTION {default.type} {
@@ -925,7 +936,8 @@ FUNCTION {default.type} {
925936

926937
FUNCTION {end.bib} {
927938
newline$
928-
"\end{thebibliography}" write$ newline$
939+
"\end{thebibliography}" write$
940+
newline$
929941
}
930942

931943
READ

elsartnum_en.bst

Lines changed: 30 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,10 @@ FUNCTION {end.entry} {
124124
'skip$
125125
'add.period$
126126
if$
127-
write$ newline$
128-
"\backrefprint\backrefparscantrue" write$ newline$
127+
write$
128+
newline$
129+
"\backrefprint\backrefparscantrue" write$
130+
newline$
129131
}
130132

131133
FUNCTION {field.or.null} {
@@ -244,8 +246,10 @@ FUNCTION {new.sentence.checka} {
244246

245247
FUNCTION {output.bibitem} {
246248
newline$
247-
"\backrefparscanfalse" write$ newline$
248-
"\bibitem{" write$ cite$ write$ "}" write$ newline$
249+
"\backrefparscanfalse" write$
250+
newline$
251+
"\bibitem{" write$ cite$ write$ "}" write$
252+
newline$
249253
""
250254
before.all 'output.state :=
251255
}
@@ -256,18 +260,18 @@ FUNCTION {output.links} {
256260
url empty$ {
257261
"" *
258262
}{
259-
", \href{" * url * "}{\nolinkurl{\detokenize{" * url * "}}}" *
263+
", \href{" * url * "} {\nolinkurl{\detokenize{" * url * "}}}" *
260264
urldate empty$ {
261265
"" *
262266
}{
263267
". Accessed " * urldate * "." *
264268
} if$
265269
} if$
266270
}{
267-
", \href{https://arxiv.org/abs/" * arxivId * "}{arXiv:\detokenize{" * arxivId * "}}" *
271+
", \href{https://arxiv.org/abs/" * arxivId * "} {\nolinkurl{arXiv:\detokenize{" * arxivId * "}}}" *
268272
} if$
269273
}{
270-
", \href{https://dx.doi.org/" * doi * "}{\nolinkurl{doi:\detokenize{" * doi * "}}}" *
274+
", \href{https://dx.doi.org/" * doi * "} {\nolinkurl{doi:\detokenize{" * doi * "}}}" *
271275
} if$
272276
}
273277

@@ -280,12 +284,14 @@ FUNCTION {output.nonnull} {
280284
" " * write$
281285
}{
282286
output.state after.block = {
283-
add.period$ write$ newline$
287+
add.period$ write$
288+
newline$
284289
"\newblock " write$
285290
}{
286291
output.state before.all = 'write$ {
287292
output.state after.quoted.block = {
288-
write$ newline$
293+
write$
294+
newline$
289295
"\newblock " write$
290296
}{
291297
add.period$ " " * write$
@@ -372,7 +378,7 @@ FUNCTION {format.article.crossref} {
372378
"need key or journal for " cite$ * " to crossref " * crossref * warning$
373379
""
374380
}{
375-
"in {" journal * "\/}" *
381+
"in {" journal * "}" *
376382
} if$
377383
}{
378384
"in " key *
@@ -419,7 +425,7 @@ FUNCTION {format.book.crossref} {
419425
"need editor, key, or series for " cite$ * " to crossref " * crossref * warning$
420426
"" *
421427
}{
422-
"{" * series * "\/}" *
428+
"{" * series * "}" *
423429
} if$
424430
}{
425431
key *
@@ -530,7 +536,7 @@ FUNCTION {format.incoll.inproc.crossref} {
530536
"need editor, key, or booktitle for " cite$ * " to crossref " * crossref * warning$
531537
""
532538
}{
533-
"in {" booktitle * "\/}" *
539+
"in {" booktitle * "}" *
534540
} if$
535541
}{
536542
"in " key *
@@ -911,12 +917,17 @@ FUNCTION {unpublished} {
911917

912918
FUNCTION {begin.bib} {
913919
preamble$ empty$ 'skip$ {
914-
preamble$ write$ newline$
920+
preamble$ write$
921+
newline$
915922
} if$
916-
"\begin{thebibliography}{" longest.label * "}" * write$ newline$
917-
" \providecommand\backrefparscanfalse{}" write$ newline$
918-
" \providecommand\backrefparscantrue{}" write$ newline$
919-
" \providecommand\backrefprint{}" write$ newline$
923+
"\begin{thebibliography}{" longest.label * "}" * write$
924+
newline$
925+
" \providecommand\backrefparscanfalse{}" write$
926+
newline$
927+
" \providecommand\backrefparscantrue{}" write$
928+
newline$
929+
" \providecommand\backrefprint{}" write$
930+
newline$
920931
}
921932

922933
FUNCTION {default.type} {
@@ -925,7 +936,8 @@ FUNCTION {default.type} {
925936

926937
FUNCTION {end.bib} {
927938
newline$
928-
"\end{thebibliography}" write$ newline$
939+
"\end{thebibliography}" write$
940+
newline$
929941
}
930942

931943
READ

0 commit comments

Comments
 (0)