Oliver Beery submitted an update to the
fontscale
package.
Version: 3.0.0 2024-10-05 License: lppl1.3c
Summary description: A flexible interface for setting font sizes
Announcement text: --------------------------------------------------------------------------------
## [v3.0.0] - 2024-10-05
### Added - Added new `expl3` public variables that store the current font step, font scale, font size, and font baselineskip. They are set in the `selectfont` hook. - `l_fontscale_step_fp` - `l_fontscale_scale_fp` - `l_fontscale_size_dim` - `l_fontscale_baselineskip_skip`
### Changed - This update includes some changes that are backwards incompatible. - The package commands now use the above variables instead of `f@size` and `f@baselineskip`. This changes the behavior of `CurrentFontStep`, `CurrentFontScale`, and `CurrentFontSize` within the second argument of `fontsize` because `fontsize` sets `f@size` to the new font size before expanding its second argument. - `PrintFontSizeCommand` no longer tests if the current font baselineskip equals the font baselineskip of any font size command from ` iny` to `Huge`. - `SetFontStep` now rounds the new font step to 5 decimal places. This is important when checking if it equals the font step of any font size command from ` iny` to `Huge`. - A default `pt` is now appended only in user-level commands, not in internal `expl3` functions. - `fontscalesetup` now processes the keys slightly faster when the key `<font size command>/baselineskip` is not set. - Documentation improvements.
### Removed - `CurrentFontSizeCommand` (redundant with `CurrentFontSize` and `CurrentFontBaselineskip`)
### Fixed - The error message for `SetFontStep*` when the current font step is undefined no longer writes `SetFontStep*`. This would be incorrect if its corresponding internal function was used instead of `SetFontStep*`. - The internal functions of `PrintSampleText` now correctly enclose their contents within a group.
--------------------------------------------------------------------------------
This package is located at https://mirrors.ctan.org/macros/latex/contrib/fontscale
More information is at https://www.ctan.org/pkg/fontscale
--------------------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team Manfred Lotz
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 .