mm(1M) mm(1M)
NAME
mm - Mit mm-Makros formatierte Dokumente drucken
SYNTAX
mm [options] files
BESCHREIBUNG
Verwenden Sie mm, um Dokumente mit nroff und dem Makropaket für die
Textformatierung mm(5) zu formatieren. mm verfügt über Optionen, mit
denen die Vorbearbeitung durch tbl(1M) und/oder neqn(1M) und die Nach-
bearbeitung durch verschiedene terminalorientierte Ausgabefilter ange-
geben werden kann. Die entsprechenden Pipelines und die für nroff und
mm erforderlichen Argumente und Flags werden abhängig von den ausge-
wählten Optionen erzeugt.
Die Optionen options für mm sind weiter unten aufgeführt. Weitere
Argumente oder Flags (z. B. -rC3) werden den Anforderungen entspre-
chend an nroff weitergeleitet. Die Optionen können in beliebiger Rei-
henfolge angegeben werden. Sie müssen jedoch vor files angegeben wer-
den. Werden keine Argumente angegeben, druckt mm eine Liste seiner
Optionen.
OPTIONEN
-Tttytype Typ des Ausgabegeräts. Folgende Werte für ttytype werden
erkannt:
450 Ausgabe für DASI 450 vorbereiten (Standard für
mm); äquivalent zu -T1620.
450-12 Ausgabe für DASI 450 mit der Schreibdichte 12
(12 Zeichen pro Zoll) vorbereiten.
300 Ausgabe für ein Terminal DASI-300 vorbereiten.
300-12 Ausgabe für DASI 300 mit der Schreibdichte 12
(12 Zeichen pro Zoll) vorbereiten.
300s Ausgabe für DASI 300S vorbereiten.
300s-12 Ausgabe für DASI 300S mit der Schreibdichte 12
(12 Zeichen pro Zoll) vorbereiten.
4014 Ausgabe für TEKTRONIX 4014 vorbereiten.
37 Ausgabe für TELETYPE+ Modell 37 (Standardwert
für nroff) vorbereiten.
382 Ausgabe für DTC-382 vorbereiten.
4000a Ausgabe für TRENDATA 4000A vorbereiten.
X Ausgabe für einen EBCDIC-Zeilendrucker mit
"print train" TX vorbereiten.
hp Ausgabe für einen Drucker Hewlett-Packard HP262x
oder HP264x vorbereiten (impliziert -c); äquiva-
lent zu -T2621, -T2640 und -T2645.
43 Ausgabe für TELETYPE Modell 43 vorbereiten
(impliziert -c).
40/4 Ausgabe für TELETYPE Modell 40/4 vorbereiten
(impliziert -c); äquivalent zu -T40/4.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
mm(1M) mm(1M)
745 Ausgabe für ein Terminal der Serie Texas Instru-
ment 300 vorbereiten (impliziert -c); äquivalent
zu -T735.
2631 Ausgabe für einen Drucker HP2631 vorbereiten
(impliziert -c).
2631-e wie -T2631, jedoch im erweiterten Modus.
2631-c wie -T2631, jedoch im komprimierten Modus.
832 Ausgabe für Drucker Anderson Jacobson 832 vorbe-
reiten (impliziert -c).
8510 Ausgabe für einen Drucker C.ITOH vorbereiten
(impliziert -c).
tn300 Ausgabe für einen Drucker Terminet 300 vorberei-
ten (impliziert -c).
lp Ausgabe für ein Gerät vorbereiten, das nicht
über Rückwärtsbewegungen, teilweise Bewegungen
oder andere Sonderfunktionen verfügt (impliziert
-c). Geben Sie diese Option nicht an und ist
$TERM gesetzt, verwendet mm den Wert der Shell-
Variablen $TERM der Umgebung für ttytype [siehe
profile(4) und environ(5)]. Ist $TERM nicht
gesetzt, verwendet mm 450 als Wert für ttytype.
Geben Sie mehrere Gerätetypen an, hat der
zuletzt angegebene Typ Vorrang.
Hinweis: Um eine Ausgabe auf einem Xerox-Seitendrucker zu
erzeugen, verwenden Sie bitte das Kommando mmx.
-12 Das Dokument mit der Schreibdichte 12 (12 Zeichen pro
Zoll) erzeugen. Sie können diese Option verwenden, wenn
für $TERM einer der Werte 300, 300s oder 450 angegeben
wurde. (Die Schreibdichte muß für die Terminals DASI 300
und 300s manuell auf 12 gesetzt werden, wenn Sie diese
Option verwenden.)
-c col(1) aufrufen; beachten Sie, daß col(1) von mm automa-
tisch aufgerufen wird, es sei denn, für ttytype wurde
einer der Werte 300, 300s, 450, 37, 4000a, 382, 4014 oder
X angegeben.
-e neqn aufrufen; außerdem wird neqn veranlaßt, die Datei
/usr/pub/eqnchar zu lesen [siehe eqnchar(5)].
-t tbl(1M) aufrufen.
-E Option -e von nroff aufrufen.
Beispiel: Angenommen, die Shell-Variable $TERM ist in der speziellen
Umgebung auf 450 gesetzt. Die folgenden beiden Aufrufzeilen sind dann
äquivalent:
mm -t -rC3 -12 file*
tbl file* | nroff -mm -T450-12 -h -rC3
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
mm(1M) mm(1M)
mm liest die Standardeingabe, wenn Sie anstelle von Dateinamen - ange-
ben. (Die Angabe anderer Dateien zusammen mit - führt zu unerwünschten
Ergebnissen.) Diese Option ermöglicht die Verwendung von mm als Fil-
ter, z. B.:
cat file | mm -
HINWEISE
1. mm ruft nroff mit dem Flag -h auf. Ist dieses Flag gesetzt, nimmt
nroff an, daß auf dem Terminal nach jeweils 8 Zeichen ein Tabula-
torstopp gesetzt ist.
2. Verwenden Sie die nroff-Option -olist, um den Bereich der auszuge-
benden Seiten anzugeben. Beachten Sie jedoch, daß das Aufrufen von
mm unter Angabe einer oder mehr der Optionen -e, -t oder - zusammen
mit der Option -olist von nroff einen harmlosen Diagnosefehler
"Broken Pipe" erzeugen kann, wenn Sie die letzte Seite des Doku-
ments in der Liste list nicht angeben.
3. Verwenden Sie die nroff-Option -s, um zwischen den einzelnen Seiten
der Ausgabe zu stoppen, sollte die Ausgabe mit <LF>/^J und nicht
mit der CR-Taste neu gestartet werden. Die Option -s von nroff
funktioniert nicht mit der Option -c von mm oder wenn col(1) von mm
automatisch aufgerufen wird (siehe Option -c weiter oben).
4. Geben Sie den Gerätetyp, auf dem die Ausgabe von mm gedruckt werden
soll, falsch an, ist die Ausgabe häufig nicht brauchbar. Sie können
die Ausgabe jedoch in eine Datei umleiten, die Option -T37 verwen-
den und anschließend beim tatsächlichen Drucken der Datei den ent-
sprechenden Gerätefilter verwenden.
DIAGNOSE
mm: no input file wenn keines der Argumente eine lesbare Datei ist
und mm nicht als Filter verwendet wird.
DATEIEN
/usr/pub/terminals
Liste der unterstützten Terminals
SIEHE AUCH
mmt(1M), nroff(1M), profile(4), environ(5), mm(5), nterm(5).
LITERATUR
Claus Schirmer: "Dokumentations-Tools unter Unix. Troff, nroff,
Documenter's Workbench", R. Oldenbourg Verlag,
München/Wien 1990
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98