@texdr.aft As the article that @DavidCarlisle linked mentions, “that language ran only on Xerox workstations” and Xerox I hear were very strict about keeping everything closed, so it's unlikely you'll find the source anywhere, or even if you find it that it will be of much use as it's in a language you won't be able to run easily
(Somewhere Knuth mentions that before writing METAFONT he first went to Xerox asking if he could use their facilities to digitize the Monotype Modern font, and they said something like “yes, but we will own the resulting digital font” and so Knuth rejected it as he expected/intended the fonts to be public... so I imagine it would be similar for the programs)
In any case it seems like a different time, when “programmers were real programmers” and it was common for someone to take someone else's several-thousand-line program, read it and understand it, and translate it into another programming language for another OS :-) The early TUGboat issues contain “site reports” of various people porting / reimplementing TeX in various places IIRC
I imagine it may have been much more than that... that's just the ones that Knuth mentioned in the introduction. BTW Leonidas Guibas and Robert Sedgewick (two of the three people listed as implementors of it) were both former PhD students of Knuth
@FaheemMitha tikz isn't always that clear when it expands and when it doesn't but is it documented to expand there? you can't use a macro hide a (1,2) in a standard latex \put command either, nor optional [t] arguments in any command.
@FaheemMitha I suspect you'd just get the same answer as that question.
@FaheemMitha no I just meant the answer "don't do that" which was the real answer, although I see you left a comment saying to add some of the following comments to the answer.
@FaheemMitha I'm not sure what you mean by put in a key here, more or less everything in tex is a macro if it is not a tex primitive command.
@Sebastiano I am sorry, Sebastiano, I cannot recreate the problem with the snippets you provide. With the first bits of code benumerate, it works for me. With the latter bangenumerate, I couldn't get it to work, but the error was not what you report. The maco \@STRT is part of stackengineand defined by th etwo macros that need it. I suppose you could always try \let\@STRT\relax in your preamble to assist debugging.
You have several spaces inserted by newlines...
\newcommand{\vs}[2]{%
\relax\ifmmode
\ifemptyarg{#2}%
{#1\text{-vector space}}%
{#1\text{-vector space }#2}%
\else
\ifemptyarg{#2}%
{$#1$-vector space}%
{$#1$-vector space $#2$}%
\fi}
wo...
@egreg -- What's the functional difference between your answer to tex.stackexchange.com/a/500020 and my answer to tex.stackexchange.com/a/85081 ? Yours uses a patch, an \mbox rather than $ $, and no \ignorespaces, but otherwise I see no functional difference and I'm not sure what the OP means when he says he has "some different needings". (The only difference I see is that he wants always to have proof on a different line, but that difference is trifvial.)
@egreg -- Thanks. I will dispute his contention that the code he cribbed from my answer doesn't avoid a page break. (Answer was tested thoroughly before posting.)
@DavidCarlisle -- No, I don't remember seeing that earlier. I saw the report here, and wondered about the indentation of the align block. Looks new, and puzzling.
@DavidCarlisle -- Yes, that would be good to check. My guess is that it's likely. But why has it taken so long to show up? Oh ... probably the fact that reqno isn't the default for AMS. What happens when equation numbers are on the left?
@JosephWright it is quite unfair - I dare to change a typo in l3backend and travis fails ;-(. But I think it is not my fault, it fails also if I revert the change, I would guess it is the change in pgf regarding xetex transformations.
@UlrikeFischer here is a Windows / texlive one for you: tex.stackexchange.com/q/499765/3929, I'm not near a pc or windows. There seems to be several of these cannot spawn cmd windows
@UlrikeFischer thanks, it seems we're seeing several of these where the system32 is missing from the path and people blames texlive for not working. I wonder why these systems does not see system32 in their path
I'm trying to expand a value for an argument which will be the range of pages included in the document, but I can't figure out how to do that.
At first, I was getting
ERROR: Missing = inserted for \ifnum.
The MWE is
\documentclass{article}
\usepackage{pdfpages}
\newcommand{\myargval}{1...
How can I change the left and the right line of a rectangle to 'zigzag'?
\documentclass[margin=5pt, tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\begin{tikzpicture}[decoration={zigzag,segment length=0.4em, amplitude=.3mm}]
\draw[] (0,3) edge[d...
If I have a command \foo{A B C {D E} \bar{F}} is there a way to count the number of spaces where for this example, the number would be 4 (spaces inside a grouping are not counted)? And one space = n spaces or anything TeX considers a space.
@DavidCarlisle Ironically, since Turing is indirectly responsible, hardly anybody uses cash anymore.