summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/frame
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-05-17 16:08:46 +0000
committerKarl Berry <karl@freefriends.org>2010-05-17 16:08:46 +0000
commit7fe9b95e32b8a9ec7f8fb1465ef797c3fe282301 (patch)
treebcc34e1f7b9fad5ceba8e748a3f676ef2e22a644 /Master/texmf-dist/doc/generic/frame
parenta0a9d487489d5b79251855d1f93cf7e6c564d68a (diff)
own package frame 1.0 (15may10)
git-svn-id: svn://tug.org/texlive/trunk@18312 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/generic/frame')
-rw-r--r--Master/texmf-dist/doc/generic/frame/Changes12
-rw-r--r--Master/texmf-dist/doc/generic/frame/Makefile72
-rw-r--r--Master/texmf-dist/doc/generic/frame/README9
-rw-r--r--Master/texmf-dist/doc/generic/frame/frame-doc.pdfbin0 -> 35896 bytes
-rw-r--r--Master/texmf-dist/doc/generic/frame/frame-doc.tex97
5 files changed, 190 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/frame/Changes b/Master/texmf-dist/doc/generic/frame/Changes
new file mode 100644
index 00000000000..d5ba90b1328
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/frame/Changes
@@ -0,0 +1,12 @@
+$Id: Changes 320 2010-05-15 09:42:13Z herbert $
+
+--- frame.tex
+1.0 2010-05-15 - LPPL license (hv)
+ - small changes to the code (hv)
+
+--- frame.sty
+2010-05-15 - wrapper file for LaTeX (hv)
+
+
+--- frame-doc.tex
+2010-05-14 - updated and LaTeX2e compatible (hv)
diff --git a/Master/texmf-dist/doc/generic/frame/Makefile b/Master/texmf-dist/doc/generic/frame/Makefile
new file mode 100644
index 00000000000..0b5e380d1ca
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/frame/Makefile
@@ -0,0 +1,72 @@
+
+# `Makefile' for `frame-doc.pdf', hv, 2007/03/17
+
+.SUFFIXES : .tex .ltx .dvi .ps .pdf .eps
+
+PACKAGE = frame
+
+MAIN = $(PACKAGE)-doc
+
+TDS = ~/PSTricks/PSTricks-TDS
+
+LATEX = latex
+
+ARCHNAME = $(MAIN)-$(shell date +%y%m%d)
+
+ARCHFILES = $(PACKAGE).sty $(PACKAGE).tex $(PACKAGE).pro $(MAIN).tex README Changes Makefile
+
+all : doc clean
+doc: $(MAIN).pdf
+
+$(MAIN).pdf : $(MAIN).ps
+# GS_OPTIONS=-dAutoRotatePages=/None
+ ps2pdf $<
+
+$(MAIN).ps : $(MAIN).dvi
+ dvips $<
+
+$(MAIN).dvi : $(MAIN).tex
+ $(LATEX) $<
+ $(LATEX) $<
+# if ! test -f $(basename $<).glo ; then touch $(basename $<).glo; fi
+# if ! test -f $(basename $<).idx ; then touch $(basename $<).idx; fi
+# makeindex -t $(basename $<).ilg -s pst-doc.ist -o $(basename $<).ind $(basename $<).idx
+# makeindex -s gglo.ist -t $(basename $<).glg -o $(basename $<).gls \
+# $(basename $<).glo
+# bibtex $(basename $<)
+# $(LATEX) $<
+# $(LATEX) $<
+
+clean :
+ $(RM) $(addprefix $(MAIN), .log .aux .glg .glo .gls .ilg .idx .ind .tmp .toc .out .blg .Roessler .bbl )
+ $(RM) $(addprefix $(MAIN), .dvi .ps .xcp)
+ $(RM) data3d.Roessler
+
+veryclean : clean
+ $(RM) $(addprefix $(MAIN), .pdf .bbl .blg)
+
+arch :
+ zip $(ARCHNAME).zip $(ARCHFILES)
+
+tds:
+ cp -u Changes $(TDS)/doc/generic/$(PACKAGE)/
+ cp -u README $(TDS)/doc/generic/$(PACKAGE)/
+ cp -u $(MAIN).pdf $(TDS)/doc/generic/$(PACKAGE)/
+#
+ cp -u Changes $(TDS)/tex/latex/$(PACKAGE)/
+ cp -u $(PACKAGE).sty $(TDS)/tex/latex/$(PACKAGE)/
+#
+ cp -u Changes $(TDS)/tex/generic/$(PACKAGE)/
+ cp -u $(PACKAGE).tex $(TDS)/tex/generic/$(PACKAGE)/
+#
+ cp -u Changes $(TDS)/dvips/$(PACKAGE)/
+ cp -u $(PACKAGE).pro $(TDS)/dvips/$(PACKAGE)/
+ cp -u $(PACKAGE).pro ~/Links/dvips-local/
+#
+ cp -u Changes $(TDS)/source/$(PACKAGE)/
+ cp -u $(MAIN).tex $(TDS)/source/$(PACKAGE)/
+ cp -u $(MAIN).bib $(TDS)/source/$(PACKAGE)/
+ cp -u Makefile $(TDS)/source/$(PACKAGE)/
+
+
+# EOF
diff --git a/Master/texmf-dist/doc/generic/frame/README b/Master/texmf-dist/doc/generic/frame/README
new file mode 100644
index 00000000000..800b7107e3f
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/frame/README
@@ -0,0 +1,9 @@
+Save the files frame.sty|tex in a directory, which is part of your
+local TeX tree.
+Then do not forget to run texhash to update this tree.
+For more information see the documentation of your LATEX distribution
+on installing packages into your LATEX distribution or the
+TeX Frequently Asked Questions:
+(http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages).
+
+
diff --git a/Master/texmf-dist/doc/generic/frame/frame-doc.pdf b/Master/texmf-dist/doc/generic/frame/frame-doc.pdf
new file mode 100644
index 00000000000..b3683a587dd
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/frame/frame-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/frame/frame-doc.tex b/Master/texmf-dist/doc/generic/frame/frame-doc.tex
new file mode 100644
index 00000000000..169ef569e5a
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/frame/frame-doc.tex
@@ -0,0 +1,97 @@
+%% BEGIN frame-doc
+%%
+%% $Id: frame-doc.tex 320 2010-05-15 09:42:13Z herbert $
+\documentclass[12pt]{article}
+\usepackage[T1]{fontenc}
+\usepackage{mathpazo,url}
+\usepackage[colorlinks,linktocpage]{hyperref}
+
+\usepackage{frame}
+\let\Ffv\fileversion
+% Usage:
+% \fancyframebox {rule thickness} {separation from inner guy} {inner guy}
+%
+% \makeemptybox {width} {height} {depth}
+\begin{document}
+\title{Documentation for frame.tex:\\
+ fancy frames for generic TeX}
+\author{Timothy Van Zandt\thanks{The documentation was put into
+ \LaTeX\ format by Herbert Vo\ss}\\ \url{tvz@Princeton.EDU}}
+\date{Version \Ffv\\[3pt] \today}
+
+\maketitle
+\thispagestyle{empty}
+
+\begin{abstract}
+\texttt{frame.tex/frame.sty} provides fancy frames for generic TeX
+\end{abstract}
+
+\clearpage
+\tableofcontents
+\clearpage
+
+\section{Usage}
+
+\setbox0=\hbox{\it the center}
+\count11=1
+\loop\ifnum\count11<11
+ \setbox0=\hbox{\fancyframebox{.1pt}{5pt}{\unhbox0}}
+ \advance\count11 by1
+\repeat
+
+\vbox{\centerline{\box0}\vss}
+
+This paragraph is probably rather hard to read. I have used \TeX's
+rule-drawing and macro capability to set 10 boxes on top of the
+text. This was rather easy to do in \TeX. I challenge anyone
+to come up with as simple a method for {\it troff}.
+
+\def\\{\char`\\}\def\{{\char`\{}\def\}{\char`\}}
+The command I used was:
+
+$$\hbox{\tt \\fancyframebox\{.1pt\}\{5pt\}\{{\it text to be boxed}\}}$$
+
+{\tt \\fancyframebox} makes a framed {\tt \\hbox} containing its
+third argument, surrounded by extra space (its second argument),
+and rules on all four sides whose width is its first argument.
+To get 10 boxes, you just re-frame 10 times. I used a {\tt \\loop}
+construct, but one could just write out 10 nested {\tt \\fancyframebox}
+calls.
+
+In order to center the fancy boxes, I put them into {\tt \\box0} and
+used {\tt \\centerline\{\\box0\}} to write it out. To make the
+text come out on top, I put it in a {\tt \\vbox to 0pt} construct,
+making \TeX\ try to squeeze everything vertically to zero. A
+{\tt \\vss} allowed the {\tt \\vbox} to shrink (without it \TeX
+\ would still have done the job, but would have complained about
+an ``overfull {\tt \\vbox}'').[Ed.-Example was changed...]
+
+Thus, the final set of commands, including the \TeX\ loop instructions,
+to typeset the boxes was
+
+\bigskip
+
+\begin{verbatim}
+\setbox0=\hbox{\it the center}
+\count11=1
+\loop\ifnum\count11<11
+ \setbox0=\hbox{\fancyframebox{.1pt}{5pt}{\unhbox0}}
+ \advance\count11 by1
+\repeat
+
+\vbox{\centerline{\box0}\vss}
+\end{verbatim}
+
+\bigskip
+
+Simple---at least when you consider the task\dots.
+
+\section{Macros}
+
+
+\begin{verbatim}
+\fancyframebox{rule thickness}{separation from inner guy}{inner guy}
+\makeemptybox{width}{height}{depth}
+\end{verbatim}
+
+\end{document}