÷ƒ’À;è TeX output 1998.03.16:2111‹ÿÿÿÿ y ý£ ? þÁß’ä¢óUªsÉG®G®ecrm1728»P•Œyac“k‘ÿñageŽŸ$9ó’›o»v1.0ó·ág£G® cmmi12¾–hç»last“revised“1998/03/16ŽŸ%ÑÓ’Ô¤ZóÓ·å ecrm1200ÂSebastian‘êlT‘ÿeannertŸû¥2ó¾KÈ cmsy8ÇŽŽŽŽŸ=’à·±ÂAndreas‘êlTilleŸû¥2ÇyŽŽŽŽŽŽŽŸ(jö’ÜÉÂMarc¬wh–êl16,“1998ŽŸ0×s’ï"ƒó ‹–uÌ ecbx0900ËAbstractŽŸ­"‘xß$óÙ.œŒ ecrm0900ÊThe–Ú²pacš¾ logo10ºMETÇAFŽ9ONT˜Êand“LŸýàV‘ü«»ó%º7Lecrm0600ÐAŽŽ‘©ÊT‘þuYŸïáEŽ‘˜hX‘c2Ÿÿÿó#5ùž" cmmi9Î"ŽŽ‘%d²Ê.‘ Y‘ÿ:¶ou“do“not“needŽ¡‘kPš¾ cmmi10µ"ŽŽ‘('¹.‘FìY‘ÿ*¸ou“do“not“need“P¸èostScriptŽ¡‘Ror–Òanš¸èy“dra˜wing“toGol.‘ΗY‘ÿ*¸ou“can“expand“ÓCIRC‘ž¹with“y˜our“o˜wn“sym˜bGols,‘Q?written“inŽ¡‘RºMETÇAFŽ9ONT¹.Ž¦‘RÓCIRC‘úJ¹has–úubGeen“implemenš¸èted“as“a“turtle“system.‘a~That“means,‘#Êthere“is“a“curren˜tŽ¡‘RpšGosition–Efrom“where“the“sym¸èb˜ols“and“wires“are“dra¸èwn.‘\It“is“p˜ossible“to“c¸èho˜ose“theŽ¡‘Rdraš¸èwing–U direction“and“dra˜wing“pGosition.Ž¦‘RÓCIRC–U ¹consists“of“commands“in“order“toŽ¦‘RÓdra¸èwŽŽŽ‘wÓH¹symš¸èbGols–U and“wires“in˜to“the“sc˜heme,Ž¡‘RÓjustifyŽŽŽ‘wÓH¹symš¸èbGols–U within“the“sc˜heme,Ž¡‘RÓlinkŽŽŽ‘wÓH¹sym¸èbGols–U with“wires,Ž¡‘RÓpGositionŽŽŽ‘wÓH¹symš¸èbGols–U absolutely“or“relativ˜ely‘ÿ*¸.ŽŸ#‡©‘RÒ2Ž‘iÁInstallationŽŸ¾á‘R¹Run–™ëó*qLË ectt1000Õcirc.ins“¹through“LŸýï‘üf ÔAŽŽ‘Íz¹T‘þUYŸ&úEŽ‘ã9X.›3Y‘ÿ*¸ou“will“get“a“couple“of“Õ*.mf“¹les.˜Use“ºMETÇAFŽ9ONTŽ¡‘R¹to–Yìcreate“Õ*.pk“¹fonš¸èts“from“all“these“les.‘äThese“steps“depGend“on“y˜our“installation.Ž¡‘RF‘ÿ*¸or–U example,“t¸èypGe:ŽŸ‘då8ó+qLË ectt0900Ömf–¹N\mode=localfont;“input“ciwidko.mfŽ¤ ‘då8gftopk‘¹Nciwidko.300Ž¡Ÿ‘R¹Do–Õ˜this“with“all“the“Õ*.mf“¹sources.‘òçCopš¸èy“the“resulting“Õ*.tfm“¹and“Õ*.pk“¹les“in˜toŽ¤ ‘Rappropriate‘U directories.Ž¦‘RCop¸èy– the“Õ*.sty¹,›!Õ*.def“¹les,˜obtained“from“Õcirc.ins“¹in¸èto“appropriate“directoriesŽ¡‘Rin–U y¸èour“ÕTEXINPUT“¹path.Ž¦‘RRead–U the“doGcumen¸ètation“carefully‘ÿ*¸.Ž¦‘REnjo¸èy‘U ÓCIRC¹.Ž¦‘RW‘ÿ*¸e–èadded“a“Makš¸èele“whic˜h“is“tested“only“under“ÕDebian\GNU‘?¬Linux“¹(runningŽ¡‘RÕteTeX¹).–G‚W‘ÿ*¸e“wš¸èould“lik˜e“to“get“commen˜ts“whether“it“w˜orks“under“other“en˜viron-Ž¡‘Rmen¸èts.‘q€ó,]fŒ ecbx1000×Use–Õit“at“yš®>our“o˜wn“risk!¹.‘q€T¸èypGeŽŽŽŸ’(2ŽŽŒ‹k y ý£ ? ýä‘då8ÖmakeŽ¤ ©Øc‘R¹to–U get“all“les“used“bš¸èy“ÓCIRC¹.“Before“y˜ou“t˜ypGeŽŸØc‘då8Ömake‘¹NinstallŽ¡¦‘R¹yš¸èou–Ïyshould“c˜hec˜k“the“correct“P–ÿ*¸A“TH‘ÏYnames–Ïyin“the“Mak˜ele.‘àŠ(Mak˜e“sure“y˜ou“runŽŸ ‘RÕmake‘?¬install–U ¹as“roGot.)‘q€This“will“do“the“the“follo¸èwing:Ž¦‘^9b1.ŽŽŽ‘kDelete–U old“ÓCIRC“¹les“in“ÕTEXINPUT“¹and“ÕMFINPUT¹.Ž¤‘^9b2.ŽŽŽ‘kMo•¸èv“e–U the“new“ÕTEXINPUT“¹and“ÕMFINPUT“¹to“the“appropriate“directoriesŽ¡‘^9b3.ŽŽŽ‘kChec¸èk–¡the“spGecial.map“le“in“the“ÕFontname“¹directory“whether“there“ary“ÓCIRCŽ¤ ‘k¹related–9Æenš¸ètries“and“create“them“if“failed.‘ (This“will“ensure“that“ÓCIRC‘9~¹fon˜ts“willŽ¡‘kbGe–™copied“in¸èto“reasonable“directories“when“using“ÕMakeTeXPK‘˜á¹or“ÕMakeTeXTFM¹.)ŽŸ‘^9b4.ŽŽŽ‘kDelete–Óold“PK›Åand“TFM˜les“from“ÓCIRC¹.“(Using“old“TFM˜or“PK˜les“is“oneŽ¡‘kof–U the“"T‘ÿ*¸op“ten“reasons"“wh¸èy“failing“ÓCIRC¹.)Ž¦‘RT‘ÿ*¸o–U get“the“doGcumenš¸ètation“t˜ypGeŽŸØc‘då8Ömake‘¹NdocŽŸ ¦‘R¹(generally–U this“is“a“go•Go“d–U idea“to“create“the“needed“fon¸èts“on“the“y).ŽŸØc‘ROnce–ý«more:‘–Please“repGort“anš¸èy“bug“concerning“this“Mak˜ele,‘'ÎbGecause“this“is“theŽ¡‘Rrst–U test“and“not“reliable“at“all.Ž¤#é9‘RÒ3Ž‘iÁSystem‘G\requiremenctsŽ©¾á‘RÓCIRC–U ¹requires“LŸýï‘üf ÔAŽŽ‘Íz¹T‘þUYŸ&úEŽ‘ã9X‘ä2Ÿÿµ"ŽŽ‘+ûá¹and“ºMETÇAFŽ9ONT¹.Ž¡‘RÒ4Ž‘iÁChangesŽ¦‘R¹Unfortunately–—a“cš¸èhange“of“the“parameters“for“sym˜bGol“dra˜wing“commands“had“toŽ¤ ‘RbGe–†made.‘pBut“noš¸èw“the“rules“are“more“consisten˜t“and“easier“to“remem˜bGer.‘pPleaseŽ¡‘Rha•¸èv“e–•*a“lošGok“at“section“5.3.‘1Some“new“sym¸èb˜ols“wš¸èere“added“and“the“fon˜t“selectionŽ¡‘Rwš¸èas–MmoGdied“to“w˜ork“together“with“the“slides“class.‘ðThe“appGendix“has“a“newŽ¡‘Rdesign–U to“bGe“clearly“arranged.‘q€F‘ÿ*¸onš¸èt“names“ha˜v˜e“c˜hanged“toGo.ŽŸØc‘RThe–¤ÊÕ\<“¹command“is“obsolete“noš¸èw“and“should“NOT‘¤tused“an˜ymore.‘`A‘¤tnew“Õ\_Ž¡‘R¹command–U w¸èas“dened,“see“section“5.6.ŽŽŸ’(3ŽŽŒ‹Æ y ý£ ? ýä‘RÒ5Ž‘iÁUsageŽŸ¾á‘Ró-¥!¢N ecbx1200Ø5.1Ž‘p¾Pream b_úelŽŸMQ‘RÓCIRC‘is–îßdivided“inš¸èto“sev˜eral“parts.‘>¾T‘ÿ*¸o“use“a“part“put“the“suitable“option“in“theŽ© ‘RÕ\usepackage–U ¹command.‘q€All“parts“are“included“in“the“follo¸èwing“example:Ž¤ž‘nsçÕ\usepackage[basic,box,gate,oldgate,ic,optics,physics]¹{Õcirc¹}Ž¡‘RThe–U parts“con¸ètain:Ž¤Øc‘RÓbasic‘ª“:ŽŽŽ‘xás¹a–|Ðlot“of“symš¸èbGols“suc˜h“as“resistors,–¨capacitors,“switc˜hes,“dioGdes,“transistors,Ž¦‘xásetc.,Ž¦‘RÓbGo¸èx‘ª“:ŽŽŽ‘xás¹blac•¸èkbšGo“x,–U oscilloscop˜e,“generator“and“amplier,Ž¦‘RÓgate‘ª“:ŽŽŽ‘xás¹sev¸èeral–U logical“circuits,Ž¦‘RÓoldgate‘ª“:ŽŽŽ‘yÚG¹old–U st¸èyle“logical“gates,Ž¦‘RÓic‘ª“:ŽŽŽ‘xás¹in¸ètegrated–U circuits“(ip“ops,“etc.)‘q€andŽ¦‘RÓoptics‘ª“:ŽŽŽ‘xás¹the–U optical“stu“with“lenses,“mirrors,“etc.‘q€(see“section“×??Ž‘0ä¹),Ž¦‘RÓphysics‘ª“:ŽŽŽ‘xás¹some–U mec¸èhanics“stu.Ž¡‘RA–U complete“list“of“aš¸èv‘ÿqÐailable“sym˜bGols“is“giv˜en“in“the“appGendix.ŽŸ…W‘RØ5.2Ž‘p¾Starting–¸a“circuit“diagramŽŸMQ‘R¹It–U is“recommended“to“draš¸èw“a“sk˜etc˜h“with“pšGen“and“pap˜er“b˜efore“using“ÓCIRC¹.Ž¡‘REvš¸èery–U circuit“diagram“is“enclosed“in“the“Õcircuit“¹en˜vironmen˜tŽ¤ž‘nsçÕ\begin{circuit}ó.½HЃ ecti1000ÙsizeŽ¡‘R¹where–aÙsize“¹is“an“inš¸èteger“bGet˜w˜een“0“and“4“giving“the“size“of“sym˜bGols“and“describingŽ¦‘Rtext.‘q€A–U size“of“4“is“useful“for“o•¸èv“erhead‘U foils.ŽŸØc‘RAll–öÓCIRC‘ç¹macros“and“the“necessary“parameters“are“separated“b¸èy“spaces“(Õ ¹).‘]rF‘ÿ*¸or“aŽ¦‘Rclearly–ìyarranged“ÓCIRC‘ì^¹diagram“it“is“advisable“to“put“ev¸èery“command“in“a“separateŽ¦‘Rline–U (a“linebreak“is“in¸èterpreted“as“a“blank“as“it“is“used“in“T‘þUYŸ&úEŽ‘ã9X).ŽŸ…W‘RØ5.3Ž‘p¾Dra• wing‘¸sym“b_úolsŽŸMQ‘R¹The–¨™table“in“the“appGendix“conš¸ètains“a“complete“list“of“all“ÓCIRC‘¨ƒ¹sym˜bGols“a˜v‘ÿqÐailableŽ¦‘Rand–U correspGonding“draš¸èwing“commands.‘q€The“syn˜tax“of“dra˜wing“commands“is:Ž¡‘nsçÕ\ÓsymbGolnameÙnumb–ÿ}/erÕ ÙinscriptionÕ [Ùsp“e“cic“ation_p“ar“ameterÕ] Ùdir“e“ctionŽ¡‘R¹or–U for“more“complex“sym¸èbGols:Ž¡‘nsçÕ\ÓsymbGolnameÙnumb–ÿ}/erÕ [Ùfurther_p“ar“ametersÕ]Ž¡‘R¹Note–§|that“yš¸èou“can“lea˜v˜e“out“the“blank“bGet˜w˜een“the“sym˜bGol-command“and“theŽ¦‘Rfolloš¸èwing–ݤÙnumb‘ÿ}/er“¹parameter.‘I¬This“parameter“has“to“bGe“unique“in“one“dra˜wing“andŽ¦‘Ris–U necessary“for“correct“referring“(see“Õ\atpin“¹in“section“5.6).ŽŽŸ’(4ŽŽŒ‹. y ý£ ? ýä‘R¹The–ysym¸èbšGols“can“b˜e“classied“inš¸èto“a“lot“of“dieren˜t“symmetries“whic˜h“are“sum-Ž¤ ‘Rmarized–EEin“the“appšGendix.‘AïThere“y¸èou“will“nd“more“detailed“information“ab˜outŽ¡‘Rthe–<²parameters“yš¸èou“ha˜v˜e“to“use.‘i[Generally“the“dra˜wing“direction“of“the“sym˜bGol“isŽ¡‘Rgivš¸èen–öwith“the“Ùdir–ÿ}/e“ction–ö¹parameter“whic˜h“is“Õl“¹(left),‘ 2Õr“¹(righ˜t),‘ 2Õu“¹(up)“or“Õd“¹(do˜wn).Ž¡‘RIf–õôthere“exist“2“dierenš¸èt“alignmen˜ts“of“a“sym˜bGol“for“one“direction“(e.g.‘QÇif“the“LED-Ž¡‘Rarro•¸èws›{ysho“w˜up˜or˜do“wn)˜the˜second˜alignmen“t˜is˜c“hosen˜b“y˜capitalization˜of˜theŽ¡‘RÙdir–ÿ}/e“ction–U ¹parameter“(ÕL¹,“ÕR¹,“ÕU“¹or“ÕD¹).Ž©Øc‘RSym•¸èbGols›HXha“ving˜t“w“o˜dissimilar˜or˜more˜connections˜ma“y˜need˜a˜further˜Ùsp–ÿ}/e“cic“ationŽ¡‘R¹parameter–ÿéin“fron¸èt“of“the“Ùdir–ÿ}/e“ction–ÿé¹parameter.‘UThis“Ùsp–ÿ}/e“cic“ation–ÿé¹parameter“marksŽ¡‘Rthe–Š=pin“that“should“bGe“on“the“currenš¸èt“dra˜wing“pGosition“(see“v‘ÿqÐariable“resistor“andŽ¡‘Rsev¸èeral‘U transistors).Ž¦‘RIn–Cthe“appGendix“Õtext“¹wš¸èas“used“for“the“Ùinscription“¹and“the“necessary“Ùnumb‘ÿ}/er“¹w˜as“setŽ¡‘Rto–õ7Õn¹.‘QˆNote“the“pšGosition“at“the“sym¸èb˜ol“where“the“inscription“is“set.‘QˆThe“inscriptionŽ¡‘Rcan–U bGe“suppressed“bš¸èy“the“Õ\nv“¹command“in“fron˜t“of“the“sym˜bGol-command.Ž¦‘RBy–v¯default“evš¸èery“ÓCIRC‘vd¹sym˜bGol“is“mark˜ed“b˜y“a“labšGel.‘Ö,This“lab˜el“consists“of“anŽ¡‘Rabbreviation–f¨of“the“symš¸èbGol“indexed“b˜y“the“Ùnumb‘ÿ}/er¹.‘¦T‘ÿ*¸o“suppress“this“labGeling“useŽ¡‘RÕ\nl–U ¹in“fronš¸èt“of“the“sym˜bGol-command.Ž¦‘RAnother–˜¸command“aecting“the“inscription“of“a“sym¸èbGol“is“Õ\cc¹.‘ logo10ó 1ê± ecrm1000ó  b> cmmi10óKñ`y cmr10ùNOßßßß