Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generated bibtex keys not unique #214

Open
simmichj opened this issue Jan 27, 2021 · 1 comment
Open

Generated bibtex keys not unique #214

simmichj opened this issue Jan 27, 2021 · 1 comment

Comments

@simmichj
Copy link

Bibtex keys appear to just be formatted as just "[author surbname]_[year]". That is, last name of first author and year, separated by an underscore character. This commonly generates non-unique keys for multiple publications by the same author in the same year, which is a common occurrence for many use cases (for instance, the example given in the rorcid package is to extract the DOI information for all publications from a given author, and then use the rcrossref package to generate a bibtex file from that list of DOIs). The lack of non-unique keys poses a problem when attempting to refer to specific references by their key.

My current workaround is to use the RefManageR package to make the entries unique.

Session Info
- Session info ---------------------------------------------------------------
 setting  value                       
 version  R version 4.0.3 (2020-10-10)
 os       Windows 10 x64              
 system   x86_64, mingw32             
 ui       RTerm                       
 language (EN)                        
 collate  English_Australia.1252      
 ctype    English_Australia.1252      
 tz       Australia/Brisbane          
 date     2021-01-27                  

- Packages -------------------------------------------------------------------
 package         * version  date       lib source        
 assertthat        0.2.1    2019-03-21 [1] CRAN (R 4.0.3)
 base64enc         0.1-3    2015-07-28 [1] CRAN (R 4.0.3)
 bibliometrix    * 3.0.3    2020-09-28 [1] CRAN (R 4.0.3)
 bibtex          * 0.4.2.3  2020-09-19 [1] CRAN (R 4.0.3)
 callr             3.5.1    2020-10-13 [1] CRAN (R 4.0.3)
 cellranger        1.1.0    2016-07-27 [1] CRAN (R 4.0.3)
 cli               2.2.0    2020-11-20 [1] CRAN (R 4.0.3)
 cluster           2.1.0    2019-06-19 [2] CRAN (R 4.0.3)
 colorspace        2.0-0    2020-11-11 [1] CRAN (R 4.0.3)
 crayon            1.3.4    2017-09-16 [1] CRAN (R 4.0.3)
 crul              1.0.0    2020-07-30 [1] CRAN (R 4.0.3)
 curl              4.3      2019-12-02 [1] CRAN (R 4.0.3)
 data.table        1.13.4   2020-12-08 [1] CRAN (R 4.0.3)
 desc              1.2.0    2018-05-01 [1] CRAN (R 4.0.3)
 devtools          2.3.2    2020-09-18 [1] CRAN (R 4.0.3)
 digest            0.6.27   2020-10-24 [1] CRAN (R 4.0.3)
 dimensionsR       0.0.2    2020-08-28 [1] CRAN (R 4.0.3)
 dplyr             1.0.2    2020-08-18 [1] CRAN (R 4.0.3)
 DT                0.16     2020-10-13 [1] CRAN (R 4.0.3)
 ellipsis          0.3.1    2020-05-15 [1] CRAN (R 4.0.3)
 evaluate          0.14     2019-05-28 [1] CRAN (R 4.0.3)
 factoextra        1.0.7    2020-04-01 [1] CRAN (R 4.0.3)
 FactoMineR        2.4      2020-12-11 [1] CRAN (R 4.0.3)
 fansi             0.4.1    2020-01-08 [1] CRAN (R 4.0.3)
 farver            2.0.3    2020-01-16 [1] CRAN (R 4.0.3)
 fastmap           1.0.1    2019-10-08 [1] CRAN (R 4.0.3)
 fauxpas           0.5.0    2020-04-13 [1] CRAN (R 4.0.3)
 flashClust        1.01-2   2012-08-21 [1] CRAN (R 4.0.3)
 forcats           0.5.0    2020-03-01 [1] CRAN (R 4.0.3)
 foreign           0.8-80   2020-05-24 [2] CRAN (R 4.0.3)
 fs                1.5.0    2020-07-31 [1] CRAN (R 4.0.3)
 generics          0.1.0    2020-10-31 [1] CRAN (R 4.0.3)
 ggforce           0.3.2    2020-06-23 [1] CRAN (R 4.0.3)
 ggplot2           3.3.2    2020-06-19 [1] CRAN (R 4.0.3)
 ggraph            2.0.4    2020-11-16 [1] CRAN (R 4.0.3)
 ggrepel           0.8.2    2020-03-08 [1] CRAN (R 4.0.3)
 glue              1.4.2    2020-08-27 [1] CRAN (R 4.0.3)
 graphlayouts      0.7.1    2020-10-26 [1] CRAN (R 4.0.3)
 gridExtra         2.3      2017-09-09 [1] CRAN (R 4.0.3)
 gtable            0.3.0    2019-03-25 [1] CRAN (R 4.0.3)
 haven             2.3.1    2020-06-01 [1] CRAN (R 4.0.3)
 hms               0.5.3    2020-01-08 [1] CRAN (R 4.0.3)
 htmltools         0.5.0    2020-06-16 [1] CRAN (R 4.0.3)
 htmlwidgets       1.5.3    2020-12-10 [1] CRAN (R 4.0.3)
 httpcode          0.3.0    2020-04-10 [1] CRAN (R 4.0.3)
 httpuv            1.5.4    2020-06-06 [1] CRAN (R 4.0.3)
 httr              1.4.2    2020-07-20 [1] CRAN (R 4.0.3)
 igraph            1.2.6    2020-10-06 [1] CRAN (R 4.0.3)
 installr        * 0.22.0   2019-08-02 [1] CRAN (R 4.0.3)
 IRdisplay         0.7.0    2018-11-29 [1] CRAN (R 4.0.3)
 IRkernel          1.1.1    2020-07-20 [1] CRAN (R 4.0.3)
 jsonlite          1.7.2    2020-12-09 [1] CRAN (R 4.0.3)
 knitr             1.30     2020-09-22 [1] CRAN (R 4.0.3)
 later             1.1.0.1  2020-06-05 [1] CRAN (R 4.0.3)
 lattice           0.20-41  2020-04-02 [2] CRAN (R 4.0.3)
 leaps             3.1      2020-01-16 [1] CRAN (R 4.0.3)
 lifecycle         0.2.0    2020-03-06 [1] CRAN (R 4.0.3)
 lubridate         1.7.9.2  2020-11-13 [1] CRAN (R 4.0.3)
 magrittr          2.0.1    2020-11-17 [1] CRAN (R 4.0.3)
 MASS              7.3-53   2020-09-09 [2] CRAN (R 4.0.3)
 Matrix            1.2-18   2019-11-27 [2] CRAN (R 4.0.3)
 memoise           1.1.0    2017-04-21 [1] CRAN (R 4.0.3)
 mime              0.9      2020-02-04 [1] CRAN (R 4.0.3)
 miniUI            0.1.1.1  2018-05-18 [1] CRAN (R 4.0.3)
 munsell           0.5.0    2018-06-12 [1] CRAN (R 4.0.3)
 networkD3         0.4      2017-03-18 [1] CRAN (R 4.0.3)
 openxlsx          4.2.3    2020-10-27 [1] CRAN (R 4.0.3)
 pbdZMQ            0.3-3.1  2020-10-14 [1] CRAN (R 4.0.3)
 pillar            1.4.7    2020-11-20 [1] CRAN (R 4.0.3)
 pkgbuild          1.1.0    2020-07-13 [1] CRAN (R 4.0.3)
 pkgconfig         2.0.3    2019-09-22 [1] CRAN (R 4.0.3)
 pkgload           1.1.0    2020-05-29 [1] CRAN (R 4.0.3)
 plyr              1.8.6    2020-03-03 [1] CRAN (R 4.0.3)
 polyclip          1.10-0   2019-03-14 [1] CRAN (R 4.0.3)
 prettyunits       1.1.1    2020-01-24 [1] CRAN (R 4.0.3)
 processx          3.4.5    2020-11-30 [1] CRAN (R 4.0.3)
 promises          1.1.1    2020-06-09 [1] CRAN (R 4.0.3)
 ps                1.5.0    2020-12-05 [1] CRAN (R 4.0.3)
 pubmedR           0.0.3    2020-07-09 [1] CRAN (R 4.0.3)
 purrr             0.3.4    2020-04-17 [1] CRAN (R 4.0.3)
 R6                2.5.0    2020-10-28 [1] CRAN (R 4.0.3)
 RColorBrewer      1.1-2    2014-12-07 [1] CRAN (R 4.0.3)
 Rcpp              1.0.5    2020-07-06 [1] CRAN (R 4.0.3)
 rcrossref       * 1.1.0    2020-10-02 [1] CRAN (R 4.0.3)
 readxl            1.3.1    2019-03-13 [1] CRAN (R 4.0.3)
 RefManageR      * 1.3.0    2020-11-13 [1] CRAN (R 4.0.3)
 remotes           2.2.0    2020-07-21 [1] CRAN (R 4.0.3)
 rentrez           1.2.3    2020-11-10 [1] CRAN (R 4.0.3)
 repr              1.1.0    2020-01-28 [1] CRAN (R 4.0.3)
 rio               0.5.16   2018-11-26 [1] CRAN (R 4.0.3)
 rlang             0.4.9    2020-11-26 [1] CRAN (R 4.0.3)
 rmarkdown       * 2.6      2020-12-14 [1] CRAN (R 4.0.3)
 rorcid          * 0.7.0    2021-01-20 [1] CRAN (R 4.0.3)
 rprojroot         2.0.2    2020-11-15 [1] CRAN (R 4.0.3)
 rscopus         * 0.6.6    2019-09-17 [1] CRAN (R 4.0.3)
 scales            1.1.1    2020-05-11 [1] CRAN (R 4.0.3)
 scatterplot3d     0.3-41   2018-03-14 [1] CRAN (R 4.0.3)
 sessioninfo       1.1.1    2018-11-05 [1] CRAN (R 4.0.3)
 shiny             1.5.0    2020-06-23 [1] CRAN (R 4.0.3)
 shinycssloaders   1.0.0    2020-07-28 [1] CRAN (R 4.0.3)
 shinythemes       1.1.2    2018-11-06 [1] CRAN (R 4.0.3)
 SnowballC         0.7.0    2020-04-01 [1] CRAN (R 4.0.3)
 stringdist        0.9.6.3  2020-10-09 [1] CRAN (R 4.0.3)
 stringi           1.5.3    2020-09-09 [1] CRAN (R 4.0.3)
 stringr         * 1.4.0    2019-02-10 [1] CRAN (R 4.0.3)
 testthat          3.0.0    2020-10-31 [1] CRAN (R 4.0.3)
 tibble            3.0.4    2020-10-12 [1] CRAN (R 4.0.3)
 tidygraph         1.2.0    2020-05-12 [1] CRAN (R 4.0.3)
 tidyr             1.1.2    2020-08-27 [1] CRAN (R 4.0.3)
 tidyselect        1.1.0    2020-05-11 [1] CRAN (R 4.0.3)
 triebeard         0.3.0    2016-08-04 [1] CRAN (R 4.0.3)
 tweenr            1.0.1    2018-12-14 [1] CRAN (R 4.0.3)
 urltools          1.7.3    2019-04-14 [1] CRAN (R 4.0.3)
 usethis           2.0.0    2020-12-10 [1] CRAN (R 4.0.3)
 uuid              0.1-4    2020-02-26 [1] CRAN (R 4.0.3)
 vctrs             0.3.5    2020-11-17 [1] CRAN (R 4.0.3)
 viridis           0.5.1    2018-03-29 [1] CRAN (R 4.0.3)
 viridisLite       0.3.0    2018-02-01 [1] CRAN (R 4.0.3)
 whisker           0.4      2019-08-28 [1] CRAN (R 4.0.3)
 withr             2.3.0    2020-09-22 [1] CRAN (R 4.0.3)
 xfun              0.20     2021-01-06 [1] CRAN (R 4.0.3)
 XML               3.99-0.5 2020-07-23 [1] CRAN (R 4.0.3)
 xml2              1.3.2    2020-04-23 [1] CRAN (R 4.0.3)
 xtable            1.8-4    2019-04-21 [1] CRAN (R 4.0.3)
 zip               2.1.1    2020-08-27 [1] CRAN (R 4.0.3)
@sckott
Copy link
Contributor

sckott commented Jan 27, 2021

Thanks for the issue. Are you looking for some sort of change in rcrossref? What are you after?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants