From 22db70fdc59cf45e2d1bdecb9a539e7e37b7ca4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Thu, 30 Jul 2026 18:15:02 +0200 Subject: [PATCH 01/30] Add separat subsection 'citing' --- README.md | 4 ++++ doc/citing.md | 6 ++++++ doc/index.md | 1 + 3 files changed, 11 insertions(+) create mode 100644 doc/citing.md diff --git a/README.md b/README.md index a63b7ea3969..617dc6e8c86 100644 --- a/README.md +++ b/README.md @@ -115,6 +115,8 @@ happy to help others learn. ## Citing PyGMT + + PyGMT is a community developed project. See the [AUTHORS.md](https://github.com/GenericMappingTools/pygmt/blob/main/AUTHORS.md) file on GitHub for a list of the people involved and a definition of the term "PyGMT Developers". @@ -182,6 +184,8 @@ the [GMT 6 paper](https://doi.org/10.1029/2019GC008515) (which PyGMT wraps aroun that some modules like `dimfilter`, `surface`, and `x2sys` also have their dedicated citations. Further information for all these can be found at . + + ## License PyGMT is free software: you can redistribute it and/or modify it under the terms of the diff --git a/doc/citing.md b/doc/citing.md new file mode 100644 index 00000000000..fd672b32909 --- /dev/null +++ b/doc/citing.md @@ -0,0 +1,6 @@ +# Citing PyGMT + +```{include} ../README.md +:start-after: +:end-before: +``` diff --git a/doc/index.md b/doc/index.md index 7c4c6333b25..40412d76490 100644 --- a/doc/index.md +++ b/doc/index.md @@ -31,6 +31,7 @@ intro/index.rst overview.md ecosystem.md +citing.md presentations.md ``` From 78c0007be1edb037f87ce1ef851a96cd022db6bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Thu, 30 Jul 2026 18:44:21 +0200 Subject: [PATCH 02/30] Move BibTex to documentation --- README.md | 59 +++------------------------------------------------ doc/citing.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 56 deletions(-) diff --git a/README.md b/README.md index 617dc6e8c86..bbd61d1cd17 100644 --- a/README.md +++ b/README.md @@ -121,62 +121,9 @@ PyGMT is a community developed project. See the [AUTHORS.md](https://github.com/GenericMappingTools/pygmt/blob/main/AUTHORS.md) file on GitHub for a list of the people involved and a definition of the term "PyGMT Developers". -Feel free to cite our work in your research. You can either cite the [PyGMT paper](https://doi.org/10.1029/2026GC013105) -published in *Geochemistry, Geophysics, Geosystems* or the Zenodo archive of the PyGMT software. - -The BibTeX entry for the PyGMT paper is: -``` -@article{pygmt_2026_2026GC013105, - author = {Tian, Dongdong and - Fröhlich, Yvonne and - Leong, Wei Ji and - Grund, Michael and - Schlitzer, William and - Jones, Max and - Uieda, Leonardo and - Luis, Joaquim M. F.}, - title = {{PyGMT: Bridging Python and the Generic Mapping Tools for Geospatial Visualization and Analysis}}, - journal = {Geochemistry, Geophysics, Geosystems}, - year = 2026, - volume = {27}, - number = {7}, - pages = {e2026GC013105}, - doi = {10.1029/2026GC013105}, - url = {https://doi.org/10.1029/2026GC013105}, -} -``` -The BibTeX entry for the latest Zenodo archive of the PyGMT software is: -``` -@software{ - pygmt_2026_19398871, - author = {Tian, Dongdong and - Leong, Wei Ji and - Fröhlich, Yvonne and - Grund, Michael and - Schlitzer, William and - Jones, Max and - Toney, Liam and - Yao, Jiayuan and - Tong, Jing-Hui and - Magen, Yohai and - Materna, Kathryn and - Belem, Andre and - Newton, Tyler and - Anant, Abhishek and - Ziebarth, Malte and - Quinn, Jamie and - He, Xingchen and - Uieda, Leonardo and - Wessel, Paul}, - title = {{PyGMT: A Python interface for the Generic Mapping Tools}}, - month = jul, - year = 2026, - publisher = {Zenodo}, - version = {0.19.0}, - doi = {10.5281/zenodo.19398871}, - url = {https://doi.org/10.5281/zenodo.19398871} -} -``` +If you used PyGMT in your research please consider citing PyGMT. You can either cite the +[PyGMT paper](https://doi.org/10.1029/2026GC013105) published in *Geochemistry, Geophysics, Geosystems* +or the Zenodo archive of the [PyGMT software](https://doi.org/10.5281/zenodo.3781524). To cite a specific version of PyGMT, go to our Zenodo page at and use the "Export to BibTeX" function there. It is also strongly recommended to cite diff --git a/doc/citing.md b/doc/citing.md index fd672b32909..f78ca56f810 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -4,3 +4,57 @@ :start-after: :end-before: ``` + +The BibTeX entry for the PyGMT paper is: +``` +@article{pygmt_2026_2026GC013105, + author = {Tian, Dongdong and + Fröhlich, Yvonne and + Leong, Wei Ji and + Grund, Michael and + Schlitzer, William and + Jones, Max and + Uieda, Leonardo and + Luis, Joaquim M. F.}, + title = {{PyGMT: Bridging Python and the Generic Mapping Tools for Geospatial Visualization and Analysis}}, + journal = {Geochemistry, Geophysics, Geosystems}, + year = 2026, + volume = {27}, + number = {7}, + pages = {e2026GC013105}, + doi = {10.1029/2026GC013105}, + url = {https://doi.org/10.1029/2026GC013105}, +} +``` +The BibTeX entry for the latest Zenodo archive of the PyGMT software is: +``` +@software{ + pygmt_2026_19398871, + author = {Tian, Dongdong and + Leong, Wei Ji and + Fröhlich, Yvonne and + Grund, Michael and + Schlitzer, William and + Jones, Max and + Toney, Liam and + Yao, Jiayuan and + Tong, Jing-Hui and + Magen, Yohai and + Materna, Kathryn and + Belem, Andre and + Newton, Tyler and + Anant, Abhishek and + Ziebarth, Malte and + Quinn, Jamie and + He, Xingchen and + Uieda, Leonardo and + Wessel, Paul}, + title = {{PyGMT: A Python interface for the Generic Mapping Tools}}, + month = jul, + year = 2026, + publisher = {Zenodo}, + version = {0.19.0}, + doi = {10.5281/zenodo.19398871}, + url = {https://doi.org/10.5281/zenodo.19398871} +} +``` From a0d456d9606ae43ab0de4f71e3e9e0147a39416a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 09:09:55 +0200 Subject: [PATCH 03/30] Move citing information completely to documentation --- README.md | 17 ----------------- doc/citing.md | 18 ++++++++++++++---- 2 files changed, 14 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index bbd61d1cd17..36d1ba79ddd 100644 --- a/README.md +++ b/README.md @@ -115,23 +115,6 @@ happy to help others learn. ## Citing PyGMT - - -PyGMT is a community developed project. See the -[AUTHORS.md](https://github.com/GenericMappingTools/pygmt/blob/main/AUTHORS.md) file -on GitHub for a list of the people involved and a definition of the term "PyGMT Developers". - -If you used PyGMT in your research please consider citing PyGMT. You can either cite the -[PyGMT paper](https://doi.org/10.1029/2026GC013105) published in *Geochemistry, Geophysics, Geosystems* -or the Zenodo archive of the [PyGMT software](https://doi.org/10.5281/zenodo.3781524). - -To cite a specific version of PyGMT, go to our Zenodo page at -and use the "Export to BibTeX" function there. It is also strongly recommended to cite -the [GMT 6 paper](https://doi.org/10.1029/2019GC008515) (which PyGMT wraps around). Note -that some modules like `dimfilter`, `surface`, and `x2sys` also have their dedicated -citations. Further information for all these can be found at . - - ## License diff --git a/doc/citing.md b/doc/citing.md index f78ca56f810..2154c4b888a 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -1,9 +1,19 @@ # Citing PyGMT -```{include} ../README.md -:start-after: -:end-before: -``` +PyGMT is a community developed project. See the +[AUTHORS.md](https://github.com/GenericMappingTools/pygmt/blob/main/AUTHORS.md) file +on GitHub for a list of the people involved and a definition of the term "PyGMT Developers". + +If you used PyGMT in your research please consider citing PyGMT. You can either cite the +[PyGMT paper](https://doi.org/10.1029/2026GC013105) published in *Geochemistry, Geophysics, Geosystems* +or the Zenodo archive of the [PyGMT software](https://doi.org/10.5281/zenodo.3781524). + +To cite a specific version of PyGMT, go to our Zenodo page at +and use the "Export to BibTeX" function there. It is also strongly recommended to cite +the [GMT 6 paper](https://doi.org/10.1029/2019GC008515) (which PyGMT wraps around). Note +that some modules like `dimfilter`, `surface`, and `x2sys` also have their dedicated +citations. Further information for all these can be found at . + The BibTeX entry for the PyGMT paper is: ``` From c2cbcb7e33c624caf0b81e936c5b6420b71a3dde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 09:17:24 +0200 Subject: [PATCH 04/30] Add link to docs for citing PyGMT in README --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 36d1ba79ddd..df3540aae11 100644 --- a/README.md +++ b/README.md @@ -115,6 +115,8 @@ happy to help others learn. ## Citing PyGMT +For details on how to cite PyGMT see the documentation at +[Citing PyGMT](https://www.pygmt.org/latest/citing). ## License From e97861b2376fcddccb78ed199f160c7046034eee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 12:11:54 +0200 Subject: [PATCH 05/30] Move and combine community-contribution paragraph to Team page --- doc/citing.md | 4 ---- doc/team.md | 9 +++++---- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/doc/citing.md b/doc/citing.md index 2154c4b888a..f608aeeede0 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -1,9 +1,5 @@ # Citing PyGMT -PyGMT is a community developed project. See the -[AUTHORS.md](https://github.com/GenericMappingTools/pygmt/blob/main/AUTHORS.md) file -on GitHub for a list of the people involved and a definition of the term "PyGMT Developers". - If you used PyGMT in your research please consider citing PyGMT. You can either cite the [PyGMT paper](https://doi.org/10.1029/2026GC013105) published in *Geochemistry, Geophysics, Geosystems* or the Zenodo archive of the [PyGMT software](https://doi.org/10.5281/zenodo.3781524). diff --git a/doc/team.md b/doc/team.md index 38ca274699a..f0e9d60dc8c 100644 --- a/doc/team.md +++ b/doc/team.md @@ -3,10 +3,11 @@ We are an international team dedicated to building a Pythonic API for the Generic Mapping Tools (GMT). -All are welcome to become involved with the PyGMT project! For more information about how -to get involved, see the [](contributing.md). A more complete list of contributors -is available in the [`AUTHORS.md`](https://github.com/GenericMappingTools/pygmt/blob/main/AUTHORS.md) -file in the source repository. +PyGMT is a community developed project. All are welcome! For more information about how +to get involved, see the [](contributing.md). A more complete list of contributors and +a definition of the term "PyGMT Developers" is available in the +[`AUTHORS.md`](https://github.com/GenericMappingTools/pygmt/blob/main/AUTHORS.md) file in +the source repository. Distinguished Contributors are recognized for their substantial contributions to PyGMT, which may include code, documentation, pull request review, triaging, forum responses, From b14dd1c9e9df5780dbae26d9e8b550f2e9897463 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 12:20:00 +0200 Subject: [PATCH 06/30] Use full line length --- doc/team.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/team.md b/doc/team.md index f0e9d60dc8c..498555a0389 100644 --- a/doc/team.md +++ b/doc/team.md @@ -4,8 +4,8 @@ We are an international team dedicated to building a Pythonic API for the Generi Tools (GMT). PyGMT is a community developed project. All are welcome! For more information about how -to get involved, see the [](contributing.md). A more complete list of contributors and -a definition of the term "PyGMT Developers" is available in the +to get involved, see the [](contributing.md). A more complete list of contributors and a +definition of the term "PyGMT Developers" is available in the [`AUTHORS.md`](https://github.com/GenericMappingTools/pygmt/blob/main/AUTHORS.md) file in the source repository. From 4f769131eba9076af10b37a6ab4732344eb90f6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= <94163266+yvonnefroehlich@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:53:34 +0200 Subject: [PATCH 07/30] Make BibTex entries consistent Co-authored-by: Dongdong Tian --- doc/citing.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/citing.md b/doc/citing.md index f608aeeede0..79341f35fb0 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -34,8 +34,7 @@ The BibTeX entry for the PyGMT paper is: ``` The BibTeX entry for the latest Zenodo archive of the PyGMT software is: ``` -@software{ - pygmt_2026_19398871, +@software{pygmt_2026_19398871, author = {Tian, Dongdong and Leong, Wei Ji and Fröhlich, Yvonne and From a1026583b07583f52cc89860b692f9c725e910a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 13:14:30 +0200 Subject: [PATCH 08/30] Shorten formulation --- doc/citing.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/doc/citing.md b/doc/citing.md index 79341f35fb0..cd44cbf43a6 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -2,12 +2,11 @@ If you used PyGMT in your research please consider citing PyGMT. You can either cite the [PyGMT paper](https://doi.org/10.1029/2026GC013105) published in *Geochemistry, Geophysics, Geosystems* -or the Zenodo archive of the [PyGMT software](https://doi.org/10.5281/zenodo.3781524). +or the [Zenodo archive](https://doi.org/10.5281/zenodo.3781524) of the PyGMT software. To cite a specific +version of PyGMT, change to it on Zenodo and use the "Export to BibTeX" function. -To cite a specific version of PyGMT, go to our Zenodo page at -and use the "Export to BibTeX" function there. It is also strongly recommended to cite -the [GMT 6 paper](https://doi.org/10.1029/2019GC008515) (which PyGMT wraps around). Note -that some modules like `dimfilter`, `surface`, and `x2sys` also have their dedicated +It is also strongly recommended to cite the [GMT 6 paper](https://doi.org/10.1029/2019GC008515) (which +PyGMT wraps around). Note that some modules like `dimfilter`, `surface`, and `x2sys` also have their dedicated citations. Further information for all these can be found at . From a26fa4a120558e6aed4c23dbd87d313159123e8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 14:40:00 +0200 Subject: [PATCH 09/30] Add specifc reference to api doc page of the module --- pygmt/src/dimfilter.py | 5 +++++ pygmt/src/surface.py | 4 ++++ pygmt/src/x2sys_cross.py | 4 ++++ pygmt/src/x2sys_init.py | 4 ++++ 4 files changed, 17 insertions(+) diff --git a/pygmt/src/dimfilter.py b/pygmt/src/dimfilter.py index 560734e1a25..68c1efa5412 100644 --- a/pygmt/src/dimfilter.py +++ b/pygmt/src/dimfilter.py @@ -45,6 +45,11 @@ def dimfilter( Thus, an additional filtering (e.g., Gaussian via :func:`pygmt.grdfilter`) of the DiM-filtered data is generally recommended. + **Reference**: Kim, S.-S., & Wessel, P. (2008). Directional median + filtering for regional- residual separation of bathymetry. Geochemistry, + Geophysics, Geosystems, 9(3), 2007GC001850. + https://doi.org/10.1029/2007GC001850 + Full GMT docs at :gmt-docs:`dimfilter.html`. $aliases diff --git a/pygmt/src/surface.py b/pygmt/src/surface.py index fbee0bd2b32..51d4ff0ce19 100644 --- a/pygmt/src/surface.py +++ b/pygmt/src/surface.py @@ -75,6 +75,10 @@ def surface( Must provide either ``data`` or ``x``, ``y``, and ``z``. + **Reference**: Smith, W. H. F., & Wessel, P. (1990). Gridding with continuous + curvature splines in tension. Geophysics, 55(3), 293–305. + https://doi.org/10.1190/1.1442837 + Full GMT docs at :gmt-docs:`surface.html`. $aliases diff --git a/pygmt/src/x2sys_cross.py b/pygmt/src/x2sys_cross.py index c0ca51c38b0..73b17fd91de 100644 --- a/pygmt/src/x2sys_cross.py +++ b/pygmt/src/x2sys_cross.py @@ -91,6 +91,10 @@ def x2sys_cross( internal COEs. As an option, you may choose to project all data using one of the map projections prior to calculating the COE. + **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: + The x2sys package. Computers & Geosciences, 36(3), 348–354. + https://doi.org/10.1016/j.cageo.2009.05.009 + Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_cross.html`. $aliases diff --git a/pygmt/src/x2sys_init.py b/pygmt/src/x2sys_init.py index 1abba77d350..634878e0e6f 100644 --- a/pygmt/src/x2sys_init.py +++ b/pygmt/src/x2sys_init.py @@ -41,6 +41,10 @@ def x2sys_init( :term:`X2SYS_HOME` to a directory where you have write permission, which is where x2sys can keep track of your settings. + **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: The + x2sys package. Computers & Geosciences, 36(3), 348–354. + https://doi.org/10.1016/j.cageo.2009.05.009 + Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_init.html`. $aliases From 086a09916097a9375caaafd921ec832fe482dbde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 14:46:44 +0200 Subject: [PATCH 10/30] Need to link to dev for citing as new section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index df3540aae11..91fffd203ee 100644 --- a/README.md +++ b/README.md @@ -116,7 +116,7 @@ happy to help others learn. ## Citing PyGMT For details on how to cite PyGMT see the documentation at -[Citing PyGMT](https://www.pygmt.org/latest/citing). +[Citing PyGMT](https://www.pygmt.org/dev/citing). ## License From 6b90f063b98593f24292eb953eab737308086196 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 14:55:59 +0200 Subject: [PATCH 11/30] Fix hypens --- pygmt/src/surface.py | 2 +- pygmt/src/x2sys_cross.py | 2 +- pygmt/src/x2sys_init.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pygmt/src/surface.py b/pygmt/src/surface.py index 51d4ff0ce19..11df861cad4 100644 --- a/pygmt/src/surface.py +++ b/pygmt/src/surface.py @@ -76,7 +76,7 @@ def surface( Must provide either ``data`` or ``x``, ``y``, and ``z``. **Reference**: Smith, W. H. F., & Wessel, P. (1990). Gridding with continuous - curvature splines in tension. Geophysics, 55(3), 293–305. + curvature splines in tension. Geophysics, 55(3), 293-305. https://doi.org/10.1190/1.1442837 Full GMT docs at :gmt-docs:`surface.html`. diff --git a/pygmt/src/x2sys_cross.py b/pygmt/src/x2sys_cross.py index 73b17fd91de..6538cf33598 100644 --- a/pygmt/src/x2sys_cross.py +++ b/pygmt/src/x2sys_cross.py @@ -92,7 +92,7 @@ def x2sys_cross( of the map projections prior to calculating the COE. **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: - The x2sys package. Computers & Geosciences, 36(3), 348–354. + The x2sys package. Computers & Geosciences, 36(3), 348-354. https://doi.org/10.1016/j.cageo.2009.05.009 Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_cross.html`. diff --git a/pygmt/src/x2sys_init.py b/pygmt/src/x2sys_init.py index 634878e0e6f..1b87b9e640a 100644 --- a/pygmt/src/x2sys_init.py +++ b/pygmt/src/x2sys_init.py @@ -42,7 +42,7 @@ def x2sys_init( x2sys can keep track of your settings. **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: The - x2sys package. Computers & Geosciences, 36(3), 348–354. + x2sys package. Computers & Geosciences, 36(3), 348-354. https://doi.org/10.1016/j.cageo.2009.05.009 Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_init.html`. From 694555017fc7716e159beef3d77e1280046a5a1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 18:17:58 +0200 Subject: [PATCH 12/30] Move reference after 'Full GMT docs' --- pygmt/src/dimfilter.py | 6 +++--- pygmt/src/surface.py | 4 ++-- pygmt/src/x2sys_cross.py | 4 ++-- pygmt/src/x2sys_init.py | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pygmt/src/dimfilter.py b/pygmt/src/dimfilter.py index 68c1efa5412..a0e2d0c0f76 100644 --- a/pygmt/src/dimfilter.py +++ b/pygmt/src/dimfilter.py @@ -45,13 +45,13 @@ def dimfilter( Thus, an additional filtering (e.g., Gaussian via :func:`pygmt.grdfilter`) of the DiM-filtered data is generally recommended. + Full GMT docs at :gmt-docs:`dimfilter.html`. + **Reference**: Kim, S.-S., & Wessel, P. (2008). Directional median - filtering for regional- residual separation of bathymetry. Geochemistry, + filtering for regional-residual separation of bathymetry. Geochemistry, Geophysics, Geosystems, 9(3), 2007GC001850. https://doi.org/10.1029/2007GC001850 - Full GMT docs at :gmt-docs:`dimfilter.html`. - $aliases - G = outgrid - I = spacing diff --git a/pygmt/src/surface.py b/pygmt/src/surface.py index 11df861cad4..3f77f6de3b5 100644 --- a/pygmt/src/surface.py +++ b/pygmt/src/surface.py @@ -75,12 +75,12 @@ def surface( Must provide either ``data`` or ``x``, ``y``, and ``z``. + Full GMT docs at :gmt-docs:`surface.html`. + **Reference**: Smith, W. H. F., & Wessel, P. (1990). Gridding with continuous curvature splines in tension. Geophysics, 55(3), 293-305. https://doi.org/10.1190/1.1442837 - Full GMT docs at :gmt-docs:`surface.html`. - $aliases - G = outgrid - I = spacing diff --git a/pygmt/src/x2sys_cross.py b/pygmt/src/x2sys_cross.py index 6538cf33598..2aa5a646e09 100644 --- a/pygmt/src/x2sys_cross.py +++ b/pygmt/src/x2sys_cross.py @@ -91,12 +91,12 @@ def x2sys_cross( internal COEs. As an option, you may choose to project all data using one of the map projections prior to calculating the COE. + Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_cross.html`. + **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: The x2sys package. Computers & Geosciences, 36(3), 348-354. https://doi.org/10.1016/j.cageo.2009.05.009 - Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_cross.html`. - $aliases - R = region - V = verbose diff --git a/pygmt/src/x2sys_init.py b/pygmt/src/x2sys_init.py index 1b87b9e640a..0f4f25ecae0 100644 --- a/pygmt/src/x2sys_init.py +++ b/pygmt/src/x2sys_init.py @@ -41,12 +41,12 @@ def x2sys_init( :term:`X2SYS_HOME` to a directory where you have write permission, which is where x2sys can keep track of your settings. + Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_init.html`. + **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: The x2sys package. Computers & Geosciences, 36(3), 348-354. https://doi.org/10.1016/j.cageo.2009.05.009 - Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_init.html`. - $aliases - I = spacing - R = region From b22f85c11699cfa0d7bc37d883f5f2aa1eddf5eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 18:19:17 +0200 Subject: [PATCH 13/30] Set journals in italic style --- pygmt/src/dimfilter.py | 4 ++-- pygmt/src/surface.py | 2 +- pygmt/src/x2sys_cross.py | 2 +- pygmt/src/x2sys_init.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pygmt/src/dimfilter.py b/pygmt/src/dimfilter.py index a0e2d0c0f76..c050c2cf8de 100644 --- a/pygmt/src/dimfilter.py +++ b/pygmt/src/dimfilter.py @@ -48,8 +48,8 @@ def dimfilter( Full GMT docs at :gmt-docs:`dimfilter.html`. **Reference**: Kim, S.-S., & Wessel, P. (2008). Directional median - filtering for regional-residual separation of bathymetry. Geochemistry, - Geophysics, Geosystems, 9(3), 2007GC001850. + filtering for regional-residual separation of bathymetry. *Geochemistry, + Geophysics, Geosystems*, 9(3), 2007GC001850. https://doi.org/10.1029/2007GC001850 $aliases diff --git a/pygmt/src/surface.py b/pygmt/src/surface.py index 3f77f6de3b5..fc5e56c6651 100644 --- a/pygmt/src/surface.py +++ b/pygmt/src/surface.py @@ -78,7 +78,7 @@ def surface( Full GMT docs at :gmt-docs:`surface.html`. **Reference**: Smith, W. H. F., & Wessel, P. (1990). Gridding with continuous - curvature splines in tension. Geophysics, 55(3), 293-305. + curvature splines in tension. *Geophysics*, 55(3), 293-305. https://doi.org/10.1190/1.1442837 $aliases diff --git a/pygmt/src/x2sys_cross.py b/pygmt/src/x2sys_cross.py index 2aa5a646e09..af98254d9ac 100644 --- a/pygmt/src/x2sys_cross.py +++ b/pygmt/src/x2sys_cross.py @@ -94,7 +94,7 @@ def x2sys_cross( Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_cross.html`. **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: - The x2sys package. Computers & Geosciences, 36(3), 348-354. + The x2sys package. *Computers & Geosciences*, 36(3), 348-354. https://doi.org/10.1016/j.cageo.2009.05.009 $aliases diff --git a/pygmt/src/x2sys_init.py b/pygmt/src/x2sys_init.py index 0f4f25ecae0..441314c573c 100644 --- a/pygmt/src/x2sys_init.py +++ b/pygmt/src/x2sys_init.py @@ -44,7 +44,7 @@ def x2sys_init( Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_init.html`. **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: The - x2sys package. Computers & Geosciences, 36(3), 348-354. + x2sys package. *Computers & Geosciences*, 36(3), 348-354. https://doi.org/10.1016/j.cageo.2009.05.009 $aliases From 929f5f6965ffcd09aef8dcbed372f5ddb24a0f97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 18:45:40 +0200 Subject: [PATCH 14/30] Add documentation section to README and list 'Citing PyGMT' --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 91fffd203ee..914563d8d64 100644 --- a/README.md +++ b/README.md @@ -113,10 +113,9 @@ happy to help others learn. *This disclaimer was adapted from the* [MetPy project](https://github.com/Unidata/MetPy). -## Citing PyGMT +## Documentation -For details on how to cite PyGMT see the documentation at -[Citing PyGMT](https://www.pygmt.org/dev/citing). +* [Citing PyGMT](https://www.pygmt.org/dev/citing) ## License From b9e3fc61517e0043a0df878dcb51284fcaec5afd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 18:55:58 +0200 Subject: [PATCH 15/30] Fix link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 914563d8d64..fa9b72fe80a 100644 --- a/README.md +++ b/README.md @@ -115,7 +115,7 @@ happy to help others learn. ## Documentation -* [Citing PyGMT](https://www.pygmt.org/dev/citing) +* [Citing PyGMT](https://www.pygmt.org/dev/citing.html) ## License From 45426a39a1c4626110d4ac18d912e666128b4147 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 19:17:02 +0200 Subject: [PATCH 16/30] Move 'Documentation' section after 'Quickstart' section in README --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index fa9b72fe80a..e17d536f1cc 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,10 @@ fig.show() For other ways to install PyGMT and more examples, please visit the [PyGMT documentation](https://www.pygmt.org/). +## Documentation + +* [Citing PyGMT](https://www.pygmt.org/dev/citing.html) + ## Contacting us - Most discussion happens [on GitHub](https://github.com/GenericMappingTools/pygmt). @@ -113,10 +117,6 @@ happy to help others learn. *This disclaimer was adapted from the* [MetPy project](https://github.com/Unidata/MetPy). -## Documentation - -* [Citing PyGMT](https://www.pygmt.org/dev/citing.html) - ## License PyGMT is free software: you can redistribute it and/or modify it under the terms of the From c63f03613346dfdcb48653292c88b5e88d1e1cb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 19:25:21 +0200 Subject: [PATCH 17/30] Make citing a specific PyGMT version clearer --- doc/citing.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/citing.md b/doc/citing.md index cd44cbf43a6..4537f577a7b 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -3,7 +3,8 @@ If you used PyGMT in your research please consider citing PyGMT. You can either cite the [PyGMT paper](https://doi.org/10.1029/2026GC013105) published in *Geochemistry, Geophysics, Geosystems* or the [Zenodo archive](https://doi.org/10.5281/zenodo.3781524) of the PyGMT software. To cite a specific -version of PyGMT, change to it on Zenodo and use the "Export to BibTeX" function. +version of PyGMT, go to the Zenodo archive, select the specific version, and use the "Export to BibTeX" +function there. It is also strongly recommended to cite the [GMT 6 paper](https://doi.org/10.1029/2019GC008515) (which PyGMT wraps around). Note that some modules like `dimfilter`, `surface`, and `x2sys` also have their dedicated From eadce0b1214f0569a63b8d0481ded1349bf20a3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 19:26:18 +0200 Subject: [PATCH 18/30] Remove journal of PyGMT paper --- doc/citing.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/doc/citing.md b/doc/citing.md index 4537f577a7b..a54145614b8 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -1,10 +1,9 @@ # Citing PyGMT If you used PyGMT in your research please consider citing PyGMT. You can either cite the -[PyGMT paper](https://doi.org/10.1029/2026GC013105) published in *Geochemistry, Geophysics, Geosystems* -or the [Zenodo archive](https://doi.org/10.5281/zenodo.3781524) of the PyGMT software. To cite a specific -version of PyGMT, go to the Zenodo archive, select the specific version, and use the "Export to BibTeX" -function there. +[PyGMT paper](https://doi.org/10.1029/2026GC013105) or the [Zenodo archive](https://doi.org/10.5281/zenodo.3781524) +of the PyGMT software. To cite a specific version of PyGMT, go to the Zenodo archive, select the specific +version, and use the "Export to BibTeX" function there. It is also strongly recommended to cite the [GMT 6 paper](https://doi.org/10.1029/2019GC008515) (which PyGMT wraps around). Note that some modules like `dimfilter`, `surface`, and `x2sys` also have their dedicated From a6482ffa52d095bbe4a1e5193b628163251267b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Fri, 31 Jul 2026 19:34:05 +0200 Subject: [PATCH 19/30] Add release number to explaniation of Zenodo BibTex --- doc/citing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/citing.md b/doc/citing.md index a54145614b8..0fbbd04b4db 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -31,7 +31,7 @@ The BibTeX entry for the PyGMT paper is: url = {https://doi.org/10.1029/2026GC013105}, } ``` -The BibTeX entry for the latest Zenodo archive of the PyGMT software is: +The BibTeX entry for the latest Zenodo archive, i.e., release v0.19.0, of the PyGMT software is: ``` @software{pygmt_2026_19398871, author = {Tian, Dongdong and From 1010638df2b4e1f92f5d56da2d8436c026c77187 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= <94163266+yvonnefroehlich@users.noreply.github.com> Date: Sat, 1 Aug 2026 19:18:11 +0200 Subject: [PATCH 20/30] Use line length limit Co-authored-by: Dongdong Tian --- pygmt/src/dimfilter.py | 7 +++---- pygmt/src/x2sys_cross.py | 4 ++-- pygmt/src/x2sys_init.py | 4 ++-- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/pygmt/src/dimfilter.py b/pygmt/src/dimfilter.py index c050c2cf8de..2797b550beb 100644 --- a/pygmt/src/dimfilter.py +++ b/pygmt/src/dimfilter.py @@ -47,10 +47,9 @@ def dimfilter( Full GMT docs at :gmt-docs:`dimfilter.html`. - **Reference**: Kim, S.-S., & Wessel, P. (2008). Directional median - filtering for regional-residual separation of bathymetry. *Geochemistry, - Geophysics, Geosystems*, 9(3), 2007GC001850. - https://doi.org/10.1029/2007GC001850 + **Reference**: Kim, S.-S., & Wessel, P. (2008). Directional median filtering for + regional-residual separation of bathymetry. *Geochemistry, Geophysics, Geosystems*, + 9(3), 2007GC001850. https://doi.org/10.1029/2007GC001850 $aliases - G = outgrid diff --git a/pygmt/src/x2sys_cross.py b/pygmt/src/x2sys_cross.py index af98254d9ac..3fb59a8e3cb 100644 --- a/pygmt/src/x2sys_cross.py +++ b/pygmt/src/x2sys_cross.py @@ -93,8 +93,8 @@ def x2sys_cross( Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_cross.html`. - **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: - The x2sys package. *Computers & Geosciences*, 36(3), 348-354. + **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: The x2sys + package. *Computers & Geosciences*, 36(3), 348-354. https://doi.org/10.1016/j.cageo.2009.05.009 $aliases diff --git a/pygmt/src/x2sys_init.py b/pygmt/src/x2sys_init.py index 441314c573c..009e5d501ad 100644 --- a/pygmt/src/x2sys_init.py +++ b/pygmt/src/x2sys_init.py @@ -43,8 +43,8 @@ def x2sys_init( Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_init.html`. - **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: The - x2sys package. *Computers & Geosciences*, 36(3), 348-354. + **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: The x2sys + package. *Computers & Geosciences*, 36(3), 348-354. https://doi.org/10.1016/j.cageo.2009.05.009 $aliases From cb99974723a76d53dc41a8daf67f4eaa7e068bd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= <94163266+yvonnefroehlich@users.noreply.github.com> Date: Sat, 1 Aug 2026 19:18:52 +0200 Subject: [PATCH 21/30] Use hypen instead of star for bullet point list Co-authored-by: Dongdong Tian --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e17d536f1cc..dd301240053 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,7 @@ For other ways to install PyGMT and more examples, please visit the ## Documentation -* [Citing PyGMT](https://www.pygmt.org/dev/citing.html) +- [Citing PyGMT](https://www.pygmt.org/dev/citing.html) ## Contacting us From 45480c966e48846a92a865091c186cb55eab1612 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 1 Aug 2026 19:24:32 +0200 Subject: [PATCH 22/30] Move citing specific PyGMT release to the end of the file --- doc/citing.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/doc/citing.md b/doc/citing.md index 0fbbd04b4db..88f11d11360 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -2,11 +2,10 @@ If you used PyGMT in your research please consider citing PyGMT. You can either cite the [PyGMT paper](https://doi.org/10.1029/2026GC013105) or the [Zenodo archive](https://doi.org/10.5281/zenodo.3781524) -of the PyGMT software. To cite a specific version of PyGMT, go to the Zenodo archive, select the specific -version, and use the "Export to BibTeX" function there. +of the PyGMT software. -It is also strongly recommended to cite the [GMT 6 paper](https://doi.org/10.1029/2019GC008515) (which -PyGMT wraps around). Note that some modules like `dimfilter`, `surface`, and `x2sys` also have their dedicated +It is also strongly recommended to cite the [GMT 6 paper](https://doi.org/10.1029/2019GC008515) (which PyGMT +wraps around). Note that some modules like `dimfilter`, `surface`, and `x2sys` also have their dedicated citations. Further information for all these can be found at . @@ -62,3 +61,5 @@ The BibTeX entry for the latest Zenodo archive, i.e., release v0.19.0, of the Py url = {https://doi.org/10.5281/zenodo.19398871} } ``` +To cite a specific version of PyGMT, go to the Zenodo archive, select the specific version, and use the +"Export to BibTeX" function there. From c76cd3e98fb7dd6dd90f109491fdbc59fa1268c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 1 Aug 2026 19:28:18 +0200 Subject: [PATCH 23/30] Remove trailing white spaces --- pygmt/src/x2sys_cross.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pygmt/src/x2sys_cross.py b/pygmt/src/x2sys_cross.py index 3fb59a8e3cb..a0983a20e18 100644 --- a/pygmt/src/x2sys_cross.py +++ b/pygmt/src/x2sys_cross.py @@ -93,7 +93,7 @@ def x2sys_cross( Full GMT docs at :gmt-docs:`supplements/x2sys/x2sys_cross.html`. - **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: The x2sys + **Reference**: Wessel, P. (2010). Tools for analyzing intersecting tracks: The x2sys package. *Computers & Geosciences*, 36(3), 348-354. https://doi.org/10.1016/j.cageo.2009.05.009 From 47b7a494c8e2b51e3d20efad95bcc3bbb9063fbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 1 Aug 2026 22:41:32 +0200 Subject: [PATCH 24/30] Try to set latest PyGMT version flexible --- doc/citing.md | 2 +- doc/conf.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/citing.md b/doc/citing.md index 88f11d11360..bc3c8956d96 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -30,7 +30,7 @@ The BibTeX entry for the PyGMT paper is: url = {https://doi.org/10.1029/2026GC013105}, } ``` -The BibTeX entry for the latest Zenodo archive, i.e., release v0.19.0, of the PyGMT software is: +The BibTeX entry for the latest Zenodo archive, i.e., release {{latest_release}}, of the PyGMT software is: ``` @software{pygmt_2026_19398871, author = {Tian, Dongdong and diff --git a/doc/conf.py b/doc/conf.py index d3484bbc652..7ebeeb6b210 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -130,6 +130,7 @@ # Enable substitutions using {{ key }} in the Markdown files myst_substitutions = { "requires": _get_dep_specifier(), + "latest_release": __version__[:8], } # Options for MyST-NB. From 308a6f38621af5aa0fc493e5010fae4c05fc402f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 1 Aug 2026 23:02:15 +0200 Subject: [PATCH 25/30] Try to get latest release number --- doc/conf.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/conf.py b/doc/conf.py index 7ebeeb6b210..a864e512ac5 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -29,6 +29,10 @@ copyright = f"2017-{datetime.date.today().year}, {author}" # ruff: ignore[builtin-variable-shadowing] version = "dev" if isdev else __version__ release = __version__ +if isdev: + latest_release = f"v0.{int(__version__[3:5])-1}.0" # problem major and path releases +else: + latest_release = __version__ # General configurations. needs_sphinx = "6.2" @@ -130,7 +134,7 @@ # Enable substitutions using {{ key }} in the Markdown files myst_substitutions = { "requires": _get_dep_specifier(), - "latest_release": __version__[:8], + "latest_release": latest_release, } # Options for MyST-NB. From 0fc0adc6a849df237e955a46f7dda05a75db4d55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 1 Aug 2026 23:11:58 +0200 Subject: [PATCH 26/30] Fix coding style --- doc/conf.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/conf.py b/doc/conf.py index a864e512ac5..6f5aff0e3c8 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -30,7 +30,9 @@ version = "dev" if isdev else __version__ release = __version__ if isdev: - latest_release = f"v0.{int(__version__[3:5])-1}.0" # problem major and path releases + latest_release = ( + f"v0.{int(__version__[3:5]) - 1}.0" # problem major and path releases + ) else: latest_release = __version__ @@ -134,7 +136,7 @@ # Enable substitutions using {{ key }} in the Markdown files myst_substitutions = { "requires": _get_dep_specifier(), - "latest_release": latest_release, + "latest_release": latest_release, } # Options for MyST-NB. From 1f13d3720abc650682ee867420e22978ab36a8ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sat, 1 Aug 2026 23:14:57 +0200 Subject: [PATCH 27/30] Fix coding style --- doc/conf.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/doc/conf.py b/doc/conf.py index 6f5aff0e3c8..71dd1a1dc7e 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -29,12 +29,8 @@ copyright = f"2017-{datetime.date.today().year}, {author}" # ruff: ignore[builtin-variable-shadowing] version = "dev" if isdev else __version__ release = __version__ -if isdev: - latest_release = ( - f"v0.{int(__version__[3:5]) - 1}.0" # problem major and path releases - ) -else: - latest_release = __version__ +# problem major and path releases +latest_release = f"v0.{int(__version__[3:5]) - 1}.0" if isdev else __version__ # General configurations. needs_sphinx = "6.2" From da23b8d97f6eef3561f730fb3ac49b38f496abac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sun, 2 Aug 2026 10:25:02 +0200 Subject: [PATCH 28/30] Move 'citing' after 'presentations' --- doc/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/index.md b/doc/index.md index 40412d76490..0454257fa8b 100644 --- a/doc/index.md +++ b/doc/index.md @@ -31,8 +31,8 @@ intro/index.rst overview.md ecosystem.md -citing.md presentations.md +citing.md ``` ```{toctree} From bb65027d4c7def56e9611c79e20e1031703bac85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sun, 2 Aug 2026 10:26:12 +0200 Subject: [PATCH 29/30] Add link to Zenodo archive --- doc/citing.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/citing.md b/doc/citing.md index bc3c8956d96..c47263beb91 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -61,5 +61,5 @@ The BibTeX entry for the latest Zenodo archive, i.e., release {{latest_release}} url = {https://doi.org/10.5281/zenodo.19398871} } ``` -To cite a specific version of PyGMT, go to the Zenodo archive, select the specific version, and use the -"Export to BibTeX" function there. +To cite a specific version of PyGMT, go to the [Zenodo archive](https://doi.org/10.5281/zenodo.3781524), +select the specific version, and use the "Export to BibTeX" function there. From 26b93ef074598c781ffce1f49d286ab27a668358 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yvonne=20Fr=C3=B6hlich?= Date: Sun, 2 Aug 2026 10:30:03 +0200 Subject: [PATCH 30/30] Remove 'mys_subsitutions' variable for latest release --- doc/citing.md | 2 +- doc/conf.py | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/doc/citing.md b/doc/citing.md index c47263beb91..2fc3c32f24d 100644 --- a/doc/citing.md +++ b/doc/citing.md @@ -30,7 +30,7 @@ The BibTeX entry for the PyGMT paper is: url = {https://doi.org/10.1029/2026GC013105}, } ``` -The BibTeX entry for the latest Zenodo archive, i.e., release {{latest_release}}, of the PyGMT software is: +The BibTeX entry for the latest Zenodo archive, i.e., release 0.19.0, of the PyGMT software is: ``` @software{pygmt_2026_19398871, author = {Tian, Dongdong and diff --git a/doc/conf.py b/doc/conf.py index 71dd1a1dc7e..d3484bbc652 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -29,8 +29,6 @@ copyright = f"2017-{datetime.date.today().year}, {author}" # ruff: ignore[builtin-variable-shadowing] version = "dev" if isdev else __version__ release = __version__ -# problem major and path releases -latest_release = f"v0.{int(__version__[3:5]) - 1}.0" if isdev else __version__ # General configurations. needs_sphinx = "6.2" @@ -132,7 +130,6 @@ # Enable substitutions using {{ key }} in the Markdown files myst_substitutions = { "requires": _get_dep_specifier(), - "latest_release": latest_release, } # Options for MyST-NB.