diff options
author | Karl Berry <karl@freefriends.org> | 2020-09-30 21:30:06 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-09-30 21:30:06 +0000 |
commit | 2e3fde47ddb7b29ee2f0587f2df92891dbc377bc (patch) | |
tree | c33511a33d3772f64ba9aaba164d979efa07b053 /Master/texmf-dist/doc/latex | |
parent | fc9117a56d131ac50cccb9ce74115714ce105ef7 (diff) |
youngtab now generic (30sep20)
git-svn-id: svn://tug.org/texlive/trunk@56494 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex')
-rw-r--r-- | Master/texmf-dist/doc/latex/youngtab/README | 94 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/youngtab/makeydoc | 59 | ||||
-rwxr-xr-x | Master/texmf-dist/doc/latex/youngtab/makeydoc.bat | 45 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/youngtab/youngtab.el | 42 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/youngtab/youngtab.pdf | bin | 166158 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/youngtab/youngtab.tex | 146 |
6 files changed, 0 insertions, 386 deletions
diff --git a/Master/texmf-dist/doc/latex/youngtab/README b/Master/texmf-dist/doc/latex/youngtab/README deleted file mode 100644 index 5facde72a07..00000000000 --- a/Master/texmf-dist/doc/latex/youngtab/README +++ /dev/null @@ -1,94 +0,0 @@ -YOUNGTAB-Package -================ ------------------------------------------------------------------------ -Authors: ------------------------------------------------------------------------ - -Volker B"orchers (email: boercher@physik.uni-bremen.de) -and Stefan Gieseke (email: gieseke@physik.uni-bremen.de) - ------------------------------------------------------------------------ -Legal stuff: ------------------------------------------------------------------------ -Copyright (C) 1996,98,99 Volker B"orchers and Stefan Gieseke, -This program can be redistributed and/or modified under the terms -of the LaTeX Project Public License Distributed from CTAN -archives in directory macros/latex/base/lppl.txt; either -version 1 of the License, or any later version. - ------------------------------------------------------------------------ -FILES: ------------------------------------------------------------------------ - -README ----------------- the file you're reading now - -youngtab.dtx ----------------- a documentated version of the package. From it you can -generate both a documentation and the .sty file without most comments -using the docstrip utility. - -youngtab.ins ----------------- run TeX on it to generate the youngtab.sty in your -current working directory (from the .dtx file) - -makeydoc ----------------- this (unix-) script generates youngtab.dvi, the -documentation for the package. - -makeydoc.bat ----------------- same as makeydoc but for MSDOS (may need some editing). - -gind.ist ----------------- You need it to generate the index for the -documentation. (gind.ist is a official part of doc/docstrip -package. Just in the case this is not installed...) - -youngtab.tex ----------------- For thoose who don't use LaTeX but TeX. - -youngtab.el ----------------- Only for thoose who use Emacs in connection with -AUC-TeX, the best TeX-shell i can imagine.. Makes life with -Young-Tableaux even easier (autocompletion, syntax help). - - ------------------------------------------------------------------------ -INSTALL: ------------------------------------------------------------------------ -1) `tex youngtab.ins' (alternatively: `latex youngtab.ins') -2) `makeydoc' - * if you don't want any macrocode listings, uncomment the line - containing ``\OnlyDescription'' (remove the `#') -3) put `youngtab.sty' to a path where LaTeX can find it. - ------------------------------------------------------------------------ -For TeX-users: ------------------------------------------------------------------------ -follow the instructions in the documentation. (You must have -LaTeX2e to produce a .dvi file from youngtab.dtx -- Try to read the -.dtx file instead if you don't have!) -However there is a file already prepared for use with TeX: -`youngtab.tex' - try this and install in a directory where TeX will -find it. - ------------------------------------------------------------------------ -For AUC-TeX-users: ------------------------------------------------------------------------ -. to install it once and for all, copy `youngtab.el' to the AUC-TeX -style-directory, e.g. /usr/lib/emacs/site-lisp/auctex/style/. -. to install it locally: do `mkdir style; cp youngtab.el style' in the -directory where your .tex files, using youngtab, reside (or in each if -you have more). -. Provides autocompletion and syntax checks for the switches and -dimensions "Y.*" and \young and \yng if you type `C-c RET' in emacs. - ------------------------------------------------------------------------ -Date: ------------------------------------------------------------------------ -05/05/98 - ------------------------------------------------------------------------ -Version: ------------------------------------------------------------------------ -1.1 diff --git a/Master/texmf-dist/doc/latex/youngtab/makeydoc b/Master/texmf-dist/doc/latex/youngtab/makeydoc deleted file mode 100644 index d0fda75af83..00000000000 --- a/Master/texmf-dist/doc/latex/youngtab/makeydoc +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh -# -# Everything after a `#' is ignored (in this shell script) -# -# remove the string `> /dev/null' if you want more log-output -# remove the line containing `batchmode' if you want even more -# log-information while running LaTeX -# -#----------------- create a `ltxdoc.cfg': -------------------------- - -# Put here a list of options to pass to the class: -OPT=a4paper - -echo "Generating configuration file ltxdoc.cfg for youngtab.dtx" - -# Write the file in one pass: -cat > ltxdoc.cfg <<EOF -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% ltxdoc.cfg for youngtab.dtx, generated by makeydoc %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\PassOptionsToClass{$OPT}{article} -\batchmode - -%% Do not uncomment the next 2 lines -%\AtBeginDocument{\RecordChanges} -%\AtEndDocument{\PrintChanges} - -%% The next 3 lines produce full indexes and change logs -%% - you may not want those (commented out by default). -\AtBeginDocument{\CodelineIndex\EnableCrossrefs} -\AtEndDocument{\PrintIndex} -\AtEndDocument{\addcontentsline{toc}{section}{Index}} - -%% If you do not want any code listings, just documentation, then instead -%% of the lines above, uncomment the following: -%\AtBeginDocument{\OnlyDescription} -EOF -#---------- latex the documentation using `ltxdoc.cfg': -------------- - -ThisDoc=youngtab.dtx -Base=youngtab - -echo;echo "1st latex $ThisDoc" -if (latex $ThisDoc > /dev/null) -then - echo;echo "2nd latex $ThisDoc" - latex $ThisDoc > /dev/null - - echo;echo "makeindex -s gind.ist $Base.idx" - makeindex -s gind.ist $Base.idx - echo;echo "3rd latex $ThisDoc" - latex $ThisDoc > /dev/null -else - echo;cat <<EOF - !!! LaTeX ERROR: $ThisDoc. (See $Base.log.) - Perhaps a new version of youngtab.sty is missing? - (Then, generate it by "tex youngtab.ins") -EOF -fi diff --git a/Master/texmf-dist/doc/latex/youngtab/makeydoc.bat b/Master/texmf-dist/doc/latex/youngtab/makeydoc.bat deleted file mode 100755 index da46a730a8f..00000000000 --- a/Master/texmf-dist/doc/latex/youngtab/makeydoc.bat +++ /dev/null @@ -1,45 +0,0 @@ -@echo off
-rem MAKEYDOC.BAT (FOR MSDOS)
-
-rem Everything after a `rem' is ignored
-
-
-rem ----------------- create a `ltxdoc.cfg': --------------------------
-
-rem Edit the next line for options to pass to the class:
-echo \PassOptionsToClass{a4paper}{article} > ltxdoc.cfg
-echo \batchmode >> ltxdoc.cfg
-
-rem The next lines produce full indexes and change logs
-rem you may not want those:
-
-rem echo \AtBeginDocument{\RecordChanges} >> ltxdoc.cfg
-rem echo \AtEndDocument{\PrintChanges} >> ltxdoc.cfg
-echo \AtBeginDocument{\CodelineIndex\EnableCrossrefs} >> ltxdoc.cfg
-echo \AtEndDocument{\PrintIndex} >> ltxdoc.cfg
-echo \AtEndDocument{\addcontentsline{toc}{section}{Index}} >> ltxdoc.cfg
-
-rem If you do not want any code listings, just documentation, then instead
-rem of the lines above, uncomment the following:
-
-rem echo \AtBeginDocument{\OnlyDescription} >> ltxdoc.cfg
-
-rem ---------- latex the documentation using `ltxdoc.cfg': --------------
-
-echo 1st latex youngtab.dtx
-latex youngtab.dtx
-
-echo 2nd latex youngtab.dtx
-latex youngtab.dtx
-
-echo If you don't have Makeindex, exit now!
-echo makeindx -s gind.ist youngtab.idx
-makeindx -s gind.ist youngtab.idx
-rem or: echo makeidx -s gind.ist youngtab.idx
-rem or: makeidx -s gind.ist youngtab.idx
-
-echo 3rd latex youngtab.dtx
-latex youngtab.dtx
-
-echo +++++++++++++ all done! ++++++++++++
-
diff --git a/Master/texmf-dist/doc/latex/youngtab/youngtab.el b/Master/texmf-dist/doc/latex/youngtab/youngtab.el deleted file mode 100644 index 458049e8e2f..00000000000 --- a/Master/texmf-dist/doc/latex/youngtab/youngtab.el +++ /dev/null @@ -1,42 +0,0 @@ -;;; youngtab.el - Support for the user macros of the youngtab package -;; by Volker B"orchers, <boercher@physik.uni-bremen.de> -;; This program can be redistributed and/or modified under the terms -;; of the LaTeX Project Public License Distributed from CTAN -;; archives in directory macros/latex/base/lppl.txt; either -;; version 1 of the License, or any later version. - -;;-((and (not( = elisp favorite-language)) (concat "lucky" "it" "works" (!)))) - -(TeX-add-style-hook "youngtab" - (function - (lambda () - (TeX-add-symbols - '("Yboxdim" "Box Dimension") - '("Ylinethick" "Line Thickness") - '("Yinterspace" "Space between 2 Tableaux") - '("Yvcentermath" TeX-arg-young-bool) - '("Ystdtext" TeX-arg-young-bool) - '("yng" (TeX-arg-young t)) - '("young" TeX-arg-young) - )))) - -(defun TeX-arg-young (optional &optional isyng) - "Insert macros young and yng. -Ask for the rows of a tableau. -Do not accept non-numbers for yng." - (let ((num 0)) - (insert "(") - (while (>= num 0) - (setq num (1+ num)) - (setq row (read-input (concat (int-to-string num) ". Row: "))) - (if (zerop (length row)) - (setq num -1) - (if (and isyng (<= (string-to-int row) 0)) - (setq num (- num 1)) - (insert (if (> num 1) "," "") row))))) - (insert ")")) - -(defun TeX-arg-young-bool (optional) - "To handle the switches Yvcentermath and Ystdtext" - (insert (if (y-or-n-p "true(y) or false(n)? ") "1" "0"))) - diff --git a/Master/texmf-dist/doc/latex/youngtab/youngtab.pdf b/Master/texmf-dist/doc/latex/youngtab/youngtab.pdf Binary files differdeleted file mode 100644 index b91f4ae4e90..00000000000 --- a/Master/texmf-dist/doc/latex/youngtab/youngtab.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/youngtab/youngtab.tex b/Master/texmf-dist/doc/latex/youngtab/youngtab.tex deleted file mode 100644 index 895a7c3267b..00000000000 --- a/Master/texmf-dist/doc/latex/youngtab/youngtab.tex +++ /dev/null @@ -1,146 +0,0 @@ -%% -%% This is file `youngtab.tex', -%% (manually) generated from `youngtab.sty' -%% (For use with TeX) -%% -%% The original source files were: -%% -%% youngtab.dtx (with options: `package') -%% -%% Copyright (C) 1996,98,99 Volker B"orchers and Stefan Gieseke, -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN -%% archives in directory macros/latex/base/lppl.txt; either -%% version 1 of the License, or any later version. -\catcode`\@11\relax -\newif\ify@autoscale \y@autoscaletrue \def\Yautoscale#1{\ifnum #1=0 - \y@autoscalefalse\else\y@autoscaletrue\fi} -\newdimen\y@b@xdim -\newdimen\y@boxdim \y@boxdim=13pt -\def\Yboxdim#1{\y@autoscalefalse\y@boxdim=#1} -\newdimen\y@linethick \y@linethick=.3pt -\def\Ylinethick#1{\y@linethick=#1} -\newskip\y@interspace \y@interspace=0ex plus 0.3ex -\def\Yinterspace#1{\y@interspace=#1} -\newif\ify@vcenter \y@vcenterfalse -\def\Yvcentermath#1{\ifnum #1=0 \y@vcenterfalse\else\y@vcentertrue\fi} -\newif\ify@stdtext \y@stdtextfalse -\def\Ystdtext#1{\ifnum #1=0 \y@stdtextfalse\else\y@stdtexttrue\fi} -\newif\ify@enable@skew \y@enable@skewfalse -%% To use skew tableaux, define a macro \enableskew -%% right before loading this file: \def\enableskew{1} -\expandafter\ifx\csname enableskew\endcsname\relax - \y@enable@skewfalse \else \y@enable@skewtrue\fi -%% \DeclareOption{noautoscale}{\y@autoscalefalse} -%% \DeclareOption{vcentermath}{\y@vcentertrue} -%% \DeclareOption{stdtext}{\y@vcentertrue} -%% \DeclareOption{enableskew}{\y@enable@skewtrue} -%% \DeclareOption*{\PackageWarning{youngtab}{% -%% Unknown option `\CurrentOption' (Known:\MessageBreak -%% `vcentermath', `noautoscale', `stdtext', `enableskew'.)}} -%% \ProcessOptions\relax -\def\y@vr{\vrule height0.8\y@b@xdim width\y@linethick depth 0.2\y@b@xdim} -\def\y@emptybox{\y@vr\hbox to \y@b@xdim{\hfil}} -\ify@enable@skew - \def\y@abcbox#1{\if :#1\else - \y@vr\hbox to \y@b@xdim{\hfil#1\hfil}\fi} - \def\y@mathabcbox#1{\if :#1\else - \y@vr\hbox to \y@b@xdim{\hfil$#1$\hfil}\fi} -\else - \def\y@abcbox#1{\y@vr\hbox to \y@b@xdim{\hfil#1\hfil}} - \def\y@mathabcbox#1{\y@vr\hbox to \y@b@xdim{\hfil$#1$\hfil}} -\fi -\def\y@setdim{% - \ify@autoscale% - \ifvoid1\else\typeout{Package youngtab: box1 not free! Expect an - error!}\fi% - \setbox1=\hbox{A}\y@b@xdim=1.6\ht1 \setbox1=\hbox{}\box1% - \else\y@b@xdim=\y@boxdim \advance\y@b@xdim by -2\y@linethick - \fi} -\newcount\y@counter -\newif\ify@islastarg -\def\y@lastargtest#1,#2 {\if\space #2 \y@islastargtrue - \else\y@islastargfalse\fi} -\def\y@emptyboxes#1{\y@counter=#1\loop\ifnum\y@counter>0 - \advance\y@counter by -1 \y@emptybox\repeat} -\def\y@nelineemptyboxes#1{% - \vbox{% - \hrule height\y@linethick% - \hbox{\y@emptyboxes{#1}\y@vr} - \hrule height\y@linethick}\vskip-\y@linethick} -\def\yng(#1){% - \y@setdim% - \hskip\y@interspace% - \ifmmode\ify@vcenter\vcenter\fi\fi{% - \y@lastargtest#1, - \vbox{\offinterlineskip - \ify@islastarg - \y@nelineemptyboxes{#1} - \else - \y@ungempty(#1) - \fi}}\hskip\y@interspace} -\def\y@ungempty(#1,#2){% - \y@nelineemptyboxes{#1} - \y@lastargtest#2, - \ify@islastarg - \y@nelineemptyboxes{#2} - \else - \y@ungempty(#2) - \fi} -\def\y@nelettertest#1#2. {\if\space #2 \y@islastargtrue - \else\y@islastargfalse\fi} -\def\y@abcboxes#1#2.{% - \ify@stdtext\y@abcbox#1\else\y@mathabcbox#1\fi% - \y@nelettertest #2. - \ify@islastarg\unskip% - \ify@stdtext\y@abcbox{#2}\else\y@mathabcbox{#2}\fi% - \else\y@abcboxes#2.\fi} - \newdimen\y@full@b@xdim - \newcount\y@m@veright@cnt -\ify@enable@skew - \def\y@get@m@veright@cnt#1#2.{% - \if :#1 \advance\y@m@veright@cnt by 1\y@get@m@veright@cnt#2.\fi} - \let\y@setdim@=\y@setdim - \def\y@setdim{% - \y@setdim@ \y@full@b@xdim=\y@b@xdim - \advance\y@full@b@xdim by 1\y@linethick} - \def\y@m@veright@ifskew#1{ - \y@m@veright@cnt=0 \y@get@m@veright@cnt#1. - \moveright \y@m@veright@cnt\y@full@b@xdim} -\else - \def\y@m@veright@ifskew#1{} -\fi -\def\y@nelineabcboxes#1{% - \y@nelettertest #1. - \ify@islastarg - \y@m@veright@ifskew{#1} - \vbox{ - \hrule height\y@linethick% - \hbox{\ify@stdtext\y@abcbox#1\else\y@mathabcbox#1\fi\y@vr} - \hrule height\y@linethick}\vskip-\y@linethick - \else - \y@m@veright@ifskew{#1} - \vbox{ - \hrule height\y@linethick% - \hbox{\y@abcboxes #1.\y@vr}% - \hrule height\y@linethick}\vskip-\y@linethick - \fi} -\def\young(#1){% - \y@setdim% - \hskip\y@interspace% - \y@lastargtest#1, - \ifmmode\ify@vcenter\vcenter\fi\fi{% - \vbox{\offinterlineskip - \ify@islastarg\y@nelineabcboxes{#1}% - \else\y@ungabc(#1)% - \fi}}\hskip\y@interspace} -\def\y@ungabc(#1,#2){% - \y@nelineabcboxes{#1}% - \y@lastargtest#2, - \ify@islastarg\y@nelineabcboxes{#2}% - \else\y@ungabc(#2)% - \fi} -\catcode`\@12\relax -\endinput -%% -%% End of file `youngtab.tex'. |