<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//en">

<!–Converted with LaTeX2HTML 2022 (Released January 1, 2022) –> <HTML lang="en"> <HEAD> <TITLE>Contents of The Publishing System </TITLE>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META NAME="viewport" CONTENT="width=device-width, initial-scale=1.0"> <META NAME="Generator" CONTENT="LaTeX2HTML v2022">

<LINK REL="STYLESHEET" HREF="apl_tug.css">

<LINK REL="next" HREF="node3_mn.html"> <LINK REL="previous" HREF="node1_mn.html"> <LINK REL="up" HREF="apl_tug_mn.html"> <LINK REL="next" HREF="node3_mn.html"> </HEAD>

<BODY bgcolor="#ffffff" text="#000000" link="#9944EE" vlink="#0000ff" alink="#00ff00">

<H1><A ID="SECTION00020000000000000000"></A><A ID="typesetmodel"></A> <BR> The <IMG STYLE="height: 39.24ex; vertical-align: 139.30ex; " SRC="img1.png" ALT="APL"> Publishing System </H1>

<P> The <I>APL</I> publishing system consists of two parts, the <I>APL</I> front end and the L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X document style option <TT>apl.sty</TT> which communicate via a carefully designed interface of T<SMALL>E</SMALL>X macros (see Figure&nbsp;<A HREF="node2_ct.html#modules"><IMG ALT="[*]" SRC="crossref.png"></A>). This ensures that both parts of the system can be modified independently.

<P>

<DIV class="CENTER"><A ID="modules"></A><A ID="755"></A> <TABLE> <CAPTION class="BOTTOM"><STRONG>Figure:</STRONG> Modules of the Publishing System</CAPTION> <TR><TD><IMG STYLE="height: 314.00ex; " SRC="img2.png" ALT="

\begin{figure}\centering
{
\setlength{\unitlength}{1mm}
\begin{picture}(78, 50...
...r(0,-1){10}}
\put(41,44){\protect{\it APL\/}\ code}
\end{picture}\end{figure}
"></TD></TR> </TABLE> </DIV>

<P> Each of these modules is composed of two layers (see Table&nbsp;<A HREF="#layers" TARGET="_top"><IMG ALT="[*]" SRC="crossref.png"></A>). The main task of the <EM>low level formatting</EM> layer is the printing of single <I>APL</I> symbols. The <I>APL</I> front end maps each symbol into a T<SMALL>E</SMALL>X macro name and produces files to be <code> =</code> into L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X documents. The L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X style option <TT>apl.sty</TT> contains one macro definition for each <I>APL</I> character.

<P> <I>APL</I> code is more than just a stream of <I>APL</I> symbols. The <EM>high level formatting</EM> layer knows about functions, operators, arrays, and expressions. Our <I>APL</I> front end provides special functions for typesetting these objects. The L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X style option defines the corresponding environments.

<P> <BR><P></P> <DIV class="CENTER"><A ID="756"></A> <TABLE> <CAPTION><STRONG>Table:</STRONG> Layers of the Publishing System</CAPTION> <TR><TD> <DIV class="CENTER"><FONT SIZE="-1"></FONT><TABLE CELLPADDING=3 BORDER="1"> <TR><TD ALIGN="RIGHT"><FONT SIZE="-1"><FONT SIZE="-1"> </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> </FONT></FONT><FONT SIZE="-1"><I>APL</I></FONT><FONT SIZE="-1"><FONT SIZE="-1"> </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X document </FONT></FONT></TD> </TR> <TR><TD ALIGN="RIGHT"><FONT SIZE="-1"><FONT SIZE="-1"> </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> front end </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> style option </FONT></FONT></TD> </TR> <TR><TD ALIGN="RIGHT"><FONT SIZE="-1"><FONT SIZE="-1">

Low </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> symbol </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> symbol </FONT></FONT></TD> </TR> <TR><TD ALIGN="RIGHT"><FONT SIZE="-1"><FONT SIZE="-1"> level </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> translation </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> construction </FONT></FONT></TD> </TR> <TR><TD ALIGN="RIGHT"><FONT SIZE="-1"><FONT SIZE="-1"> formatting </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> </FONT></FONT></TD> </TR> <TR><TD ALIGN="RIGHT"><FONT SIZE="-1"><FONT SIZE="-1">

High </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> </FONT></FONT><FONT SIZE="-1"><I>APL</I></FONT><FONT SIZE="-1"><FONT SIZE="-1"> </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> logical </FONT></FONT></TD> </TR> <TR><TD ALIGN="RIGHT"><FONT SIZE="-1"><FONT SIZE="-1"> level </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> language </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> document </FONT></FONT></TD> </TR> <TR><TD ALIGN="RIGHT"><FONT SIZE="-1"><FONT SIZE="-1"> formatting </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> elements </FONT></FONT></TD> <TD ALIGN="LEFT"><FONT SIZE="-1"><FONT SIZE="-1"> elements </FONT></FONT></TD> </TR> </TABLE><FONT SIZE="-1"> </FONT></DIV></TD></TR> </TABLE> </DIV><P></P> <BR>

<P>

<HR>

</BODY> </HTML>;''