CTAN update: thermodynamics
The thermodynamics package has been re-implemented using expl3 and xparse functionality, and several features have been added. Most of the actual user interface did not change significantly, but this implementation makes it much easier to create new symbols/properties, and I think the package code is more readable now as well. There is also some limited error-checking that is done to improve error messages. I also solved an issue present in the first one in which variables would appear in a different order in one partial derivative than in another; they are now sorted into a predictable order.
This package is located at https://mirrors.ctan.org/macros/latex/contrib/thermodynamics More information is at https://www.ctan.org/pkg/thermodynamics
Thanks for the upload. For the CTAN Team Erik Braun
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs
thermodynamics – Macros for multicomponent thermodynamics documents
This package makes typesetting quantities found in thermodynamics texts relatively simple. The commands are flexible and intended to be relatively intuitive. It handles several sets of notation for total, specific, and molar quantities; allows changes between symbols (e.g., A vs. F for Helmholtz free energy); and greatly simplifies the typesetting of symbols and partial derivatives commonly encountered in mixture thermodynamics. Changes of one’s notes from one textbook to another can be achieved relatively easily by changing package options.
The package offers a collection of macros and environments which are intended to make typesetting thermodynamics documents faster, more convenient, and more reliable. Macros include symbols for extensive, molar, specific, and partial molar properties; excess and residual (departure) properties; partial derivatives; heat capacities, compressibilities, and expansivities; saturation, mixture, and pure-component properties; Henry’s Law parameters and activity coefficients; changes on mixing, fusion, reaction, sublimation, and vaporization; and sets of all moles/mole fractions/masses/etc. being held constant in derivatives. Conversion of notes between textbooks is trivial for textbooks supported by the package, and more general changes in notation are also possible through package options.
Package | thermodynamics |
Version | 2.00 2023-11-16 |
Copyright | 2021–2023 Karl D. Hammond |
Maintainer | Karl D. Hammond |