📄 tmac.e
字号:
.\".\" @(#)tmac.e 4.1 (ULTRIX) 7/2/90.\".\"------------------------------------------------------------------------.\".\" tmac.e - ME nroff / troff macros.\".\"------------------------------------------------------------------------.\".\" Last modified: 03/06/89 by Grant W. Sullivan.\" some comments added and updated.\" @f macro:.\" rename itself to f@ before calling T#, then rename itself back to.\" avoid possible loops when tables cross tage boundaries.\".\".nr _0 \n(.c.\"**********************************************************************.\"* *.\"* ****** - M E N R O F F / T R O F F M A C R O S ****** *.\"* *.\"* Produced for your edification and enjoyment by: *.\"* Eric Allman *.\"* Electronics Research Laboratory *.\"* U.C. Berkeley. *.\"* current address: *.\"* Britton-Lee, Inc. *.\"* 1919 Addison Street Suite 304 *.\"* Berkeley, California 94704 *.\"* *.\"* VERSION 2.15 First Release: 11 Sept 1978 *.\"* See file \*(||/revisions for revision history *.\"* *.\"* Modification History *.\"* ~~~~~~~~~~~~~~~~~~~~ *.\"*01 25-Jul-85, Greg Tarsa *.\"* Changed delimiters in macros to ^G from \(ts because \(ts was *.\"* defined in ditroff, causing obscure footnote bugs. *.\"* *.\"* Documentation is available. *.\"* *.\"**********************************************************************.\".\" @(#)tmac.e 2.15 4/10/83.\" This version has had comments stripped; an unstripped version is available..if !\n(.V .tm You are using the wrong version of NROFF/TROFF!!.if !\n(.V .tm This macro package works only on the version seven.if !\n(.V .tm release of NROFF and TROFF..if !\n(.V .ex.if \n(pf \. nx \*(||/null.me.de @C.nr _S \\n(.s.nr _V \\n(.v.nr _F \\n(.f.nr _I \\n(.i.ev \\$1.ps \\n(_Su.vs \\n(_Vu.ft \\n(_F'in \\n(_Iu.xl \\n($lu.lt \\n($lu.rr _S.rr _V.rr _F.rr _I.ls 1'ce 0...de @D.ds |p "\\$3.nr _d \\$1.ie "\\$2"C" \. nr _d 1.el .ie "\\$2"L" \. nr _d 2.el .ie "\\$2"I" \. nr _d 3.el .ie "\\$2"M" \. nr _d 4.el \. ds |p "\\$2...de @z.if !"\\n(.z"" \\{\. tm Line \\n(c. -- Unclosed block, footnote, or other diversion (\\n(.z). di. ex.\}.if \\n(?a \. bp.rm bp.rm @b\".if t \. wh -1p @m.br...de @I.rm th.rm ac.rm lo.rm sc.rm @I...de he.ie !\\n(.$ \\{\. rm |4. rm |5.\}.el \\{\. ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9. ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9.\}...de eh.ie !\\n(.$ \. rm |4.el \. ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9...de oh.ie !\\n(.$ \. rm |5.el \. ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9...de fo.ie !\\n(.$ \\{\. rm |6. rm |7.\}.el \\{\. ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9. ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9.\}...de ef.ie !\\n(.$ \. rm |6.el \. ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9...de of.ie !\\n(.$ \. rm |7.el \. ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9...de ep.if \\n(nl>0 \\{\. wh 0. rs. @b.\}...de @h.if (\\n(.i+\\n(.o)>=\\n(.l \. tm Line \\n(c. -- Offset + indent exceeds line length.if t .if (\\n(.l+\\n(.o)>7.75i \. tm Line \\n(c. -- Offset + line length exceeds paper width.nr ?h \\n(?H.rr ?H.nr ?c \\n(?C.rr ?C.rn |4 |0.rn |5 |1.rn |6 |2.rn |7 |3.nr _w 0.nr ?W 0.nr ?I 1.ev 2.rs.if t .@m.if \\n(hm>0 \. sp |\\n(hmu.@t $h.if \\n(tm<=0 \. nr tm \n(.Vu.sp |\\n(tmu.ev.mk _k.if \\n(?n .nm 1.nr $c 1.ie \\n(?s \\{\. rr ?s. rs' @b.\}.el \. @n...de @m.@O 0.lt 7.5i.tl '\(rn''\(rn'.@O.lt...de @n.if \\n(bm<=0 \. nr bm \\n(.Vu.if (\\n(_w<=\\n($l)&(\\n(?W=0) \\{\. nr _b (\\n(ppu*\\n($ru)/2u. if \\n(_bu>((\\n(bmu-\\n(fmu-(\\n(tpu*\\n($ru))/2u) \. nr _b (\\n(ppu*\\n($ru)-\n(.Vu. nr _b +\\n(bmu.\}.nr _B \\n(_bu.ch @f.wh -\\n(_bu @f.nr ?f 0.if \\n(?o \\{\. (f _. nf. |o. fi. )f. rm |o.\}.nr ?o 0.if \\n(?T \\{\. nr _i \\n(.i. in \\n($iu. |h. in \\n(_iu. rr _i. mk #T. ns.\}.if (\\n(?a)&((\\n($c<2):(\\n(?w=0)) \\{\. nr ?a 0. @k |t. if \\n(?w \. mk _k. nr ?w 0.\}.os.$H.ns...de @f.rn @f f@.ec.if \\n(?T \\{\. nr T. 1. T# 1. br.\}.ev 2.ce 0.rn f@ @f.if \\n(?b \\{\. nr ?b 0. @k |b\".\}.if \\n(?f \. @o.ie \\n($c<\\n($m \. @c.el \. @e.ev...de @o.nf.ls 1.in 0.wh -\\n(_Bu @r.|f.fi.if \\n(?o \. di. if \\n(dn=0 \\{\. rm |o. nr ?o 0. \}. nr dn \\n(_D. rr _D.\}.rm |f.ch @r...de @c.rs.sp |\\n(_ku.@O +\\n($lu+\\n($su.nr $c +1.@n...de @e.@O \\n(_ou.rs.sp |\\n(.pu-\\n(fmu-(\\n(tpu*\\n($ru).@t $f.nr ?h 0.bp...de @t.if !\\n(?h \\{\. sz \\n(tp. @F \\n(tf. lt \\n(_Lu. nf. \\$1. br.\}...de $h.rm |z.if !\\n(?c \\{\. if e .ds |z "\\*(|0. if o .ds |z "\\*(|1.\}.if !\\*(|z \' tl \\*(|z.rm |z...de $f.rm |z.if \\n(?c \\{\. if e .ds |z "\\*(|0. if o .ds |z "\\*(|1.\}.if \\*(|z \\{\. if e .ds |z "\\*(|2. if o .ds |z "\\*(|3.\}.if !\\*(|z \' tl \\*(|z.rm |z...de @r.di |o.nr ?o 1.nr _D \\n(dn.ns...rn bp @b.de bp.nr $c \\n($m.ie \\n(nl>0 \. @b \\$1.el \\{\. if \\n(.$>0 \. pn \\$1. if \\n(?I \. @h.\}.br.wh 0 @h...rn ll xl.de ll.xl \\$1.lt \\$1.nr $l \\n(.l.if (\\n($m<=1):(\\n($l>\\n(_L) \. nr _L \\n(.l...rn po @O.de po.@O \\$1.nr _o \\n(.o...de hx.nr ?H 1...de ix'in \\$1...de bl.br.ne \\$1.rs.sp \\$1...de n1.nm 1.xl -\w'0000'u.nr ?n 1...de n2.nm \\$1.ie \\n(.$ \. xl -\w'0000'u.el \. xl \\n($lu...de pa.bp \\$1...de ro.af % i...de ar.af % 1...de m1.nr _0 \\n(hmu.nr hm \\$1v.nr tm +\\n(hmu-\\n(_0u.rr _0...de m2.nr tm \\n(hmu+\\n(tpp+\\$1v...de m3.nr bm \\n(fmu+\\n(tpp+\\$1v...de m4.nr _0 \\n(fmu.nr fm \\$1v.nr bm +\\n(fmu-\\n(_0u...de sk.if \\n(.$>0 \. tm Line \\n(c. -- I cannot skip multiple pages.nr ?s 1...de re.ta 0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i...if t .ig.de re.ta 0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i...de ba.ie \\n(.$ \. nr $i \\$1n.el \. nr $i \\n(siu*\\n($0u...de hl.br\l'\\n(.lu-\\n(.iu'.sp...de pp.lp \\n(piu...de lp.@p.if \\n(.$ \. ti +\\$1.nr $p 0 1...de ip.if (\\n(ii>0)&(\\n(ii<1n) \. nr ii \\n(iin.nr _0 \\n(ii.if \\n(.$>1 \. nr _0 \\$2n.@p \\n(_0u.if \\w"\\$1" \\{\. ti -\\n(_0u. ie \\w"\\$1">=\\n(_0 \\{\\&\\$1. br. \}. el \&\\$1\h'|\\n(_0u'\c.\}.rr _0...de np.nr $p +1.ip (\\n($p)...de @p.@I.if "\\n(.z"|e" .tm Line \\n(c. -- Unmatched continued equation.in \\n($iu+\\n(pou.if \\n(.$ \. in +\\$1n.ce 0.fi.@F \\n(pf.sz \\n(ppu.sp \\n(psu.ne \\n(.Lv+\\n(.Vu.ns...de sh.rn sh @T.so \\*(||/sh.me.sh "\\$1" "\\$2" \\$3 \\$4 \\$5 \\$6 \\$7 \\$8.rm @T...de $p.if (\\n(si>0)&(\\n(.$>2) \. nr $i \\$3*\\n(si.in \\n($iu.ie !"\\$1\\$2"" \\{\. sp \\n(ssu. ne \\n(.Lv+\\n(.Vu+\\n(psu+(\\n(spu*\\n($ru*\\n(.Lu). ie \\n(.$>2 \. ti -(\\n(siu-\\n(sou). el \. ti +\\n(sou. @F \\n(sf. sz \\n(spu. if \\$3>0 \. $\\$3. if \w"\\$2">0 \\$2.. if \w"\\$1">0 \\$1\f1\ \ \".\}.el \. sp \\n(psu.@F \\n(pf.sz \\n(ppu...de uh.rn uh @T.so \\*(||/sh.me.uh "\\$1".rm @T...de 2c.br.if \\n($m>1 \. 1c.nr $c 1.nr $m 2.if \\n(.$>1 \. nr $m \\$2.if \\n(.$>0 \. nr $s \\$1n.nr $l (\\n(.l-((\\n($m-1)*\\n($s))/\\n($m.xl \\n($lu.mk _k.ns...de 1c.br.nr $c 1.nr $m 1.ll \\n(_Lu.sp |\\n(.hu.@O \\n(_ou...de bc.sp 24i...de (z.rn (z @V.so \\*(||/float.me.(z \\$1 \\$2.rm @V...de )z.tm Line \\n(c. -- unmatched .)z...de (t.(z \\$1 \\$2...de )t.)z \\$1 \\$2...de (b.br.@D 3 \\$1 \\$2.sp \\n(bsu.@(...de )b.br.@).if (\\n(bt=0):(\\n(.t<\\n(bt) \. ne \\n(dnu.ls 1.nf.|k.ec.fi.in 0.xl \\n($lu.ev.rm |k.sp \\n(bsu+\\n(.Lv-1v...de @(.if !"\\n(.z"" .tm Line \\n(c. -- Illegal nested keep \\n(.z.@M.di |k\!'rs...de @M.nr ?k 1.@C 1.@F \\n(df.vs \\n(.su*\\n($Ru.nf.if "\\*(|p"F" \. fi.if \\n(_d=4 \. in 0.if \\n(_d=3 \\{\. in +\\n(biu. xl -\\n(biu.\}.if \\n(_d=1 \. ce 10000...de @).br.if !"\\n(.z"|k" .tm Line \\n(c. -- Close of a keep which has never been opened.nr ?k 0.di.in 0.ce 0...de (c.if "\\n(.z"|c" .tm Line \\n(c. -- Nested .(c requests.di |c...de )c.if !"\\n(.z"|c" .tm Line \\n(c. -- Unmatched .)c.br.di.ev 1.ls 1.in (\\n(.lu-\\n(.iu-\\n(dlu)/2u.nf.|c.ec.in.ls.ev.rm |c...de (q.br.@C 1.fi.sp \\n(qsu.in +\\n(qiu.xl -\\n(qiu.sz \\n(qp...de )q.br.ev.sp \\n(qsu+\\n(.Lv-1v.nr ?k 0...de (l.br.sp \\n(bsu.@D 3 \\$1 \\$2.@M...de )l.br.ev.sp \\n(bsu+\\n(.Lv-1v.nr ?k 0...de EQ.rn EQ @T.so \\*(||/eqn.me.EQ \\$1 \\$2.rm @T...de TS.rn TS @W.so \\*(||/tbl.me.TS \\$1 \\$2.rm @W...de ]-.rn ]- @].so \\*(||/refer.me.]-.rm @]...if n .ds [. " [.if t .ds [. \s-2\v'-.4m'\f1.if n .ds .] ].if t .ds .] \v'.4m'\s+2\fP.if n .ds <. ".if t .ds <. ..if n .ds >. ..if t .ds >. ".de sz.ps \\$1.vs \\n(.su*\\n($ru.bd S B \\n(.su/3u...de r.nr _F \\n(.f.ul 0.ft 1.if \\n(.$ \&\\$1\f\\n(_F\\$2.rr _F...de i.nr _F \\n(.f.ul 0.ft 2.if \\n(.$ \&\\$1\f\\n(_F\\$2.rr _F...de b.nr _F \\n(.f.ul 0.ft \\n($b.if \\n(.$ \&\\$1\f\\n(_F\\$2.rr _F...de rb.nr _F \\n(.f.ul 0.ft 3.if \\n(.$ \&\\$1\f\\n(_F\\$2.rr _F...de u\&\\$1\l'|0\(ul'\\$2...de q\&\\*(lq\\$1\\*(rq\\$2...de bi.ft 2.ie t \&\k~\\$1\h'|\\n~u+(\\n(.su/3u)'\\$1\fP\\$2.el \&\\$1\fP\\$2...de bx.ie \\n($T \&\f2\\$1\fP\\$2.el \k~\(br\|\\$1\|\(br\l'|\\n~u\(rn'\l'|\\n~u\(ul'\^\\$2...de @F.nr ~ \\$1.if \\n~>0 \\{\. ul 0. if \\n~>4 \. nr ~ \\n($b. ft \\n~.\}.rr ~...de (f.rn (f @U.so \\*(||/footnote.me.(f \\$1 \\$2.rm @U...de )f.tm Line \\n(c. -- unmatched .)f...de $s\l'2i'.if n \. sp 0.3...de (d.rn (d @U.so \\*(||/deltext.me.(d \\$1 \\$2.rm @U...de )d.tm Line \\n(c. -- unmatched .)d...de (x.rn (x @U.so \\*(||/index.me.(x \\$1 \\$2.rm @U...de )x.tm Line \\n(c. -- unmatched .)x...de th.so \\*(||/thesis.me.rm th...de +c.ep.if \\n(?o:\\n(?a \\{\. bp. rs. ep.\}.nr ?C 1.nr $f 1 1.ds * \\*[1\\*]\k*.if \\n(?R \. pn 1.bp.in \\n($iu.rs.ie \\n(.$ \. $c "\\$1".el \. sp 3...de ++.nr _0 0.if "\\$1"C" \. nr _0 1.if "\\$1"RC" \. nr _0 11.if "\\$1"A" \. nr _0 2.if "\\$1"RA" \. nr _0 12.if "\\$1"P" \. nr _0 3.if "\\$1"B" \. nr _0 4.if "\\$1"AB" \. nr _0 5.if \\n(_0=0 \. tm Line \\n(c. -- Bad mode to .++.nr ?R 0.if \\n(_0>10 \.\{. nr ?R 1. nr _0 -10.\}.nr ch 0 1.if (\\n(_0=3):(\\n(_0=5) \. pn 1.ep.if \\n(_0=1 \\{\. af ch 1. af % 1.\}.if \\n(_0=2 \\{\. af ch A. af % 1.\}.if \\n(_0=3 \. af % i.if \\n(_0=4 \. af % 1.if \\n(_0=5 \. af % 1.if \\n(.$>1 \. he \\$2.if !\\n(_0=\\n(_M .if \\n(_M=3 \. pn 1.nr _M \\n(_0.rr _0...de $c.sz 12.ft B.ce 1000.if \\n(_M<3 \. nr ch +1.ie \\n(_M=1 CHAPTER\ \ \\n(ch.el .if \\n(_M=2 APPENDIX\ \ \\n(ch.if \w"\\$1" .sp 3-\\n(.L.if \w"\\$1" \\$1.if (\\n(_M<3):(\w"\\$1") \. sp 4-\\n(.L.ce 0.ft.sz.ie \\n(_M=1 \. $C Chapter \\n(ch "\\$1".el .if \\n(_M=2 \. $C Appendix \\n(ch "\\$1"...de tp.hx.bp.br.rs.pn \\n%...de ac.rn ac @T.so \\*(||/acm.me.ac "\\$1" "\\$2".rm @T...de lo.so \\*(||/local.me.rm lo...if \n(mo=1 .ds mo January.if \n(mo=2 .ds mo February.if \n(mo=3 .ds mo March.if \n(mo=4 .ds mo April.if \n(mo=5 .ds mo May.if \n(mo=6 .ds mo June.if \n(mo=7 .ds mo July.if \n(mo=8 .ds mo August.if \n(mo=9 .ds mo September.if \n(mo=10 .ds mo October.if \n(mo=11 .ds mo November.if \n(mo=12 .ds mo December.if \n(dw=1 .ds dw Sunday.if \n(dw=2 .ds dw Monday.if \n(dw=3 .ds dw Tuesday.if \n(dw=4 .ds dw Wednesday.if \n(dw=5 .ds dw Thursday.if \n(dw=6 .ds dw Friday.if \n(dw=7 .ds dw Saturday.ds td \*(mo \n(dy, 19\n(yr.if (1m<0.1i)&(\nx!=0) \. vs 9p.rr x.nr $r \n(.v/\n(.s.nr $R \n($r.nr hm 4v.nr tm 7v.nr bm 6v.nr fm 3v.nr tf 3.nr tp 10.hy 14.nr bi 4n.nr pi 5n.nr pf 1.nr pp 10.nr qi 4n.nr qp -1.nr ii 5n.nr $m 1.nr $s 4n.ds || /usr/lib/me.bd S B 3.ds [ \u\x'-0.25v'.ds ] \d.ds < \d\x'0.25v'.ds > \u.ds - --.if t \\{\. ds [ \v'-0.4m'\x'-0.2m'\s-3. ds ] \s0\v'0.4m'. ds < \v'0.4m'\x'0.2m'\s-3. ds > \s0\v'-0.4m'. ds - \-. nr fi 0.3i.\}.if n \\{\. nr fi 3n.\}.nr _o \n(.o.if n .po 1i.if \n(.V=1v \. nr $T 2.if \n(.T=0 \. nr $T 1.if t \\{\. nr $T 0. po -0.5i.\}.if \nv \. po 1i.if \n($T \\{\. if \n($T=1 \. po 0. ds [ [. ds ] ]. ds < <. ds > >.\}.nr $b \nb.rr b.if \n($b=0 \\{\. if n .nr $b 2. if t .nr $b 3.\}.nr ps 0.5v.if \n($T \. nr ps 1v.if t .nr ps 0.35v.nr bs \n(ps.nr qs \n(ps.nr zs 1v.nr xs 0.2v.nr fs 0.2v.if \n($T \. nr fs 0.if n .nr es 1v.if t .nr es 0.5v.wh 0 @h.nr $l \n(.lu.nr _L \n(.lu.nr $c 1.nr $f 1 1.ds * \*[1\*]\k*\".nr $d 1 1.ds # [1]\k#\".nr _M 1.ds lq \&"\".ds rq \&"\".if t \. ds lq ``.if t \. ds rq ''.em @z.de sc.so \\*(||/chars.me.rm sc...ll 6.0i.lt 6.0i
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -