⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tmac.orig_me

📁 早期freebsd实现
💻 ORIG_ME
📖 第 1 页 / 共 2 页
字号:
.@F \\n(pf.sz \\n(pp...de uh			\" *** unnumbered section heading.rn uh @T.so \\*(||/sh.me.uh "\\$1".rm @T...\"		*** COLUMNNED OUTPUT ***.de 2c			\" *** double columned output.br.if \\n($m>1 \.	1c			\" revert to 1c if already 2c.nr $c 1.nr $m 2.if \\n(.$>1 \.	nr $m \\$2.if \\n(.$>0 \.	nr $s \\$1n		\" param 1: column seperation.nr $l (\\n(.l-((\\n($m-1)*\\n($s))/\\n($m.xl \\n($lu.mk _k.ns...de 1c			\" *** single columned output.br.nr $c 1.nr $m 1.ll \\n(_Lu			\" return to normal output.sp |\\n(.hu.@O \\n(_ou...de bc			\" *** begin column.sp 24i...\"		*** FLOATING TABLES AND NONFLOATING BLOCKS ***.de (z			\" &&& begin floating keep.rn (z @V.so \\*(||/float.me.(z \\$1 \\$2.rm @V...de )z			\" &&& end floating keep.tm Line \\n(c. -- unmatched .)z...de (t			\" XXX temp ref to (z.(z \\$1 \\$2...de )t			\" XXX temp ref to )t.)z \\$1 \\$2...de (b			\" *** begin block.br.@D 3 \\$1 \\$2.sp \\n(bsu.@(...de )b			\" *** end block.br.@).if (\\n(bt=0):(\\n(.t<\\n(bt) \.	ne \\n(dnu		\" make it all on one page.ls 1.nf.|k.ec.fi.in 0.xl \\n($lu.ev.rm |k.sp \\n(bsu+\\n(.Lv-1v...de @(			\" --- begin keep.if !"\\n(.z"" .tm Line \\n(c. -- Illegal nested keep \\n(.z.@M.di |k\!'rs...de @M			\" --- set modes for display.nr ?k 1.@C 1.@F \\n(df.vs \\n(.su*\\n($Ru.nf.if "\\*(|p"F" \.	fi			\" set fill mode if "F" parameter.if \\n(_d=4 \.	in 0.if \\n(_d=3 \\{\.	in +\\n(biu.	xl -\\n(biu.\}.if \\n(_d=1 \.	ce 10000...de @)			\" --- end keep.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			\" *** begin block centered text.if "\\n(.z"|c" .tm Line \\n(c. -- Nested .(c requests.di |c...de )c			\" *** end block centered text.if !"\\n(.z"|c" .tm Line \\n(c. -- Unmatched .)c.br				\" force out final line.di.if \n@>4 .tm >> .)c .l=\\n(.l .i=\\n(.i $i=\\n($i dl=\\n(dl.ev 1.ls 1.in (\\n(.lu-\\n(.iu-\\n(dlu)/2u.if \n@>4 .tm -- .)c << .in .l=\\n(.l .i=\\n(.i dl=\\n(dl.nf.|c.ec.in.ls.ev.rm |c...\"		*** BLOCK QUOTES (OR WHATEVER) AND LISTS ***.de (q			\" *** begin block quote.br.@C 1.fi.sp \\n(qsu.in +\\n(qiu.xl -\\n(qiu.sz \\n(qp...de )q			\" *** end block quote.br.ev.sp \\n(qsu+\\n(.Lv-1v.nr ?k 0...de (l			\" *** begin list.br.sp \\n(bsu.@D 3 \\$1 \\$2.@M...de )l			\" *** end list.br.ev.sp \\n(bsu+\\n(.Lv-1v.nr ?k 0...\"		*** PREPROCESSOR SUPPORT ***.\".\"	EQN.\".de EQ			\" &&& begin equation.rn EQ @T.so \\*(||/eqn.me.EQ \\$1 \\$2.rm @T...\".\"	TBL.\".de TS			\" &&& begin table.rn TS @W.so \\*(||/tbl.me.TS \\$1 \\$2.rm @W...\".\"	REFER.\".de ]-			\" &&& initialize reference.rn ]- @].so \\*(||/refer.me.]-.rm @]...de ]<			\" &&& initialize reference.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 >. ".\".\"	IDEAL.\".de IS			\" *** start ideal picture.nr g7 \\n(.u.ls 1...de IF.if \\n(g7 .fi.ls...de IE			\" *** end ideal picture.if \\n(g7 .fi.ls...\".\"	PIC.\".de PS		\" *** start picture: $1=height, $2=width in units or inches.if t \.	sp 0.3.nr g7 \\$2.in (\\n(.lu-\\n(g7u)/2u.ne \\$1u.nr g7 \\n(.u.ls 1...de PE			\" *** end picture.ls.in.if \\n(g7 .fi.if t .sp .6...\".\"	GREMLIN.\".de GS			\" *** start gremlin picture.nr g7 (\\n(.lu-\\n(g1u)/2u.if "\\$1"L" .nr g7 \\n(.iu.if "\\$1"R" .nr g7 \\n(.lu-\\n(g1u.in \\n(g7u.nr g7 \\n(.u.ls 1.nf.ne \\n(g2u...de GE			\" *** end gremlin picture.GF.if t .sp .6...de GF			\" *** finish gremlin picture; stay at top.ls.in.if \\n(g7 .fi...\"		*** FONT AIDS ***.de sz			\" *** set point size and vertical spacing.ps \\$1.vs \\n(.su*\\n($ru		\" default vs at pointsize + 20%.bd S B \\n(.su/3u...de r			\" *** enter roman font.nr _F \\n(.f.ul 0.ft 1.if \\n(.$ \&\\$1\f\\n(_F\\$2.rr _F...de i			\" *** enter italic.nr _F \\n(.f.ul 0.ft 2.if \\n(.$ \&\\$1\f\\n(_F\\$2.rr _F...de b			\" *** enter boldface (underline in NROFF).nr _F \\n(.f.ul 0.ft \\n($b.if \\n(.$ \&\\$1\f\\n(_F\\$2.rr _F...de rb			\" *** enter real boldface (not underlined in NROFF).nr _F \\n(.f.ul 0.ft 3.if \\n(.$ \&\\$1\f\\n(_F\\$2.rr _F...de u			\" *** enter underlined word\&\\$1\l'|0\(ul'\\$2...de q			\" *** enter quoted word\&\\*(lq\\$1\\*(rq\\$2...de bi			\" *** enter word in bold italics.ft 2.ie t \&\k~\\$1\h'|\\n~u+(\\w' 'u/4u)'\\$1\fP\\$2.el \&\\$1\fP\\$2...de bx			\" *** enter boxed word.ie \\n($T \&\f2\\$1\fP\\$2.el \k~\(br\|\\$1\|\(br\l'|\\n~u\(rn'\l'|\\n~u\(ul'\^\\$2...de sm			\" *** print in smaller font\s-1\\$1\\s0\\$2...de @F			\" --- change font (8 -> underlined, 0 -> no change).nr ~ \\$1.if \\n~>0 \\{\.	ul 0.	if \\n~=8 \.		nr ~ \\n($b.	ft \\n~.\}.rr ~...\"		*** FOOTNOTING ***.de (f			\" &&& begin footnote.rn (f @U.so \\*(||/footnote.me.(f \\$1 \\$2.rm @U...de )f			\" &&& end footnote.tm Line \\n(c. -- unmatched .)f...de $s			\" $$$ footnote separator\l'2i'.if n \.	sp 0.3...\"		*** DELAYED TEXT ***.de (d			\" &&& begin delayed text.rn (d @U.so \\*(||/deltext.me.(d \\$1 \\$2.rm @U...de )d			\" &&& end delayed text.tm Line \\n(c. -- unmatched .)d...\"		*** INDEXES (TABLE OF CONTENTS) ***.de (x			\" &&& begin index.rn (x @U.so \\*(||/index.me.(x \\$1 \\$2.rm @U...de )x			\" &&& end index entry.tm Line \\n(c. -- unmatched .)x...\"		*** STUFF FOR "STANDARD" PAPERS ***.de th			\" *** set "thesis" mode.so \\*(||/thesis.me.rm th...de +c			\" *** begin chapter.ep				\" force out footnotes.if \\n(?o:\\n(?a \\{\.	bp			\" force out a table or more footnote.	rs.	ep.\}.nr ?C 1.nr $f 1 1.ds * \\*[1\\*]\k*.if \\n(?R \.	pn 1.bp.in \\n($iu			\" reset the indent.rs.ie \\n(.$ \.	$c "\\$1".el \.	sp 3...de ++			\" *** declare chapter type.nr _0 0.if "\\$1"C" \.	nr _0 1			\" chapter.if "\\$1"RC" \.	nr _0 11		\" renumbered chapter.if "\\$1"A" \.	nr _0 2			\" appendix.if "\\$1"RA" \.	nr _0 12		\" renumbered appendix.if "\\$1"P" \.	nr _0 3			\" preliminary material.if "\\$1"B" \.	nr _0 4			\" bibliographic material.if "\\$1"AB" \.	nr _0 5			\" abstract.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			\" must do before .ep.ep				\" end page for correct page number types.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			\" $$$ print chapter title.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			\" *** title page.hx.bp.br.rs.pn \\n%...de ac			\" *** setup for ACM photo-ready paper.rn ac @T.so \\*(||/acm.me.ac "\\$1" "\\$2".rm @T...de lo			\" *** pull in the set of local macros.\" all these macros should be named "*X", where X is any letter.so \\*(||/local.me.rm lo...de lh			\" *** letterhead.so \\*(||/letterhead.me...\"		*** DATES ***.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.\"		*** PARAMETRIC INITIALIZATIONS ***.if (1m<0.1i)&(\nx!=0) \.	vs 9p			\" for 12-pitch DTC terminals.rr x.nr $r \n(.v/\n(.s		\" ratio of vs to ps for .sz request.nr $R \n($r			\" ratio for displays & footnotes.nr hm 4v			\" header margin.nr tm 7v			\" top margin.nr bm 6v			\" bottom margin.nr fm 3v			\" footer margin.nr tf 3			\" title font: (real) Times Bold.nr tp 10			\" title point size.hy 14.nr bi 4m			\" indent for blocks.nr pi 5n			\" indent for paragraphs.nr pf 1			\" normal text font.nr pp 10			\" normal text point size.nr qi 4n			\" indent for quotes.nr qp -1			\" down one point.nr ii 5n			\" indent for .ip's and .np's.nr $m 1			\" max number of columns.nr $s 4n			\" column separation.bd S B 3.\"		*** OTHER INITIALIZATION ***.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 - \(em.	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 .if \n(.T=0 \.	nr $T 1.if \nv=2 \\{\.	nr $T 0.	po -0.5i		\" make ugly line on LHS on C/A/T typesetters.\}.if \n($T \\{\.	if \n($T=1 \.		po 0.	ds [ [.	ds ] ].	ds < <.	ds > >.\}.nr $b \nb			\" figure the real font 8 font.rr b.if \n($b=0 \\{\.	if n .nr $b 2		\" italic.	if t .nr $b 3		\" bold.\}.nr ps 0.5v			\" paragraph pre/post spacing.if \n($T \.	nr ps 1v.if t .nr ps 0.35v.nr bs \n(ps			\" block pre/post spacing.nr qs \n(ps			\" quote pre/post spacing.nr zs 1v			\" float-block pre/postspacing.nr xs 0.2v			\" index prespacing.nr fs 0.2v			\" footnote prespacing.if \n($T \.	nr fs 0.if n .nr es 1v			\" equation pre/postspacing.if t .nr es 0.5v.wh 0 @h			\" set header.nr $l \n(.lu			\" line length.nr _L \n(.lu			\" line length of page.nr $c 1			\" current column number.nr $f 1 1			\" footnote number.ds * \*[1\*]\k*\"		\" footnote "name".nr $d 1 1			\" delayed text number.ds # [1]\k#\"			\" delayed text "name".nr _M 1			\" chapter mode is chapter.ds lq \&"\"			\" left quote.ds rq \&"\"			\" right quote.if t \.	ds lq ``.if t \.	ds rq ''.em @z.\"		*** FOREIGN LETTERS AND SPECIAL CHARACTERS ***.de sc			\" *** define special characters.so \\*(||/chars.me.rm sc...ll 6.0i.lt 6.0i

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -