pgf-tikz / pgf

A Portable Graphic Format for TeX
https://pgf-tikz.github.io/
1.11k stars 106 forks source link

Archive old manuals? #903

Closed AndreC75 closed 4 years ago

AndreC75 commented 4 years ago

TikZ has a long history which is reflected in the documentation.

Some lines of code from the latest manuals are no longer documented, see for example, this question about -to What do “-to” and “pre=moveto” do in TikZ arrows? or this one about intersection Specifying the point via “intersection of” in TikZ - a problem

Various old manuals are still available online. But there is no guarantee that they will remain online. Can the main versions of these manuals be archived here?

TikZ 1.01 TikZ and pgf Manual for Version 1.01 tikz 1.18 TikZ and pgf Manual for version 1.18 tikz 2.10 : Manual for Version 2.10–cvs TikZ 3.0.1a Manual for Version 3.0.1a

I apologize if I formatted the text incorrectly.

hmenke commented 4 years ago

Just compile the old sources.

AndreC75 commented 4 years ago

In this case, can you indicate the procedure to follow and answer this question since this user has not been able to compile the sources to obtain the manual: Compiling Tikz-PGF Manual

hmenke commented 4 years ago

No, you have to find out by yourself. Generally to compile old manuals you have to install the corresponding version of PGF, then go to doc/generic/pgf/version-for-<engine>/en and type make, which only works on a Linux system (and maybe on macOS).

However, you can also just access the old versions of the manuals that were shipped with TeX Live. All PGF updates that were pushed to TeX Live are available in their SVN repo. This only goes back to 2.00 though.

https://tug.org/svn/texlive/trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual.pdf?view=log

AndreC75 commented 4 years ago

How do I install pgf version 1.01 on MikTeX?

hmenke commented 4 years ago

https://miktex.org/help

muzimuzhi commented 4 years ago

However, you can also just access the old versions of the manuals that were shipped with TeX Live. All PGF updates that were pushed to TeX Live are available in their SVN repo. This only goes back to 2.00 though.

https://tug.org/svn/texlive/trunk/Master/texmf-dist/doc/generic/pgf/pgfmanual.pdf?view=log

pgfmanual.pdf prior to 2.00 is located in another path (since texlive revision 6471), see https://tug.org/svn/texlive/trunk/Master/texmf-dist/doc/generic/pgf/version-for-pdftex/en/pgfmanual.pdf?view=log&pathrev=6740.

Follow the above link, the first version of pgfmanual.pdf contained in texlive is pgfmanual.pdf 1.00, which is added by texlive revision 85 and is downloadable from this link.

muzimuzhi commented 4 years ago

Or, you can find all release versions not newer than 3.1.1, including the 0.9x pre-releases in pgf's sourceforge home https://sourceforge.net/projects/pgf/files/pgf/, in form of .tar.gz files. These .tar.gz files contain full source code and user manual, and has TDS structure.

AndreC75 commented 4 years ago

@muzimuzhi Ah yes, they are all there and compiled! You are a gold mine!

hmenke commented 4 years ago

Ah, good call, mate. Cheers.

AndreC75 commented 4 years ago

@muzimuzhi Can you explain this on tex.stackexchange chat? chat rooms/41/tex-latex-and-friends

AndreC75 commented 4 years ago

@muzimuzhi there is still -to in page 1076 \begin{pgfpicture} \begin{pgfscope} { \pgfsetarrows{-to} \pgfpathmoveto{\pgfpointorigin}\pgfpathlineto{\pgfpoint{2ex}{2ex}} \pgfusepath{stroke} } \pgfpathmoveto{\pgfpoint{3ex}{0ex}}\pgfpathlineto{\pgfpoint{5ex}{2ex}} \pgfusepath{stroke} \end{pgfscope} \pgfpathmoveto{\pgfpoint{6ex}{0ex}}\pgfpathlineto{\pgfpoint{8ex}{2ex}} \pgfusepath{stroke} \end{pgfpicture}