DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T m

⟦f1f25af1f⟧ TextFile

    Length: 4628 (0x1214)
    Types: TextFile
    Names: »macros.latex«

Derivation

└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
    └─⟦af5ba6c8e⟧ »unix3.0/DVIWARE.tar.Z« 
        └─⟦ca79c7339⟧ 
            └─⟦this⟧ »DVIware/laser-setters/dvi-to-ps/TeXPS/doc/macros.latex« 

TextFile

% MACROS
% ======

% Some frequently used macros
% ===========================
\def\mac #1{{\tt\char'134 #1}}
\def\tildetext{{\rm \char'176}}
\def\texbook{\TeX{}book}
\def\TeXbook{\TeX{}book}

\def\OpeningBraceTT{{\tt\char`\{}}
\def\ClosingBraceTT{{\tt\char`\}}}

{
	\catcode`\~ = 12
	\gdef\Tilde{~}
}

% Either "page" or "p."
\def\PageShortForm{p.}
\def\PagesShortForm{pp.}

% \LabelX
% =======
% #1: if it's NOT empty it is assumed to be a label which is saved.
%     if it's empty nothing happens.
\def\LabelX #1{% 
	\if\EmptyStringConditional{#1}% 
	\else
		\gdef\SavedLabel{#1}% 
	\fi
}

% Referenc macros.
% ================
\def\page #1{% 
	\if\StringsEqualConditional{#1}{,}%
		\page{},% 
	\else
		\if\StringsEqualConditional{#1}{.}%
			\page{}.% 
		\else
			\if\StringsEqualConditional{#1}{)}%
				\page{})% 
			\else
				\LabelX{#1}%
				\PageShortForm~\pageref{\SavedLabel}%
			\fi
		\fi
	\fi
}

\def\see #1{% 
	\LabelX{#1}% 
	see \SectionRef{}, \page{}% 
}
\def\See #1{% 
	\LabelX{#1}% 
	See \SectionRef{}, \page{}% 
}

\def\ChapterRef #1{% 
	\LabelX{#1}%
	Chapter~\ref{\SavedLabel}% 
}

\def\SectionRef #1{% 
	\LabelX{#1}%
	Section~\ref{\SavedLabel}% 
}
\let\Section = \SectionRef

\def\ItemRef #1{% 
	\LabelX{#1}%
	item~\ref{\SavedLabel}% 
}

\def\FigRef #1{% 
	\LabelX{#1}%
	Fig.~\ref{\SavedLabel}% 
}

% \FigureRef at the beginning of a sentence.
\def\FigureRef #1{% 
	\LabelX{#1}%
	Figure~\ref{\SavedLabel}% 
}

\def\TableRef #1{% 
	\LabelX{#1}%
	Table~\ref{\SavedLabel}% 
}

\def\AppendixRef #1{% 
	\LabelX{#1}%
	Appendix~\ref{\SavedLabel}% 
}

\def\PagesRef #1#2{% 
	\LabelX{#1}%
	\PagesShortForm~\pageref{\SavedLabel}--\pageref{#2}%
}

% Logos
% =====
% \PS: Postscript logo
\def\PS{{\sc Post\-Script}}

% Metafont logo
\font\MetafontLogoFont = logo10 scaled \magstep0
\def\MF{{\MetafontLogoFont METAFONT}}

% AmSTeX logo
\def\textfontii{\the\textfont2}
\def\AmSTeX{{\textfontii A}\kern-.1667em\lower.5ex\hbox
 {\textfontii M}\kern-.125em{\textfontii S}-\TeX}

% Hyphenation correction
% ======================
\hyphenation{Ad-di-son-Wes-ley}

% 
% Bibliography Stuff
% ==================
% The handling of the bibliography is done according to the
% document about a bibliography system which I have written.
% Define an environment which is suitable for printing it.
\newenvironment{biblio}{\list{}{
	\setlength{\leftmargin}{4.0cm}
	\setlength{\itemindent}{0.0cm}
	\setlength{\labelwidth}{4.0cm}
	\setlength{\labelsep}{0.0cm}
	\setlength{\baselineskip}{12pt}
}}{\endlist}
% 
% \BibRef{Knuth 84}{Donald Knuth, Sorting and Searching}{Important Book}
% ======================================================================
% Define command which prints the references. There are two
% commands - either print it with or print it without the auxiliary
% text (.Z.... which contains comments).
\def\BibRef #1#2#3{\item[{#1\hfill}] #2} % (part of the general macros)

% \Bref
% =====
% #1: Author
% #2: Year
% #3: a, b, c if there is such!
\def\Bref #1#2#3{#1 (19#2#3)}

% \bref: the command which allows you to cite something
\def\bref #1{[#1]}

% Stretch factors for spacing of one line and two lines
% =====================================================
% \newcommand{\spone}{0.9}
% \newcommand{\sptwo}{1.4}

% The spacing change business......
% =================================
% 	This is a cludge according to the LaTeX manual because it uses
% 	\edef. But it did not work with a \def.
% 	\os:		one line spacing
%	\ds:		double line spacinb
% \newcommand{\os}{\edef\baselinestretch{\spone}\Large\normalsize}
% \newcommand{\ds}{\edef\baselinestretch{\sptwo}\Large\normalsize}

\input {spacing.latex}

% Environments which change the value of \parskip.
\newenvironment {parskipzero}{\setlength{\parskip}{0pt plus 2pt}}{\par}

% Print the name of the include file.
\makeatletter
%	\def\nameincludefile{\@tempb}
\makeatother

% Print name of include file, date and time.
% \def\time{\the\time}
% \def\fileanddate{\nameincludefile:\today:\time}
% \SoucePrintFigure
% =================
% The source for the examples printed with this macro must be
% generated with \BeginVerbWrite
% #1: label. #1-verb for the source, #1-print for printing
% #2: caption.
\def\SourcePrintFigure #1#2{% 
	\message{\string\SourcePrintFigure: label is "#1"}
	\begin{figure}
		\VerbAsVerb
		\caption[#2, source]{#2, source
			(output in Fig.~\protect\ref{#1-print},
						 p.~\protect\pageref{#1-print})}
		\label{#1-verb}
	\end{figure}
	\begin{figure}
		{\par\VerbAsSource\par}
		\caption[#2, printed]{#2, printed
			(source in Fig.~\protect\ref{#1-verb},
						 p.~\protect\pageref{#1-verb})}
		\label{#1-print}
	\end{figure}
}