diff --git a/EK-RF71D-IM-001.pdf b/EK-RF71D-IM-001.pdf index 6e86aa9..813a53d 100644 Binary files a/EK-RF71D-IM-001.pdf and b/EK-RF71D-IM-001.pdf differ diff --git a/EK-RF71D-IM-001.tex b/EK-RF71D-IM-001.tex index 1a0b99f..be51c96 100644 --- a/EK-RF71D-IM-001.tex +++ b/EK-RF71D-IM-001.tex @@ -7,14 +7,14 @@ \address{maynard, massachusetts} \pubmonth{January} \pubyear{1989} - +\renewcommand\thepage{\thechapter-\arabic{\page}} \renewcommand\seename{See} \renewcommand\see[2]{\par\hspace*{1em}\seename #1} \makeatletter \newcommand{\Index}[1]{\imki@wrindexentry{MyIndex}{#1}{\thechapter-\thepage}} \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} @@ -29,12 +29,12 @@ This manual provides information and procedures for installing the RF71 integreated storage element (ISE) into the BA213, BA215 and R215F enclosures. -\subsection*{Intended Audience} +\subsubsection*{Intended Audience} This document is intended for Digital Field Service personnel or qualified 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 Digital Storage System Interconnect (DSSI) adapter, such as the KFQSA @@ -60,7 +60,7 @@ P.O. Box CS2008\\ Nashua, NG 03081 \end{quote} -\subsection*{For Field Service} +\subsubsection*{For Field Service} The RF71 ISE can be used on any MicroVAX system that has a DSSI storage adapter installed. The procedures in this manual can @@ -80,7 +80,7 @@ Digital Equipment Corporation\\ 444 Whitney Street\\ Northboro, MA 01532\\ Attn: Publishing and Circulation Services\\ -EK-RF71D-IM-001.tex(NR03/W3) Order Processing Section +(NR03/W3) Order Processing Section \end{quote} \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 shock-mounting hardware is different for each ISE model that can be installed. -\fig{RF71-BA213-IMAGE}{The BA213 Enclosure} +\fig[0.7]{RF71-BA213-IMAGE}{The BA213 Enclosure} \newpage @@ -295,13 +295,13 @@ address is not recognised.} \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} \\ \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 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 operating position). Plug must be installed if ISE is connected @@ -309,26 +309,26 @@ address is not recognised.} & Removed & DSSI address indefined. If ISE is present, Fault LED flashes 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 condition). \\ & Flashing & Module-to-HDA calibrations are being performed. \\ & Flashing & OCP failure or drive select 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 position) \\ & In{\newline}LED on & The system cannot write to the disk. The system can still read 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 from and write to the disk. \\ & In{\newline}LED off & ISE is off-line. The system cannot read from or write to 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 is running. \\ & 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.} \fig{RF71-INSTALL-SLIDE}{Installing the Slide Rails} - +\newpage \begin{enumerate}[resume] \item Slide the ISE into the mass storage bay (drive module to the left) and hand tighten the slide rail screws. @@ -620,7 +620,7 @@ wrist strap and mat when performing this procedure.} damage to the ISEs..} \fig{RF71-B215F-SHIPPING}{R215F Shipping Bracket Screws} - +\newpage \subsection{Gaining Access to the Bottom Storage Bay} \caution{Static electricity can damage integrated circuits. Use an 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 read/write test failed. \textsuperscript{2} \\ \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 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 chapter.} \\ \end{tbl} @@ -905,7 +905,7 @@ T & Complete \\ FE & Unit is currently in use.\textsuperscript{1}\\ \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 @@ -969,8 +969,8 @@ I & 5 & Power cycles \\ I\textsuperscript{2} & 4 & Hexadecimal fault code \\ T & & Complete. \\ \hline -\multicolumn{3}{p{10cm}}{\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{1}Number of ASCII characters}\\ +\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} \newpage 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 - Operation failed. \textsuperscript{2} \\ \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}}{\textsuperscript{2}xxxx = one of the following error codes: +\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}}{\footnotesize\textsuperscript{2}xxxx = one of the following error codes: \begin{itemize} \item 000D : cannot write the RCT \item 000E : cannot read the RCT @@ -1085,7 +1085,7 @@ be displayed when running these local programs. mechanics set. \\ 9801H - A031H & Replace the drive module. \\ \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 \begin{tbl}{}{l p{7cm}} \textbf{Code} & \textbf{Meaning} \\ @@ -1099,13 +1099,13 @@ A03BH - A04FH & Replace the drive module. \\ A100H - BF0SH & Firmware bugcheck, replace the drive module or contact Field Service support. \\ \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} \item Reference clock not present \item Stuck rotor \item Bad connection between HDA and module \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} \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. -\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} \\ \hline VOLSERNO & DRIVE & Shows the volume serial number as a quadword. \\ diff --git a/EK-VAXAA-4P-001.pdf b/EK-VAXAA-4P-001.pdf index 58e9342..d1d5166 100644 Binary files a/EK-VAXAA-4P-001.pdf and b/EK-VAXAA-4P-001.pdf differ diff --git a/EK-VSTAA-MG-001.pdf b/EK-VSTAA-MG-001.pdf index 4db9b7f..aa1ff62 100644 Binary files a/EK-VSTAA-MG-001.pdf and b/EK-VSTAA-MG-001.pdf differ diff --git a/Makefile b/Makefile index a55090d..81b900d 100644 --- a/Makefile +++ b/Makefile @@ -17,7 +17,7 @@ README.md: README.tex pandoc -s README.tex -o README.md .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 diff --git a/README.pdf b/README.pdf index 4291612..ac2b479 100644 Binary files a/README.pdf and b/README.pdf differ diff --git a/dec10.cls b/dec10.cls new file mode 100644 index 0000000..34070c9 --- /dev/null +++ b/dec10.cls @@ -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}}{}% +} diff --git a/dec_2column_small.ist b/dec_2column_small.ist new file mode 100644 index 0000000..57cf96a --- /dev/null +++ b/dec_2column_small.ist @@ -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}" diff --git a/decsectionalv2.cls b/decsectionalv2.cls index c2559f3..0c0184d 100644 --- a/decsectionalv2.cls +++ b/decsectionalv2.cls @@ -1,17 +1,37 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesClass{decsectionalv2}[2025/03/24 Digital Equipment Corporation] \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} \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} -\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} \titleformat{\subsubsection}{\raggedright\fontfamily{phv}\selectfont\bfseries}{\thesubsubsection\hspace{1em}}{0.0em}{}[] @@ -96,10 +116,10 @@ DIBOL & Rainbow & \\ \begin{table}[H] \IfStrEq{X#1}{X}{}{ \label{table:\tbllabel} - \captionsetup{font=Large} + \captionsetup{font=large} \caption{#1} } - \tablesize + \normalsize \begin{tabularx}{\textwidth}{#2} \hline \BODY @@ -116,7 +136,7 @@ DIBOL & Rainbow & \\ \captionsetup{font=Large} \caption[]{#1} } - \tablesize + \normalsize \begin{tabularx}{\textwidth}{#2} \hline \BODY diff --git a/decv2.cls b/decv2.cls index f048b3e..c7590bf 100644 --- a/decv2.cls +++ b/decv2.cls @@ -1,13 +1,13 @@ \NeedsTeXFormat{LaTeX2e} \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] @@ -32,11 +32,11 @@ \thispagestyle{empty} \vspace*{10em} {\fontfamily{phv}\selectfont - \Huge + \huge \textbf{\@product}\\ \textbf{\@title}\par \vspace{20pt} - \large + \normalsize Order Number \@ordernumber\par \vspace{30em} \textbf{\@author}\\