Hi, It has been a while since there was an updaste but there it is. The most significant 'changes' are: - more automatic adaption to double sided page properties in metafun (lmtx) ... blame sreeram and me for messing up - more extensibve support for indic fonts which sreeram has documented on the wiki (fonts, translutaration etc) and - improved math rendering to be documented by by mikael in an upcoming manual ... it tooks a couple of months so it is supposed to have some impact. before we move on the the structural compoments and see what can be done beter there, we decided to release the first stage that deals with: = fixing font properties; we don't expect fonts to be improved so that's the route we follow = extensive inter atom spacing (we have many more math classes, some in the engine, some in context) and everything can be controlled (the old pairwise spacing primitives have been replaced by a more general mechanism, including support for fast setup of categories and inhertance from other classes) = idem for inter class penalties, including granular control over line breaks using a system of (in/de)creasing penalties = auto-fenced inline material across lines and linebreaks in molecules (read: complex atoms) = taking stretch and shrink in encapsulated atoms into account in linbreaks (using some new box related mechanism that is also available in text and will be explained later) = spacing at the edges that should not be there but always was there as side effect of the engine is now removed; as with other new features this can be controlled (we have rulesets for atoms to which we can add more in the future) = more detailed control over (skewed) fractions, (flattened) accents, (sized) fences, radicals ... there was already a lot there but it now combines with mentioned spacing (when relevant the context macros have been adapted to control this which is a bit cleaner) = we have a new built in muskip (tiny) but as we have an inheritance system as well as binding to variables one can set up extensive spacing models register and constant binding; the currently set values are based on math typesetting references; in the future we might have additional ones = although we did handle primes already rather transparent in mkiv / lmtx, inconsistency in fonts made us decide to make primes first class properties of atoms and molecules which means that we now have: pre super/subscripts, post super/subscripts and primes; this permits nicer anchoring under parameter control = there are more font parameters to control matters (they are not in open type but we sort of assume they are); the options that we had to control how the engine deals with fonts are now driving the process (without them being set not much is applied) and we basically assume open type fonts (where one can enable engine options for those kind of fonts but also for traditional); some experimental options for testing are gone = in the process tracing for what is done in math by the engine has been extended (mostly for ourselves) = instead of auto patching math fonts most is now under control of the goodie files; user can (as usual) make their own, but also ask Mikael to add missing bits and pieces (wrt dimensions) = most known math fonts are dealt with but there are a few exceptions: we no longer consider asana to be useful (it doesn't pass our qa and needs too much patching); erewhon is also troublesome (dimensions, missing shaped) as is concrete (idem) so we decided not to waste too much time on them now = we probably need to freeze math fonts in the distribution and only update when we know what has been changed = we got rid of quite some artifacts that normally go unnoticed (like tiny added spaces that result from always applied spacing even if not needed and/or to compensate for glyph features like too much or little side bearing): by fixing inconsistencies in fonts we could get rid of all and therefore inter atom spacing is what does the job; once you know it, you see it and there is no going back = because we zoom in we notice these things but much went unnoticed (or was just accepted) for years; it means that we think some of the things we did qualify as math micro typography (like it or not) and it does mean that documents can render differently (unlikely for display, propably also for inline unless you have plenty of math in a paragraph) == our objective has been to make it easier for users and to get rid of explicit spacing; for that we also introduced commands for differentials (that have their own class), imaginary numbers (also have their class) and we added exponential as class; fwiw, digits and factorial are classes too so again spacing has been optimized for them = whatever i forgot in the meantime mikael will add to this list There is a rough description in the 'ontarget' document. We hope you enjoy it, at least we did (and so, as we're not finished yet). Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
Hi List, I just installed the new upload on my M1 mac using my usual procedure, which is to update the modules and then run sh ./install.sh (details here: https://wiki.contextgarden.net/Modules#ConTeXt_LMTX, simplified method). Afterwords, a hello world context document produced no effect, not even a single entry in the console, when using TeXShop. Using the command line to run mtxrun --generate. All I got from the effort was: zsh: killed mtxrun --generate I’m not sure what that means, but it isn’t promising. I restored my previous ConTeXt installation any everything is fine again. If anyone else has the new upload working on an M1 Mac, or can confirm that it isn’t working, I’d like to hear about it. Thanks! Gavin
Hi List,
I just installed the new upload on my M1 mac using my usual procedure, which is to update the modules and then run sh ./install.sh (details here: https://wiki.contextgarden.net/Modules#ConTeXt_LMTX, simplified method).
Afterwords, a hello world context document produced no effect, not even a single entry in the console, when using TeXShop. Using the command line to run mtxrun --generate. All I got from the effort was:
zsh: killed mtxrun --generate
I’m not sure what that means, but it isn’t promising. I restored my previous ConTeXt installation any everything is fine again.
If anyone else has the new upload working on an M1 Mac, or can confirm that it isn’t working, I’d like to hear about it.
On 3/12/2022 3:12 PM, Gavin via ntg-context wrote: there are occasional issues with the M1 mac in the build farm (can be the vm crashing or some network issues or some osx update or ...) so maybe it relates to a recent drop out I pushed a new 'version' to force a build so you can try to pick up the right binary from https://build.contextgarden.net/#/waterfall?tags=c.luametatex and see if that one works (so run the update and then use that bin and remake the formats) .. if that fails i need to make new zips question for mojca: i see al getting compiled, even the vm on the mac but not the arm mac bin itself so is the main one listening to the master? : luametatex.darwin-arm64.moj stays inactive Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
question for mojca: i see al getting compiled, even the vm on the mac but not the arm mac bin itself so is the main one listening to the master? : luametatex.darwin-arm64.moj stays inactive
I noticed that problem already before reaching the machine, but I couldn't quite figure out what was wrong (I was too tired to debug yesterday evening). Python apparently keeps throwing some exceptions on the buildbot master. Maybe I should just compile the binary and upload it manually for now. Mojca
Hans, I manually uploaded luametatex for arm64-darwin now. Not that I actually checked anything. Gavin, are you willing to try the binary from https://dl.contextgarden.net/build/luametatex/arm64-darwin/ ? Mojca
Hi Mojca,
Gavin, are you willing to try the binary from https://dl.contextgarden.net/build/luametatex/arm64-darwin/ ?
I am willing to try. I downloaded the luametatex file at that address, but I’m not sure what to do with it. Do I just replace the luametatex in my installation, or should I install usining my usual procedure and then replace? Gavin
Hi Mojca, I think my security settings are preventing me from using this luametatex file. When trying to update the installation, I got a window that says: “luametatex” can’t be opened because Apple cannot check it for malicious software. When I tried running mtxrun --generate, in Terminal, I got the response: zsh: permission denied: mtxrun I’m not sure how to get around this. Gavin
On Mar 12, 2022, at 8:31 AM, Mojca Miklavec via ntg-context
wrote: Hans,
I manually uploaded luametatex for arm64-darwin now. Not that I actually checked anything.
Gavin, are you willing to try the binary from https://dl.contextgarden.net/build/luametatex/arm64-darwin/ ?
Mojca ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
On 3/12/2022 5:18 PM, Gavin wrote:
Hi Mojca,
I think my security settings are preventing me from using this luametatex file. When trying to update the installation, I got a window that says:
“luametatex” can’t be opened because Apple cannot check it for malicious software.
When I tried running mtxrun --generate, in Terminal, I got the response:
zsh: permission denied: mtxrun
I’m not sure how to get around this. wasn't that discussed on the list at some point? some tricks to tell osx it's okay? maybe search the archives
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
On 3/12/2022 5:18 PM, Gavin wrote:
Hi Mojca,
I think my security settings are preventing me from using this luametatex file. When trying to update the installation, I got a window that says:
“luametatex” can’t be opened because Apple cannot check it for malicious software.
When I tried running mtxrun --generate, in Terminal, I got the response:
zsh: permission denied: mtxrun
I’m not sure how to get around this. i uploaded a new installer / uopdates with mojca's bin
Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
Hi Hans,
i uploaded a new installer / uopdates with mojca's bin
Thanks for putting that together. Unfortunately, same result: TeXShop produces no output in console "mtxrun —generate” produces "zsh: killed mtxrun --generate" JP, The control-open trick seemed like a good idea, but it didn’t change my results. TeXShop findes an old version from TeXLive, probably because it can’t use the new one. In Terminal I still get “permission denied." Gavin
Gavin, Make sure your PATH is correct :|PATH=$PATH:/Users/Gavin/.../context/tex/texmf-osx-64/bin||and have a look on the Internet||||: https://www.lifewire.com/can-i-fix-application-thats-not-starting-2260192||| Le 12/03/2022 à 20:55, Gavin via ntg-context a écrit :
Hi Hans,
i uploaded a new installer / uopdates with mojca's bin Thanks for putting that together. Unfortunately, same result:
TeXShop produces no output in console "mtxrun —generate” produces "zsh: killed mtxrun --generate"
JP,
The control-open trick seemed like a good idea, but it didn’t change my results. TeXShop findes an old version from TeXLive, probably because it can’t use the new one. In Terminal I still get “permission denied."
Gavin ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist :ntg-context@ntg.nl /http://www.ntg.nl/mailman/listinfo/ntg-context webpage :http://www.pragma-ade.nl /http://context.aanhet.net archive :https://bitbucket.org/phg/context-mirror/commits/ wiki :http://contextgarden.net ___________________________________________________________________________________
-- Jean-Pierre Delange Ancients&Moderns Professeur Agrégé de Philosophie (HC)
On 12 Mar 2022, at 19:55, Gavin via ntg-context
wrote: Hi Hans,
i uploaded a new installer / uopdates with mojca's bin
Thanks for putting that together. Unfortunately, same result:
TeXShop produces no output in console "mtxrun —generate” produces "zsh: killed mtxrun --generate"
JP,
The control-open trick seemed like a good idea, but it didn’t change my results. TeXShop findes an old version from TeXLive, probably because it can’t use the new one. In Terminal I still get “permission denied."
The instance of mtxrun that TeXShop finds is entirely down to path settings and/or TexShop preferences settings (in its 'engine' files) and nothing to do with the security permissions. Regarding the security permissions there is something else to check: go to System Preferences -> Security & Privacy -> Privacy tab -> Full Disk Access. Make sure 'TeXShop.app' and 'Terminal.app' are both in the list. If that still doesn't work then there is one more thing but it will be a PITA. :-( And that is to install Xcode and the Xcode developer tools. This then gives you another Privacy entry in the left hand list called "Developer Tools" and, above the apps list on the right, the description reads "Allow the apps below to run software locally that does not meet the system's security policy." Add Terminal.app here. — Bruce Horrocks Hampshire, UK
JP and Bruce, Do either of you have the new upload working on an M1 Mac? I appreciate the ideas, but I’m not entirely new to this. I’ve kept several different ConTeXt installations. I can run them from terminal or TeXShop. I’ve written TeXShop engines to switch between different installations and to use TeXShop’s alternative path. I’ve never had a problem like the one I am having with the new upload. TeXShop and Terminal both have full disk access. Before I devote much more time trying to figure out what might be wrong with my set-up – where other installations work fine – I’d love to get confirmation that somebody got the new upload to work on an M1 Mac. Gavin
On Mar 13, 2022, at 5:53 PM, Bruce Horrocks
wrote: On 12 Mar 2022, at 19:55, Gavin via ntg-context
wrote: Hi Hans,
i uploaded a new installer / uopdates with mojca's bin
Thanks for putting that together. Unfortunately, same result:
TeXShop produces no output in console "mtxrun —generate” produces "zsh: killed mtxrun --generate"
JP,
The control-open trick seemed like a good idea, but it didn’t change my results. TeXShop findes an old version from TeXLive, probably because it can’t use the new one. In Terminal I still get “permission denied."
The instance of mtxrun that TeXShop finds is entirely down to path settings and/or TexShop preferences settings (in its 'engine' files) and nothing to do with the security permissions.
Regarding the security permissions there is something else to check: go to System Preferences -> Security & Privacy -> Privacy tab -> Full Disk Access. Make sure 'TeXShop.app' and 'Terminal.app' are both in the list.
If that still doesn't work then there is one more thing but it will be a PITA. :-(
And that is to install Xcode and the Xcode developer tools. This then gives you another Privacy entry in the left hand list called "Developer Tools" and, above the apps list on the right, the description reads "Allow the apps below to run software locally that does not meet the system's security policy." Add Terminal.app here.
— Bruce Horrocks Hampshire, UK
On 15. Mar 2022, at 15:03, Gavin via ntg-context
wrote: JP and Bruce,
Do either of you have the new upload working on an M1 Mac?
I appreciate the ideas, but I’m not entirely new to this. I’ve kept several different ConTeXt installations. I can run them from terminal or TeXShop. I’ve written TeXShop engines to switch between different installations and to use TeXShop’s alternative path. I’ve never had a problem like the one I am having with the new upload.
TeXShop and Terminal both have full disk access. Before I devote much more time trying to figure out what might be wrong with my set-up – where other installations work fine – I’d love to get confirmation that somebody got the new upload to work on an M1 Mac.
Gavin
I can confirm that context version: 2022.03.12 17:56 is running fine on my MacBook M1. And excuse my snark, but
zsh: permission denied: mtxrun
I’m not sure how to get around this.
made me also think you were entirely new to this. These security settings have been around for a long time now on macOS. Thomas
On 15 Mar 2022, at 22:31, Gavin via ntg-context
wrote: Hi Thomas,
I can confirm that context version: 2022.03.12 17:56 is running fine on my MacBook M1.
Thanks for that. I’ll troubleshoot my installation.
And excuse my snark, but….
Snark excused.
Ditto - working for me as well. I completely deleted everything and re-installed using the 64-bit MacOS ARM image on this page. https://www.pragma-ade.nl/install.htm The normal install steps worked: i.e unzip; move the "context-osx-arm64" parent directory to where you want it to be (/home/Users/<me>/Applications) in my case; ran the install script using the command ". ./install.sh" and it all installed nicely. I then added the path it told me about to my .zprofile file and to the engine file that I use. Logged out and in just to make sure the paths were picked up and it all works from both command line and from TeXShop. — Bruce Horrocks Hampshire, UK
Hi List, ConTeXt is running well after a fresh install. (context version: 2022.03.12 17:56, I didn’t even need to mess with permissions.) I don’t know why the usual update procedure failed for me before. I look forward to checking out the new math spacing with Libertinus. Sorry for the noise, and thanks to everyone who offered me help. Gavin
Hi Gavin! On MacOSX go to "Finder" and search the app. Then, click the app icon while holding down the "Control" key on the keyboard, then choose "Open" from the pop-up menu. Click on "Open". The app is saved as an exception in your security settings and you can open it later by double-clicking it, like any saved app. Hope it helps ! JP Le 12/03/2022 à 17:18, Gavin via ntg-context a écrit :
Hi Mojca,
I think my security settings are preventing me from using this luametatex file. When trying to update the installation, I got a window that says:
“luametatex” can’t be opened because Apple cannot check it for malicious software.
When I tried running mtxrun --generate, in Terminal, I got the response:
zsh: permission denied: mtxrun
I’m not sure how to get around this.
Gavin
On Mar 12, 2022, at 8:31 AM, Mojca Miklavec via ntg-context
wrote: Hans,
I manually uploaded luametatex for arm64-darwin now. Not that I actually checked anything.
Gavin, are you willing to try the binary from https://dl.contextgarden.net/build/luametatex/arm64-darwin/ ?
Mojca ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist :ntg-context@ntg.nl /http://www.ntg.nl/mailman/listinfo/ntg-context webpage :http://www.pragma-ade.nl /http://context.aanhet.net archive :https://bitbucket.org/phg/context-mirror/commits/ wiki :http://contextgarden.net ___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist :ntg-context@ntg.nl /http://www.ntg.nl/mailman/listinfo/ntg-context webpage :http://www.pragma-ade.nl /http://context.aanhet.net archive :https://bitbucket.org/phg/context-mirror/commits/ wiki :http://contextgarden.net ___________________________________________________________________________________
-- Jean-Pierre Delange Ancients&Moderns Professeur Agrégé de Philosophie (HC)
Am 12.03.22 um 00:16 schrieb Hans Hagen via ntg-context:
Hi,
It has been a while since there was an updaste but there it is. The most significant 'changes' are:
Thank you so much! Finally log files of reasonable size again. My latest book (with a lot MetaPost and image trickery) ran flawlessly; still testing other projects. Hraban
On 2022-03-11 18:16, Hans Hagen via ntg-context wrote:
Hi,
It has been a while since there was an updaste but there it is. The most significant 'changes' are:
- more automatic adaption to double sided page properties in metafun (lmtx) ... blame sreeram and me for messing up
- more extensibve support for indic fonts which sreeram has documented on the wiki (fonts, translutaration etc)
and
- improved math rendering to be documented by by mikael in an upcoming manual ... it tooks a couple of months so it is supposed to have some impact.
before we move on the the structural compoments and see what can be done beter there, we decided to release the first stage that deals with:
= fixing font properties; we don't expect fonts to be improved so that's the route we follow
= extensive inter atom spacing (we have many more math classes, some in the engine, some in context) and everything can be controlled (the old pairwise spacing primitives have been replaced by a more general mechanism, including support for fast setup of categories and inhertance from other classes)
= idem for inter class penalties, including granular control over line breaks using a system of (in/de)creasing penalties
= auto-fenced inline material across lines and linebreaks in molecules (read: complex atoms)
= taking stretch and shrink in encapsulated atoms into account in linbreaks (using some new box related mechanism that is also available in text and will be explained later)
= spacing at the edges that should not be there but always was there as side effect of the engine is now removed; as with other new features this can be controlled (we have rulesets for atoms to which we can add more in the future)
= more detailed control over (skewed) fractions, (flattened) accents, (sized) fences, radicals ... there was already a lot there but it now combines with mentioned spacing (when relevant the context macros have been adapted to control this which is a bit cleaner)
= we have a new built in muskip (tiny) but as we have an inheritance system as well as binding to variables one can set up extensive spacing models register and constant binding; the currently set values are based on math typesetting references; in the future we might have additional ones
= although we did handle primes already rather transparent in mkiv / lmtx, inconsistency in fonts made us decide to make primes first class properties of atoms and molecules which means that we now have: pre super/subscripts, post super/subscripts and primes; this permits nicer anchoring under parameter control
= there are more font parameters to control matters (they are not in open type but we sort of assume they are); the options that we had to control how the engine deals with fonts are now driving the process (without them being set not much is applied) and we basically assume open type fonts (where one can enable engine options for those kind of fonts but also for traditional); some experimental options for testing are gone
= in the process tracing for what is done in math by the engine has been extended (mostly for ourselves)
= instead of auto patching math fonts most is now under control of the goodie files; user can (as usual) make their own, but also ask Mikael to add missing bits and pieces (wrt dimensions)
= most known math fonts are dealt with but there are a few exceptions: we no longer consider asana to be useful (it doesn't pass our qa and needs too much patching); erewhon is also troublesome (dimensions, missing shaped) as is concrete (idem) so we decided not to waste too much time on them now
= we probably need to freeze math fonts in the distribution and only update when we know what has been changed
= we got rid of quite some artifacts that normally go unnoticed (like tiny added spaces that result from always applied spacing even if not needed and/or to compensate for glyph features like too much or little side bearing): by fixing inconsistencies in fonts we could get rid of all and therefore inter atom spacing is what does the job; once you know it, you see it and there is no going back
= because we zoom in we notice these things but much went unnoticed (or was just accepted) for years; it means that we think some of the things we did qualify as math micro typography (like it or not) and it does mean that documents can render differently (unlikely for display, propably also for inline unless you have plenty of math in a paragraph)
== our objective has been to make it easier for users and to get rid of explicit spacing; for that we also introduced commands for differentials (that have their own class), imaginary numbers (also have their class) and we added exponential as class; fwiw, digits and factorial are classes too so again spacing has been optimized for them
= whatever i forgot in the meantime mikael will add to this list
There is a rough description in the 'ontarget' document. We hope you enjoy it, at least we did (and so, as we're not finished yet).
Hans
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl ----------------------------------------------------------------- ___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
With regard to math fonts, I notice that the goodies file for Libertinus expects version 6.8 of the font, but the current version (since February 2021) is 7.040, and much work appears to have gone into the math font. Two questions, then: 1. Is Libertinus Math considered a "useful" math font? 2. How does the goodies mechanism work when the expected version differs from the found version? (I understand that keeping up with evolving fonts is somewhere between difficult and impossible.) I also note that the typescript for libertinus is quite old and does not reflect the semibold variants that have been available for some time. I prefer them to the bold variants, and my own typescript for libertinus does incorporate them. I am happy to share it if anyone wants it. -- Rik
On 3/13/2022 7:58 PM, Rik Kabel via ntg-context wrote:
With regard to math fonts, I notice that the goodies file for Libertinus expects version 6.8 of the font, but the current version (since February 2021) is 7.040, and much work appears to have gone into the math font.
the main issue with math font is in 'unfortunate' glyph dimensions and we doubt that these will change over time (as fonts are supposed to be stable); adding shapes is another matter
Two questions, then:
1. Is Libertinus Math considered a "useful" math font?
Mikael knows .. I never used libertinus (and am an unlike candidate; i mostly use cambria, pagella, dejavu, lucida)
2. How does the goodies mechanism work when the expected version differs from the found version?
we check the version number in the font file (a bit of fuzzyness due to the way version numbers ar ento standardized); comparing internals would be an option but also a waste of time i think
(I understand that keeping up with evolving fonts is somewhere between difficult and impossible.)
which is why we want to freeze on versions ... an update to another version then becomes explicit; of course we can also consider having multiple instances of a font but then we also need to set up a repository
I also note that the typescript for libertinus is quite old and does not reflect the semibold variants that have been available for some time. I prefer them to the bold variants, and my own typescript for libertinus does incorporate them. I am happy to share it if anyone wants it. We cannot suddenly change the 'default', but we can have additional choices in the file for semi versions (some more fonts have that). You can send your typesctipt file to Mikael and me and we can have a look.
(Not sure if I should update libertinus now. Sometimes fonts change too much, like for instance ebgaramond did, and one can get rather different output.) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
Hi!
On Mon, Mar 14, 2022 at 9:01 AM Hans Hagen via ntg-context
On 3/13/2022 7:58 PM, Rik Kabel via ntg-context wrote:
With regard to math fonts, I notice that the goodies file for Libertinus expects version 6.8 of the font, but the current version (since February 2021) is 7.040, and much work appears to have gone into the math font.
the main issue with math font is in 'unfortunate' glyph dimensions and we doubt that these will change over time (as fonts are supposed to be stable); adding shapes is another matter
Two questions, then:
1. Is Libertinus Math considered a "useful" math font?
Mikael knows .. I never used libertinus (and am an unlike candidate; i mostly use cambria, pagella, dejavu, lucida)
I think it could be useful, yes (I like the look of the libertinus font, in particular in combination with the biolinum font; it is probably worth trying to get the math font to work as well as possible). I think there were some problems with accents and such, but not too big. I think you could try to use it and see what you think.
2. How does the goodies mechanism work when the expected version differs from the found version?
we check the version number in the font file (a bit of fuzzyness due to the way version numbers ar ento standardized); comparing internals would be an option but also a waste of time i think
(I understand that keeping up with evolving fonts is somewhere between difficult and impossible.)
which is why we want to freeze on versions ... an update to another version then becomes explicit; of course we can also consider having multiple instances of a font but then we also need to set up a repository
I also note that the typescript for libertinus is quite old and does not reflect the semibold variants that have been available for some time. I prefer them to the bold variants, and my own typescript for libertinus does incorporate them. I am happy to share it if anyone wants it. We cannot suddenly change the 'default', but we can have additional choices in the file for semi versions (some more fonts have that). You can send your typesctipt file to Mikael and me and we can have a look.
(Not sure if I should update libertinus now. Sometimes fonts change too much, like for instance ebgaramond did, and one can get rather different output.)
Hans
I put it on my todo-list to download the new version and to run some test files. I could also mention here that in the upload Hans did some days ago, most changes are "behind the scenes", so the user should not really write their code differently. One exception: In integrals, texers have usually a \, in front of the differential. Now there is a differential class, and the macro \dd will give a differential d, with (hopefully) correct spacing. Thus, write for example \int_0^1 f(x)\dd x. If you find any strange distances between atoms, please mail me examples. With the introduction of new classes, there are many new pairs, and perhaps not all of them are setup "correct". /Mikael
On 2022-03-14 04:01, Hans Hagen wrote:
On 3/13/2022 7:58 PM, Rik Kabel via ntg-context wrote:
...
2. How does the goodies mechanism work when the expected version differs from the found version?
we check the version number in the font file (a bit of fuzzyness due to the way version numbers ar ento standardized); comparing internals would be an option but also a waste of time i think
Understood, but what happens after the check? Is the goodies file used even if there is a mismatch, or is it ignored? -- Rik
On 3/14/2022 3:05 PM, Rik Kabel via ntg-context wrote:
On 2022-03-14 04:01, Hans Hagen wrote:
On 3/13/2022 7:58 PM, Rik Kabel via ntg-context wrote:
...
2. How does the goodies mechanism work when the expected version differs from the found version?
we check the version number in the font file (a bit of fuzzyness due to the way version numbers ar ento standardized); comparing internals would be an option but also a waste of time i think
Understood, but what happens after the check? Is the goodies file used even if there is a mismatch, or is it ignored?
not ignored ... more a warnign that you're on your own risk ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
On Saturday, March 12, 2022 4:46 AM Hans Hagen via ntg-context wrote:
Hi,
It has been a while since there was an updaste but there it is. [...] There is a rough description in the 'ontarget' document. We hope you enjoy it, at least we did (and so, as we're not finished yet).
Hans
Dear Hans, Thank you for the remarkable upload! Also, thanks Mikael, for your work as well! The new release coincides with the onset of warm summer months after some cold winters where I live ;) [I am a little late to this discussion since I was held up with some college assignments and work, so sorry for that... I just updated today] I have tested out most of my documents (some with many MetaFun diagrams) and all work well! I have several documents which are very mathematics-heavy and all of those work great as well. In fact, I also noticed some improvements especially with spacing around fractions and signs/other expressions around them. [I must mention that I am using Asana in most documents: it does have its quirks but it is what I have; I also use Libertinus sometimes]. Since I have many expressions with \left \right braces delimiters with large fractions (fractions of fractions, etc.) I was able to notice that the spacing is now better overall. Also I see the truth behind the remark in Asana, before the update, many more things were strange and I had to manually adjust with spaces as necessary, now those don't seem to be necessary. However, Asana continues to remain weird (at least with uppercasescript characters as subscripts + delimiters). I had relatively fewer issues with Libertinus and no issues with the fonts in LMTX itself. So overall, I am very happy with it (and grateful for it). I also noticed that ontarget document from the previous upload had not much in it apart from the attractive cover page. Now it has so many nice details which I look forward to studying from. Thanks, Sreeram
On 3/15/2022 9:53 AM, śrīrāma wrote:
On Saturday, March 12, 2022 4:46 AM Hans Hagen via ntg-context wrote:
Hi,
It has been a while since there was an updaste but there it is. [...] There is a rough description in the 'ontarget' document. We hope you enjoy it, at least we did (and so, as we're not finished yet).
Hans
Dear Hans,
Thank you for the remarkable upload! Also, thanks Mikael, for your work as well!
The new release coincides with the onset of warm summer months after some cold winters where I live ;)
[I am a little late to this discussion since I was held up with some college assignments and work, so sorry for that... I just updated today] I have tested out most of my documents (some with many MetaFun diagrams) and all work well!
I have several documents which are very mathematics-heavy and all of those work great as well. In fact, I also noticed some improvements especially with spacing around fractions and signs/other expressions around them. [I must mention that I am using Asana in most documents: it does have its quirks but it is what I have; I also use Libertinus sometimes]. Since I have many expressions with \left \right braces delimiters with large fractions (fractions of fractions, etc.) I was able to notice that the spacing is now better overall. Also I see the truth behind the remark in Asana, before the update, many more things were strange and I had to manually adjust with spaces as necessary, now those don't seem to be necessary. However, Asana continues to remain weird (at least with uppercasescript c haracters as subscripts + delimiters). I had relatively fewer issues with Libertinus and no issues with the fonts in LMTX itself. So overall, I am very happy with it (and grateful for it). I also noticed that ontarget document from the previous upload had not much in it apart from the attractive cover page. Now it has so many nice details which I look forward to studying from. We're glad that you notice the improvements! So it's worth the effort. And more is coming
Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
participants (10)
-
Bruce Horrocks
-
Gavin
-
Hans Hagen
-
Henning Hraban Ramm
-
Jean-Pierre Delange
-
Mikael Sundqvist
-
Mojca Miklavec
-
Rik Kabel
-
Thomas A. Schmitz
-
śrīrāma