Better layout

This commit is contained in:
2026-02-16 00:34:01 +00:00
parent 7d3d933d5f
commit 9348965b49
10 changed files with 481 additions and 40 deletions

Binary file not shown.

View File

@@ -7,14 +7,14 @@
\address{maynard, massachusetts} \address{maynard, massachusetts}
\pubmonth{January} \pubmonth{January}
\pubyear{1989} \pubyear{1989}
\renewcommand\thepage{\thechapter-\arabic{\page}}
\renewcommand\seename{See} \renewcommand\seename{See}
\renewcommand\see[2]{\par\hspace*{1em}\seename #1} \renewcommand\see[2]{\par\hspace*{1em}\seename #1}
\makeatletter \makeatletter
\newcommand{\Index}[1]{\imki@wrindexentry{MyIndex}{#1}{\thechapter-\thepage}} \newcommand{\Index}[1]{\imki@wrindexentry{MyIndex}{#1}{\thechapter-\thepage}}
\makeatother \makeatother
\makeindex[name=MyIndex, columns=2, title=Index, options= -s dec_2column.ist] \makeindex[name=MyIndex, columns=2, title=Index, options= -s dec_2column_small.ist]
\begin{document} \begin{document}
@@ -29,12 +29,12 @@ This manual provides information and procedures for installing the RF71
integreated storage element (ISE) into the BA213, BA215 and R215F integreated storage element (ISE) into the BA213, BA215 and R215F
enclosures. enclosures.
\subsection*{Intended Audience} \subsubsection*{Intended Audience}
This document is intended for Digital Field Service personnel or qualified This document is intended for Digital Field Service personnel or qualified
self-maintenance customers only. self-maintenance customers only.
\subsection*{For the Customer} \subsubsection*{For the Customer}
The RF71 ISE is intended for use in systems with either a KA640 CPU or The RF71 ISE is intended for use in systems with either a KA640 CPU or
Digital Storage System Interconnect (DSSI) adapter, such as the KFQSA Digital Storage System Interconnect (DSSI) adapter, such as the KFQSA
@@ -60,7 +60,7 @@ P.O. Box CS2008\\
Nashua, NG 03081 Nashua, NG 03081
\end{quote} \end{quote}
\subsection*{For Field Service} \subsubsection*{For Field Service}
The RF71 ISE can be used on any MicroVAX system that has a DSSI The RF71 ISE can be used on any MicroVAX system that has a DSSI
storage adapter installed. The procedures in this manual can storage adapter installed. The procedures in this manual can
@@ -80,7 +80,7 @@ Digital Equipment Corporation\\
444 Whitney Street\\ 444 Whitney Street\\
Northboro, MA 01532\\ Northboro, MA 01532\\
Attn: Publishing and Circulation Services\\ Attn: Publishing and Circulation Services\\
EK-RF71D-IM-001.tex(NR03/W3) Order Processing Section (NR03/W3) Order Processing Section
\end{quote} \end{quote}
\newpage \newpage
@@ -126,7 +126,7 @@ the other support attaches to the bottom of the device. The supports
are attached by two screws enclosed in rubber shock bushings. The are attached by two screws enclosed in rubber shock bushings. The
shock-mounting hardware is different for each ISE model that can be shock-mounting hardware is different for each ISE model that can be
installed. installed.
\fig{RF71-BA213-IMAGE}{The BA213 Enclosure} \fig[0.7]{RF71-BA213-IMAGE}{The BA213 Enclosure}
\newpage \newpage
@@ -295,13 +295,13 @@ address is not recognised.}
\fig{RF71-OCP-LAYOUT}{BA200-Series Operator Control panel for DSSI ISEs} \fig{RF71-OCP-LAYOUT}{BA200-Series Operator Control panel for DSSI ISEs}
\begin{tbl}{Description of OCP Indicators and Switches}{p{1cm} p{1cm} p{8cm}} \begin{tbl}{Description of OCP Indicators and Switches}{p{1.5cm} p{1.5cm} p{8cm}}
\textbf{Control/{\newline}Indicator} & \textbf{Setting} & \textbf{Function} \\ \textbf{Control/{\newline}Indicator} & \textbf{Setting} & \textbf{Function} \\
\hline \hline
\multirow[t]{2}{1cm}{System DC OK} & On & DC power is within regulation. \\ \multirow[t]{2}{1.5cm}{System DC OK} & On & DC power is within regulation. \\
& Off & DC power not present or not & Off & DC power not present or not
within regulation. \\ within regulation. \\
\multirow[t]{2}{1cm}{Drive Select Plug} & Installed & Sets DSSI node ID to the number \multirow[t]{2}{1.5cm}{Drive Select Plug} & Installed & Sets DSSI node ID to the number
specified on the plug (normal specified on the plug (normal
operating position). Plug must operating position). Plug must
be installed if ISE is connected be installed if ISE is connected
@@ -309,26 +309,26 @@ address is not recognised.}
& Removed & DSSI address indefined. If ISE & Removed & DSSI address indefined. If ISE
is present, Fault LED flashes is present, Fault LED flashes
rapidly. \\ rapidly. \\
\multirow[t]{4}{1cm}{Fault LED} & On & Fault condition is present. \\ \multirow[t]{4}{1.5cm}{Fault LED} & On & Fault condition is present. \\
& Off & No fault (normal operating & Off & No fault (normal operating
condition). \\ condition). \\
& Flashing & Module-to-HDA calibrations & Flashing & Module-to-HDA calibrations
are being performed. \\ are being performed. \\
& Flashing & OCP failure or drive select & Flashing & OCP failure or drive select
plug missing. \\ plug missing. \\
\multirow[t]{2}{1cm}{Write-{\newline}Protect} & Out{\newline}LED off & The system can read and write \multirow[t]{2}{1.5cm}{Write-{\newline}Protect} & Out{\newline}LED off & The system can read and write
to the disk (normal operating to the disk (normal operating
position) \\ position) \\
& In{\newline}LED on & The system cannot write to the & In{\newline}LED on & The system cannot write to the
disk. The system can still read disk. The system can still read
from the disk. \\ from the disk. \\
\multirow[t]{2}{1cm}{Ready} & Out{\newline}LED on & ISE is on-line (normal operating \multirow[t]{2}{1.5cm}{Ready} & Out{\newline}LED on & ISE is on-line (normal operating
position). The system can read position). The system can read
from and write to the disk. \\ from and write to the disk. \\
& In{\newline}LED off & ISE is off-line. The system & In{\newline}LED off & ISE is off-line. The system
cannot read from or write to cannot read from or write to
the disk. \\ the disk. \\
\multirow[t]{2}{1cm}{CPU Halt} & In{\newline}LED on & The CPU is in console IO mode. \multirow[t]{2}{1.5cm}{CPU Halt} & In{\newline}LED on & The CPU is in console IO mode.
The console emulation program The console emulation program
is running. \\ is running. \\
& Out{\newline}LED off & The CPU can run system software & Out{\newline}LED off & The CPU can run system software
@@ -450,7 +450,7 @@ Use the static-protective Field Service kit (PN 29-26246).}
damage the ISE.} damage the ISE.}
\fig{RF71-INSTALL-SLIDE}{Installing the Slide Rails} \fig{RF71-INSTALL-SLIDE}{Installing the Slide Rails}
\newpage
\begin{enumerate}[resume] \begin{enumerate}[resume]
\item Slide the ISE into the mass storage bay (drive module to the left) and \item Slide the ISE into the mass storage bay (drive module to the left) and
hand tighten the slide rail screws. hand tighten the slide rail screws.
@@ -620,7 +620,7 @@ wrist strap and mat when performing this procedure.}
damage to the ISEs..} damage to the ISEs..}
\fig{RF71-B215F-SHIPPING}{R215F Shipping Bracket Screws} \fig{RF71-B215F-SHIPPING}{R215F Shipping Bracket Screws}
\newpage
\subsection{Gaining Access to the Bottom Storage Bay} \subsection{Gaining Access to the Bottom Storage Bay}
\caution{Static electricity can damage integrated circuits. Use an \caution{Static electricity can damage integrated circuits. Use an
antistatic wrist strap and mat when performing this procedure.} antistatic wrist strap and mat when performing this procedure.}
@@ -855,10 +855,10 @@ FE & Operation aborted by user. \\
FE & xxxx - Unit diagnostics failed. \textsuperscript{2} \\ FE & xxxx - Unit diagnostics failed. \textsuperscript{2} \\
FE & xxxx - Unit read/write test failed. \textsuperscript{2} \\ FE & xxxx - Unit read/write test failed. \textsuperscript{2} \\
\hline \hline
\multicolumn{2}{p{10cm}}{\textsuperscript{1}This can mean either \multicolumn{2}{p{10cm}}{\footnotesize \textsuperscript{1}This can mean either
the device is inoperative, is in use by a host, or is currently running the device is inoperative, is in use by a host, or is currently running
another local program.} \\ another local program.} \\
\multicolumn{2}{p{10cm}}{\textsuperscript{2}For the available \multicolumn{2}{p{10cm}}{\footnotesize \textsuperscript{2}For the available
error codes, refer to the diagnostic error code table at the end of this error codes, refer to the diagnostic error code table at the end of this
chapter.} \\ chapter.} \\
\end{tbl} \end{tbl}
@@ -905,7 +905,7 @@ T & Complete \\
FE & Unit is currently in use.\textsuperscript{1}\\ FE & Unit is currently in use.\textsuperscript{1}\\
\end{tbl} \end{tbl}
\textsuperscript{1}This can mean either the device is inoperative, is in use by a host, or is currently running another local program. {\footnotesize \textsuperscript{1}This can mean either the device is inoperative, is in use by a host, or is currently running another local program.}
\newpage \newpage
@@ -969,8 +969,8 @@ I & 5 & Power cycles \\
I\textsuperscript{2} & 4 & Hexadecimal fault code \\ I\textsuperscript{2} & 4 & Hexadecimal fault code \\
T & & Complete. \\ T & & Complete. \\
\hline \hline
\multicolumn{3}{p{10cm}}{\textsuperscript{1}Number of ASCII characters}\\ \multicolumn{3}{p{10cm}}{\footnotesize\textsuperscript{1}Number of ASCII characters}\\
\multicolumn{3}{p{10cm}}{\textsuperscript{2}This displays the last 11 fault codes as Information messages. For available error codes, refer to the diagnostic error code table at the end of this chapter.}\\ \multicolumn{3}{p{10cm}}{\footnotesize\textsuperscript{2}This displays the last 11 fault codes as Information messages. For available error codes, refer to the diagnostic error code table at the end of this chapter.}\\
\end{tbl} \end{tbl}
\newpage \newpage
The following is an example of what appears on the screen when HISTRY The following is an example of what appears on the screen when HISTRY
@@ -1029,8 +1029,8 @@ FE & Operation aborted by user. \\
FE & xxxx - Unit diagnostics failed. \textsuperscript{1} \\ FE & xxxx - Unit diagnostics failed. \textsuperscript{1} \\
FE & xxxx - Operation failed. \textsuperscript{2} \\ FE & xxxx - Operation failed. \textsuperscript{2} \\
\hline \hline
\multicolumn{2}{p{10cm}}{\textsuperscript{1}For the available error codes, refer to the diagnostic error code table at the end of this chapter.} \\ \multicolumn{2}{p{10cm}}{\footnotesize\textsuperscript{1}For the available error codes, refer to the diagnostic error code table at the end of this chapter.} \\
\multicolumn{2}{p{10cm}}{\textsuperscript{2}xxxx = one of the following error codes: \multicolumn{2}{p{10cm}}{\footnotesize\textsuperscript{2}xxxx = one of the following error codes:
\begin{itemize} \begin{itemize}
\item 000D : cannot write the RCT \item 000D : cannot write the RCT
\item 000E : cannot read the RCT \item 000E : cannot read the RCT
@@ -1085,7 +1085,7 @@ be displayed when running these local programs.
mechanics set. \\ mechanics set. \\
9801H - A031H & Replace the drive module. \\ 9801H - A031H & Replace the drive module. \\
\end{tbl} \end{tbl}
\textsuperscript{1}Front panel is broken. Could be either the module or the OCP or both. {\footnotesize\textsuperscript{1}Front panel is broken. Could be either the module or the OCP or both.}
\newpage \newpage
\begin{tbl}{}{l p{7cm}} \begin{tbl}{}{l p{7cm}}
\textbf{Code} & \textbf{Meaning} \\ \textbf{Code} & \textbf{Meaning} \\
@@ -1099,13 +1099,13 @@ A03BH - A04FH & Replace the drive module. \\
A100H - BF0SH & Firmware bugcheck, replace the drive module or contact A100H - BF0SH & Firmware bugcheck, replace the drive module or contact
Field Service support. \\ Field Service support. \\
\hline \hline
\multicolumn{2}{p{10cm}}{\textsuperscript{2}FLT bit of the spindle control status register was asserted for one of the following reasons. \multicolumn{2}{p{10cm}}{\footnotesize\textsuperscript{2}FLT bit of the spindle control status register was asserted for one of the following reasons.
\begin{enumerate} \begin{enumerate}
\item Reference clock not present \item Reference clock not present
\item Stuck rotor \item Stuck rotor
\item Bad connection between HDA and module \item Bad connection between HDA and module
\end{enumerate}}\\ \end{enumerate}}\\
\multicolumn{2}{p{10cm}}{\textsuperscript{3}Cannot spin up, ACLOW is set in WrtFlt. Did not see ACOK signal which is supplied by the host system power supply for staggered spin-up.}\\ \multicolumn{2}{p{10cm}}{\footnotesize\textsuperscript{3}Cannot spin up, ACLOW is set in WrtFlt. Did not see ACOK signal which is supplied by the host system power supply for staggered spin-up.}\\
\end{tbl} \end{tbl}
\chapter{The PARAMS Utility} \chapter{The PARAMS Utility}
@@ -1187,7 +1187,7 @@ This sets the node name of the ISE to SUSAN.
This sets the node name of an RF71 with a DSSI node ID of 0 to RF30A. This sets the node name of an RF71 with a DSSI node ID of 0 to RF30A.
\begin{tbl}{Summary of SET and SHOW User Parameters}{l l p{6cm}} \begin{tbl}{Summary of SET and SHOW User Parameters}{l l p{8cm}}
\textbf{Parameter} & \textbf{Class} & \textbf{Definition} \\ \textbf{Parameter} & \textbf{Class} & \textbf{Definition} \\
\hline \hline
VOLSERNO & DRIVE & Shows the volume serial number as a quadword. \\ VOLSERNO & DRIVE & Shows the volume serial number as a quadword. \\

Binary file not shown.

Binary file not shown.

View File

@@ -17,7 +17,7 @@ README.md: README.tex
pandoc -s README.tex -o README.md pandoc -s README.tex -o README.md
.SECONDEXPANSION: .SECONDEXPANSION:
%.pdf: %.tex $$(wildcard %-*.tex) dec.cls decsectional.cls dec_2column.ist decsectionalv2.cls decv2.cls %.pdf: %.tex $$(wildcard %-*.tex) dec.cls decsectional.cls dec_2column.ist dec_2column_small.ist decsectionalv2.cls decv2.cls
pdflatex ${basename $@ .pdf} < /dev/null pdflatex ${basename $@ .pdf} < /dev/null
pdflatex ${basename $@ .pdf} < /dev/null pdflatex ${basename $@ .pdf} < /dev/null

Binary file not shown.

411
dec10.cls Normal file
View File

@@ -0,0 +1,411 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{dec}[2025/03/24 Digital Equipment Corporation]
\usepackage{ragged2e}
\LoadClass[10pt,twoside]{extbook}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage[none]{hyphenat}
\usepackage{array}
\usepackage{mfirstuc}
\usepackage{palatino}
\usepackage{graphicx}
\usepackage{titlesec}
\usepackage{float}
\usepackage[font=default,labelfont=bf,justification=raggedright]{caption}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{hyperref}
\usepackage{keystroke}
\usepackage{fancyvrb}
\usepackage{enumitem}
\usepackage{environ}
\usepackage{caption}
\usepackage{longtable}
\usepackage[utf8]{inputenc}
\usepackage{pmboxdraw}
\usepackage{xparse}
\usepackage{xstring}
\usepackage{rotating}
\usepackage{imakeidx}
\newcommand{\tablesize}{\fontsize{7.5}{7.5}\selectfont}
\setlist{nosep}
\setlist{parsep=0em, itemsep=0.5em,topsep=-0.8em}
\newcommand{\figlabel}{\arabic{figure}}
\newcommand{\tbllabel}{\arabic{figure}}
\hypersetup{
colorlinks,
citecolor=blue,
filecolor=blue,
linkcolor=blue,
urlcolor=blue
}
\raggedbottom
\renewcommand{\arraystretch}{1.1}
\DeclareCaptionFormat{default}{\raggedright\fontfamily{phv}\selectfont\textbf{#1#2#3}\par}
\renewcommand{\headrulewidth}{0mm}
\sloppy
\pagestyle{empty}
\pagestyle{fancy}
\setlength{\parskip}{0.5\baselineskip}
\setlength{\parindent}{0pt}
\newcommand{\uchapter}[1]{\chapter*{#1}
\addcontentsline{toc}{chapter}{\protect\numberline{}#1}}
\newcommand{\usection}[1]{\section*{#1}
\addcontentsline{toc}{chapter}{\protect\numberline{}#1}}
\newcommand{\usubsection}[1]{\subsection*{#1}
\addcontentsline{toc}{section}{\protect\numberline{}#1}}
\newcommand{\usubsubsection}[1]{\subsubsection*{#1}
\addcontentsline{toc}{subsection}{\protect\numberline{}#1}}
\def\@pubmonth{}
\newcommand{\pubmonth}[1]{
\def\@pubmonth{#1}}
\def\@pubyear{}
\newcommand{\pubyear}[1]{
\def\@pubyear{#1}}
\def\@product{}
\newcommand{\product}[1]{
\def\@product{#1}}
\def\@ordernumber{}
\newcommand{\ordernumber}[1]{
\def\@ordernumber{#1}}
\def\@address{}
\newcommand{\address}[1]{
\def\@address{#1}}
\fancypagestyle{preface} {
\fancyhf{}
\fancyfoot[LE]{\small\fontfamily{phv}\selectfont \textbf{\thepage}}
\fancyfoot[RO]{\small\fontfamily{phv}\selectfont \textbf{\thepage}}
}
\fancypagestyle{main} {
\fancyhf{}
\fancyfoot[LE]{\small\fontfamily{phv}\selectfont \textbf{\thepage} \hspace{1em} \@product \hspace{1pt} \@title}
\fancyfoot[RO]{\small\fontfamily{phv}\selectfont \@product \hspace{1pt} \@title \hspace{1em} \textbf{\thepage}}
}
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyfoot[LE]{\small\fontfamily{phv}\selectfont \textbf{\thepage} \hspace{1em} \@product \hspace{1pt} \@title}
\fancyfoot[RO]{\small\fontfamily{phv}\selectfont \@product \hspace{1pt} \@title \hspace{1em} \textbf{\thepage}}
\renewcommand{\headrulewidth}{0pt}% Line at the header invisible
\renewcommand{\footrulewidth}{0pt}% Line at the footer visible
}
\hyphenation{none}
\def\@titlepicture{titles/blank}
\newcommand{\titlepicture}[1]{
\def\@titlepicture{#1}}
\renewcommand{\maketitle}{
\pagenumbering{roman}
\raggedright
\thispagestyle{empty}
\vspace*{1em}
{\fontfamily{phv}\selectfont
\Huge
\textbf{\@product}\\
\textbf{\@title}\par
\vspace{20pt}
\large
Order Number \@ordernumber\par
\vspace{2em}
% \ifx{\@titlepicture}
\includegraphics[width=0.8\textwidth]{\@titlepicture}\par
% \fi
\vspace{2em}
\textbf{\@author}\\
\textbf{\@address}
}
\newpage
\boilerplate
}
\newcommand{\boilerplate}{%
\justifying
\setlength{\parindent}{0pt}
\thispagestyle{empty}
\footnotesize
\noindent\rule{\textwidth}{1.0pt}\\
\textbf{{\@pubmonth} {\@pubyear}}
\par\noindent\rule{10em}{0.8pt}\\
The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation.
Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document.
The software, if any, described in this document is furnished under a license and may be used or copied only in accordance with the terms of
such license. No responsibility is assumed for the use or reliability of software or equipment that is not supplied by Digital Equipment Corporation
or its affiliated companies.
\par\noindent\rule{10em}{0.8pt}\\
Copyright {\copyright}{\@pubyear} by Digital Equipment Corporation.
All Rights Reserved.\\
Printed in U.S.A.
\par\noindent\rule{10em}{0.8pt}\\
The READER'S COMMENTS form on the last page of this document requests the user's critical evaluation to
assist in preparing future documentation.
The following are trademarks of Digital Equipment Corporation:
\begin{tabular}{ m{3.5cm} m{3.5cm} l}
DEBET & DIBOL & ThinWire \\
DEC & MASSBUS & ULTRIX-32 \\
DECconnect & MicroVAX & ULTRIX-32m \\
DECmate & MicroVMS & UNIBUS \\
DECnet & PDP & VAX \\
DECUS & P/OS & VAXcluster \\
DECwriter & Professional & VAXstation \\
DELNI & Q-bus & VMS \\
DEMPR & Rainbow & VT \\
DEQNA & RSTS & Work Processor \\
DESTA & RSX & \\Reverse the procedure in Paragraph 3.12.1.
DEUAN & RT & \raisebox{-0.35\height}{\includegraphics[height=10pt]{logos/digital}} \textsuperscript{TM} \\
\end{tabular}
{
\raggedleft
\hfill ML-S857
}
FCC NOTICE: The equipment described in this manual generates, uses, and may emit radio frequency
energy. The equipment has been type tested and found to comply with the limits for a Class A Computing
device pursuant to Subpart J of Part 15 of FCC Rules, which are designed to provide reasonable protection
against such radio frequency interference when operated in a commercial environment. Operation of this
equipment in a residential area may cause interference, in which case the user at his own expense may be
required to take measures to correct the interference.
\noindent\rule{\textwidth}{1.0pt}\\
\normalsize
\newpage
}
\titleformat{\chapter}{\raggedleft\fontfamily{phv}\selectfont\bfseries\huge}{}{1.0em}{}[\hrule]
\titlespacing{\chapter}{0pc}{0pc}{\baselineskip}
\titleformat{\section}{\raggedright\fontfamily{phv}\selectfont\bfseries\huge}{}{0.0em}{}[]
\titlespacing{\section}{0em}{0em}{0em}
\titleformat{\subsection}{\raggedright\fontfamily{phv}\selectfont\bfseries}{}{0.0em}{}[]
\titlespacing{\subsection}{0em}{0em}{0em}
\titleformat{\subsubsection}{\raggedright\fontfamily{phv}\selectfont\bfseries}{}{0.0em}{}[]
\titlespacing{\subsubsection}{0em}{0em}{0em}
\newcommand{\fig}[3][1.0]{\begin{figure}[H]
\caption{#3}
\begin{center}
\makebox[#1\textwidth][c]{%
\StrBefore{#2}{-}[\FigAuthor]
\IfFileExists{fig/\FigAuthor/#2.png}{%
\includegraphics[width=#1\textwidth]{fig/\FigAuthor/#2}
}{
\textbf{MISSING GRAPHIC #2}
}
}
\end{center}
\end{figure}
\label{figure:\figlabel}
}
\newcommand{\sfig}[3][1.0]{\begin{sideways}
\begin{minipage}{#1\textheight}
\begin{figure}[H]Reverse the procedure in Paragraph 3.12.1.
\caption{#3}
\begin{center}
%\makebox[\textwidth][c]{%
\StrBefore{#2}{-}[\FigAuthor]
\IfFileExists{fig/\FigAuthor/#2.png}{%
\includegraphics[width=\textwidth]{fig/\FigAuthor/#2}
}{
\textbf{MISSING GRAPHIC #2}
}
%}
\end{center}
\end{figure}
\label{figure:\figlabel}
\end{minipage}
\end{sideways}
}
\newcommand{\howtoorder}{%
\newpage
\pagestyle{empty}
\vspace*{1cm}
\begin{center}
\textbf{HOW TO ORDER}
\textbf{ADDITIONAL DOCUMENTATION}
\end{center}
\raggedright
\begin{tabularx}{\linewidth}{p{2.5cm} p{2cm} p{5.5cm}}
\hline
\textbf{From} & \textbf{Call} & \textbf{Write} \\
\hline
\raggedright Alaska, Hawaii, or New Hampshire & 603-884-6660 & \multirow{2}{\textwidth}{\vfill \raggedright Digital Equipment Corporation\newline P.O. Box CS2008\newline Nashua, NH 03061} \\
\raggedright Rest of U.S.A and Pierto Rico* & 800-258-1710 \\
\multicolumn{3}{m{\linewidth}}{* Prepaid orders from Puerto Rico must be placed with DIGITAL's local subsidiary (0809-754-7575)} \\
\hline
Canada & 800-267-6219 (for software documentation) & \multirow{2}{\textwidth}{\vfill\raggedright Digital Equipment of Canada Ltd.\newline 100 Herzberg Road\newline Kanata, Ontario, Canada K2K 2A6\newline Attn: Direct Order desk} \\
\vspace{0.5em}\\
& 613-592-5111 (for hardware documentation) \\
\hline
\raggedright Internal orders (for Software documentation) & - & {\raggedright Software Distribution Center (SDC)\newline Digital Equipment Corporation\newline Westminster, MA 01473} \\
\raggedright Internal orders (for hardware documentation) & 617-234-4323 & {\raggedright Publishing \& Circulation Serv. (P{\&}CS)\newline NR03-1/W3\newline Digital Equipment Corporation\newline Northboro, MA 01532} \\
\hline
\end{tabularx}
}
\newcommand{\toc}{%
\pagestyle{preface}
\begingroup
\setlength{\parskip}{0.5em}
\let\clearpage\relax
\tableofcontents
\thispagestyle{preface}
\vspace{1em}
\subsubsection*{Figures}
\listoffigures
\thispagestyle{preface}
\vspace{1em}
\subsubsection*{Tables}
\listoftables
\thispagestyle{preface}
\endgroup
}
\makeatletter
\renewcommand\listoffigures{%
\@starttoc{lof}%
}
\makeatother
\makeatletter
\renewcommand\listoftables{%
\@starttoc{lot}%
}
\makeatother
\newcommand{\console}{{\tt {>}{>}{>}}\ }
\newcommand{\pdf}[1]{\href{#1.pdf}{#1}}
\captionsetup{skip=0pt}
\captionsetup{font=normalsize}
\newenvironment{ttfig}[1]{%
\VerbatimEnvironment
\begin{figure}[H]
\caption{#1}
\label{figure:\figlabel}
\small
\fontfamily{lmtt}\selectfont\bfseries
\begin{Verbatim}
}{%
\end{Verbatim}
\end{figure}
}
\newenvironment{ttfig*}{%
\VerbatimEnvironment
\begin{Verbatim}
}{%
\end{Verbatim}
}
\NewEnviron{tbl}[2]{
\begin{table}[H]
\IfStrEq{X#1}{X}{No Caption}{
\label{table:\tbllabel}
\captionsetup{font=Large}
\caption{#1}
}
\tablesize
\begin{tabularx}{\textwidth}{#2}
\hline
\BODY
\hline
\end{tabularx}
\end{table}
}
\NewEnviron{tblcont}[2]{
\begin{table}[H]
\IfStrEq{X#1}{X}{}{
\addtocounter{table}{-1}
\renewcommand\thetable{\arabic{table} (Cont.)}
\captionsetup{font=Large}
\caption{#1}
}
\tablesize
\begin{tabularx}{\textwidth}{#2}
\hline
\BODY
\hline
\end{tabularx}
\end{table}
}
\newcommand{\figref}[1]{\hyperref[figure:#1]{Figure #1}}
\newcommand{\tabref}[1]{\hyperref[table:#1]{Table #1}}
\newcommand{\warning}[1]{\par\vspace{1em}{\fontfamily{phv}\selectfont\textbf{WARNING:}}\hspace*{1em}\textit{#1}\vspace{1em}}
\newcommand{\caution}[1]{\par\vspace{1em}{\fontfamily{phv}\selectfont\textbf{CAUTION:}}\hspace*{1em}\textit{#1}\vspace{1em}}
\newcommand{\note}[1]{\par\vspace{1em}{\fontfamily{phv}\selectfont\textbf{NOTE:}}\hspace*{1em}\textit{#1}\vspace{1em}}
\newcommand{\para}[1]{%
\StrCount{#1}{.}[\@s]%
\IfEq{\@s}{0}{\hyperlink{chapter.#1}{Chapter #1}}{}%
\IfEq{\@s}{1}{\hyperlink{section.#1}{Paragraph #1}}{}%
\IfEq{\@s}{2}{\hyperlink{subsection.#1}{Paragraph #1}}{}%
\IfEq{\@s}{3}{\hyperlink{subsubsection.#1}{Paragraph #1}}{}%
}
\newcommand{\npara}[1]{%
\StrCount{#1}{.}[\@s]%
\IfEq{\@s}{0}{\hyperlink{chapter.#1}{#1}}{}%
\IfEq{\@s}{1}{\hyperlink{section.#1}{#1}}{}%
\IfEq{\@s}{2}{\hyperlink{subsection.#1}{#1}}{}%
\IfEq{\@s}{3}{\hyperlink{subsubsection.#1}{#1}}{}%
}

10
dec_2column_small.ist Normal file
View File

@@ -0,0 +1,10 @@
headings_flag 1
heading_prefix "\n{\\large\\fontfamily{phv}\\selectfont\\bfseries%
\\noindent\\textbf{"heading_suffix "}}\\par\\nopagebreak\n\\hspace{0.2em}\n\\hspace{0.2em}\n"
item_0 "\n \\item \\small "
delim_0 ",\\hspace{1em}"
delim_1 ",\\hspace{1em}"
delim_2 ",\\hspace{1em}"

View File

@@ -1,17 +1,37 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesClass{decsectionalv2}[2025/03/24 Digital Equipment Corporation] \ProvidesClass{decsectionalv2}[2025/03/24 Digital Equipment Corporation]
\LoadClass{decv2} \LoadClass{decv2}
\renewcommand{\thepage}{\thechapter-\arabic{page}}
\renewcommand{\toc}{%
\pagestyle{preface}
\begingroup
\setlength{\parskip}{0.5em}
\let\clearpage\relax
\tableofcontents
\thispagestyle{preface}
\vspace{1em}
\subsubsection*{Figures}
\listoffigures
\thispagestyle{preface}
\vspace{1em}
\subsubsection*{Tables}
\listoftables
\thispagestyle{preface}
\endgroup
}
\setcounter{secnumdepth}{5} \setcounter{secnumdepth}{5}
\titleformat{\chapter}[display]{\raggedleft\fontfamily{phv}\selectfont\bfseries\huge}{\Huge \thechapter}{-0.5em}{}[\hrule] \titleformat{\chapter}[display]{\raggedleft\fontfamily{phv}\selectfont\bfseries\huge}{\Huge \thechapter}{-0.5em}{}[\hrule]
\titlespacing{\chapter}{0pc}{10em}{2em} \titlespacing{\chapter}{0pc}{9em}{2em}
\titleformat{\section}{\raggedright\fontfamily{phv}\selectfont\bfseries\huge}{\thesection \hspace{1em}}{0.0em}{}[] \titleformat{\section}{\raggedright\fontfamily{phv}\selectfont\bfseries\Large}{\thesection \hspace{1em}}{0.0em}{}[]
\titlespacing{\section}{0em}{1em}{1em} \titlespacing{\section}{0em}{1em}{1em}
\titleformat{\subsection}{\raggedright\fontfamily{phv}\selectfont\bfseries\LARGE}{\thesubsection\hspace{1em}}{0.0em}{}[] \titleformat{\subsection}{\raggedright\fontfamily{phv}\selectfont\bfseries\large}{\thesubsection\hspace{1em}}{0.0em}{}[]
\titlespacing{\subsection}{0em}{1em}{1em} \titlespacing{\subsection}{0em}{1em}{1em}
\titleformat{\subsubsection}{\raggedright\fontfamily{phv}\selectfont\bfseries}{\thesubsubsection\hspace{1em}}{0.0em}{}[] \titleformat{\subsubsection}{\raggedright\fontfamily{phv}\selectfont\bfseries}{\thesubsubsection\hspace{1em}}{0.0em}{}[]
@@ -96,10 +116,10 @@ DIBOL & Rainbow & \\
\begin{table}[H] \begin{table}[H]
\IfStrEq{X#1}{X}{}{ \IfStrEq{X#1}{X}{}{
\label{table:\tbllabel} \label{table:\tbllabel}
\captionsetup{font=Large} \captionsetup{font=large}
\caption{#1} \caption{#1}
} }
\tablesize \normalsize
\begin{tabularx}{\textwidth}{#2} \begin{tabularx}{\textwidth}{#2}
\hline \hline
\BODY \BODY
@@ -116,7 +136,7 @@ DIBOL & Rainbow & \\
\captionsetup{font=Large} \captionsetup{font=Large}
\caption[]{#1} \caption[]{#1}
} }
\tablesize \normalsize
\begin{tabularx}{\textwidth}{#2} \begin{tabularx}{\textwidth}{#2}
\hline \hline
\BODY \BODY

View File

@@ -1,13 +1,13 @@
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesClass{decv2}[2025/03/24 Digital Equipment Corporation] \ProvidesClass{decv2}[2025/03/24 Digital Equipment Corporation]
\LoadClass{dec} \LoadClass{dec10}
\renewcommand{\warning}[1]{\par\vspace{1em}{\fontfamily{phv}\selectfont\textbf{WARNING}\\}\textbf{#1}\vspace{1em}} \renewcommand{\warning}[1]{\par\vspace{1em}{\fontfamily{phv}\selectfont\textbf{WARNING}\\}\textbf{#1}}
\renewcommand{\caution}[1]{\par\vspace{1em}{\fontfamily{phv}\selectfont\textbf{CAUTION}\\}\textbf{#1}\vspace{1em}} \renewcommand{\caution}[1]{\par\vspace{1em}{\fontfamily{phv}\selectfont\textbf{CAUTION}\\}\textbf{#1}}
\renewcommand{\note}[1]{\par\vspace{1em}{\fontfamily{phv}\selectfont\textbf{NOTE}\\}\textbf{#1}\vspace{1em}} \renewcommand{\note}[1]{\par\vspace{1em}{\fontfamily{phv}\selectfont\textbf{NOTE}\\}\textbf{#1}}
\renewcommand{\fig}[3][1.0]{\begin{figure}[H] \renewcommand{\fig}[3][1.0]{\begin{figure}[H]
@@ -32,11 +32,11 @@
\thispagestyle{empty} \thispagestyle{empty}
\vspace*{10em} \vspace*{10em}
{\fontfamily{phv}\selectfont {\fontfamily{phv}\selectfont
\Huge \huge
\textbf{\@product}\\ \textbf{\@product}\\
\textbf{\@title}\par \textbf{\@title}\par
\vspace{20pt} \vspace{20pt}
\large \normalsize
Order Number \@ordernumber\par Order Number \@ordernumber\par
\vspace{30em} \vspace{30em}
\textbf{\@author}\\ \textbf{\@author}\\