@Matheod -- That's the way I was taught to write it. Its appearance in particular fonts may differ. It appears with the "extra" upper stroke in the Unicode charts (U+0025): unicode.org/charts/PDF/U0000.pdf
Bonus question about the TeXbook snippet: Why does Knuth use \TeX\null. instead of just \TeX.? If you want to answer, please do so in the chat. — Henri Menke14 secs ago
@HenriMenke bonus answer: because he uses a half baked format like manmac that doesn't have the refinements of a proper format like LaTeX where these things are taken care of automatically.
@UlrikeFischer yes just looking, I think the kernel code is wrong...
@UlrikeFischer you have to love comments like % \changes{v1.0y}{1997/10/10}% {\cs{reserved@c} not \cs{verbatim@out} to save a csname} saving one entry in the string pool, now look how many entries @JosephWright has blown by \input expl3 :-)
@UlrikeFischer yes sure (and I see you found a duplicate) but what I noticed just now is that the format filecontents does \chardef\reserved@c15 % \ch@ck7\reserved@c\write% so assumes 15 rather that using the full \e@alloc check which is aware that luatex has more writes
@DavidCarlisle but there are more uses of \ch@ck in the kernel e.g. in \newinsert, and etex takes care to change the definition here. Wouldn't it be its job not to break the kernel and follow updates if needed? (Unless the \ch@ck is actually wrong in the filecontents definition).
@UlrikeFischer it's tricky as the job of etex.sty is precisely to break the kernel and re-instate the old code, so i suppose the consistent thing to do would be for it to re-instate the original filecontents code with a pre-2015 compatible definition, but I'm not sure that's what the user would want to be the outcome.
@DavidCarlisle but as the filecontents package is basically gone they would loose the overwrite option. couldn't etex simply do nothing if it detect an new kernel? Apart from the mt2pro problem which seem to have gone stale again I don't know any case which actually needs it.
@UlrikeFischer I had that for a while but it caused complaints. if a user is loading etex.sty to get compatibility with code that uses it \globcount etc, then it's reasonable to expect that after loading a compatibility package that they are defined.
@UlrikeFischer of course most people were not using any of the etex.sty commands and just loaded it to get more registers, so simply not loading it is the thing to do, but that is the easy case....
@DavidCarlisle we could create a etex-legacy.sty with the old code and people who really want it can load it instead ... (the normal etex could issue a message for it).
@HenriMenke well it starts at the euklid tutorial. And looking closely at the text: In the "The Complete Code" there are random factors. There are coordinates using "rand". Could they slightly change the size of the pictures?
@HenriMenke I think this is it. I extracted on the images and measured its height and get values between 195pt and 206pt. And 11pt can certainly change the page break.
@DavidCarlisle did we change something for \@ifpackageloaded? In the last days I got constantly errors with \tableofcontents and I traced it down to a hyperref redefinition of \@starttoc (if the aux-file is empty). But I don't see what actually changed.
@UlrikeFischer grmbl I already backed out (or modified) some of those. I'll catch that as well although I started a message to the team list about that one, I don't think I sent it...
@UlrikeFischer font setup is \@onlypreamble as it needs to be done before the fonttables are notmalised in \begin{document}, but \@ifpackageloaded, is \@onlypreamble to reclaim half a dozen bytes....
@UlrikeFischer normally you can just save the definition with \let\zzz\@ifwhatever and then use \zz after the original has been disabled but for ifpackageloaded \@ifl@aded is also disabled so you have to redo the entire stack with names that are not going to be removed:(
@UlrikeFischer I mean I can't simply do \let\zzifpackagloaded=\@ifpackageloaded then use \zzifpackagloaded as you'd then get an error on \@ifl@aded as that is separately made an error after begin document
@cis well assuming that my guess that you have windows was correct: either change the PATHEXT variable so that it no longer contains .py, or change in sagetex.ins all .py extension to eg. .pyxy, extract and then rename the created files back.
@JosephWright irony is it was only there to save tokens and then a stack of packages just duplicate the entire definition to avoid \@onlypreamble which doubles token memory and csname use:-)
0.I have installed SageMath 8.9 for Windows.
In this time I
1. write a file with sagetex-content, i.e. sagetexample.tex (from the sage-page) and run pdflatex.
2. I open SageMath 8.9 and get a Sage-Terminal, where I type in load('/folder/sagebsp01.sagetex.sage')
3. then I run pdflatex again.
...
@cis it's the wrong title and even had it been the right one it's impolite to insist on referring to someone using a form of address they have asked you not to use.
@cis I'm not German. (but if you used the correct title it makes no difference as I would ask you not to use that form either. I prefer not to use a title on the web)
@DavidCarlisle -- Nor as "Madame". I don't think "mistress" has quite the correct implication either; as far as I know, you're gainfully employed, not kept.
@HenriMenke @UlrikeFischer @JosephWright splitting off any dependencies of hyperref, plus a couple that have reported issues fixed: auxhook bigintcalc etexcmds gettitlestring hycolor intcalc kvdefinekeys kvsetkeys ltxcmds refcount soulutf8 uniquecounter oberdiek
@HenriMenke that is the last split that I plan, although as I say, if there are reported issues that get fixed I may split off individual packages, but unlikely to be before the new year now.