TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

TeX Live 2017 released

161 pointsby l2dyalmost 8 years ago

9 comments

svatalmost 8 years ago
It&#x27;s amazing how many different and dissimilar components go into a TeX distribution like TeX Live:<p>- At the base, there is Donald Knuth&#x27;s program `tex`, itself written in a strange language (WEB) that is essentially an ad-hoc macro-expansion system (not used by many others, and not even by Knuth today, who prefers CWEB), and compiles (via `tangle`) to a dialect&#x2F;version of Pascal (“Pascal-H”) for which a compiler hasn&#x27;t existed for years. [It also &quot;compiles&quot; (via `weave`) to the printed book <i>TeX: The Program</i>]<p>- Then there is LaTeX, an elaborate set of macros written originally by Leslie Lamport (another Turing award winner) and later by a team, to be interpreted by the TeX program, which was never designed by its original creator for such elaborate programming.<p>- There are entire new programs (aka TeX engines) like pdfTeX and XeTeX, created by editing the original `tex.web` in different directions.<p>- There are the binaries of all these programs, compiled using `web2c`, a program written solely for converting all these WEB programs written in (basically) Pascal into <i>C</i> code, which is neither an arbitrary Pascal-to-C converter nor even an arbitrary WEB-to-C converter.<p>- There is LuaTeX, a manual <i>rewrite</i> of TeX in C, embedding a Lua interpreter and adding many hooks and extensions.<p>- There are thousands of macro packages written by thousands of people of varying levels of skill and foresight, on top of TeX, LaTeX, and other macro packages themselves: essentially everything on CTAN (which was inspiration for Perl&#x27;s CPAN, and ultimately many languages&#x27; package repositories like Python&#x27;s PyPI etc.)<p>And all this without even mentioning ConTEXt, Metafont, MetaPost, BibTeX, Kpathsea, various assorted utilities, graphics drivers…
评论 #14480267 未加载
评论 #14483193 未加载
评论 #14480936 未加载
lindberghalmost 8 years ago
LaTeX is still one of my favourite piece of technology of all time. It is at time so alien, yet beautiful.<p>I now get closer to 10+ years of programming experience, yet nothing comes close to debugging a faulty LaTeX custom command... it can quickly turn to an unreadable mess, but you have to admit that once everything is swept under a preamble.tex file, the rest of the code is very clean. Especially with auctex in emacs which displays most math symbols as their true unicode counterpart.<p>Funny story: one of my first gig was working in a music instruments shop where I was basically the IT guy, from sysadmin to web dev. At some point the software that created the barcode labels stopped working. Now I had to find an automatic way to make those labels, so of course I turned to LaTeX. All I needed to do was to write a batch file calling `pdflatex` with a template tex file and a pdf file for the label was promptly sent to the printer! There is probably some python package for doing the same thing, but I was so proud of seeing Computer Modern font tagged to every instruments in the shop!
评论 #14479741 未加载
评论 #14481407 未加载
评论 #14479638 未加载
kstenerudalmost 8 years ago
I&#x27;ve given up on tex. I&#x27;m typesetting a book right now, and getting the epub going was a piece of cake. Then I tried using LibreOffice for the print version and it was a nightmare to control via the API and buggy as hell. So I decided now would be a good time to try tex. After 2 solid days of yak shaving, I threw in the towel. It&#x27;s too fragmented, the documentation is terrible (complete - all 600 pages worth, but terrible for discovery or learning). It&#x27;s basically rabbit hole after rabbit hole, with most, if not all, tutorials directed towards typesetting your homework assignments.<p>All of the CSS&#x2F;HTML based solutions cost thousands per license, so that&#x27;s out.<p>I&#x27;m now on to SILE, which fixes a lot of problems with tex. I can only hope that it&#x27;s advanced enough to properly typeset a novel.
评论 #14479453 未加载
评论 #14479475 未加载
评论 #14479768 未加载
评论 #14480065 未加载
评论 #14479571 未加载
评论 #14479478 未加载
评论 #14480371 未加载
评论 #14479459 未加载
评论 #14479477 未加载
评论 #14479476 未加载
SwellJoealmost 8 years ago
I wrote my first (well, only) book in SGML Docbook, which I processed through a LaTeX toolchain. Sebastian Rahtz answered so many of my questions back then (~15 years ago), despite them often being stupid questions (because I was entirely new to TeX&#x2F;LaTeX). I just read that he passed away last year. TeX Live was originally his project, among <i>many</i> other document-related projects. I&#x27;m happy to see it continues without him.
tehabealmost 8 years ago
Wasn&#x27;t there the idea of making TeX Live a rolling release? I guess the idea was there but it turned out it would be impossible w&#x2F;o breaking thing from time to time.
shawnee_almost 8 years ago
Looks like it has added many of the enhancements from recent updates to luatex. LuaLaTeX has saved my hide more times than I care to mention... Because for reasons I do not understand, there are still some people from the dark ages who insist on shipping PDFs with documentation that <i>does not belong in a PDF</i>.
briansalmost 8 years ago
What&#x27;s new: <a href="https:&#x2F;&#x2F;www.tug.org&#x2F;texlive&#x2F;doc&#x2F;texlive-en&#x2F;texlive-en.html#x1-840009.2" rel="nofollow">https:&#x2F;&#x2F;www.tug.org&#x2F;texlive&#x2F;doc&#x2F;texlive-en&#x2F;texlive-en.html#x...</a>
fithisuxalmost 8 years ago
Congratulations guys for the hard work.
评论 #14480695 未加载
xvilkaalmost 8 years ago
There is still no uniform way to insert animation in the slides&#x2F;paper. Partly it&#x27;s because a problems of PDF readers, but there are problems in TeX-parts too.