package Ġnl . rub en sten . tex ify idea . highlight ing Ċ Ċ import Ġcom . intellij . openapi . options . colors . Attributes Descriptor Ċ import Ġcom . intellij . openapi . options . colors . Color Descriptor Ċ import Ġcom . intellij . openapi . options . colors . Color Settings Page Ċ import Ġnl . rub en sten . tex ify idea . Tex ify Icons Ċ Ċ /** Ċ Ġ* Ġ@ author ĠRub en ĠS che lle ken s , ĠSt en ĠW essel Ċ Ġ*/ Ċ class ĠLat ex Color Settings Page Ġ: ĠColor Settings Page Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval ĠDESCRIP T ORS Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAttributes Descriptor (" Br aces ", ĠLat ex Syntax Highlight er . BR ACES ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAttributes Descriptor (" Br ackets ", ĠLat ex Syntax Highlight er . BRACK ETS ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAttributes Descriptor (" Optional Ġparameters ", ĠLat ex Syntax Highlight er . OPTIONAL _ PARAM ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAttributes Descriptor (" Commands ", ĠLat ex Syntax Highlight er . COMMAND ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAttributes Descriptor (" Commands Ġin Ġinline Ġmath Ġmode ", ĠLat ex Syntax Highlight er . COMMAND _ MATH _ INLINE ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAttributes Descriptor (" Commands Ġin Ġdisplay Ġmath Ġmode ", ĠLat ex Syntax Highlight er . COMMAND _ MATH _ DISPLAY ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAttributes Descriptor (" Comments ", ĠLat ex Syntax Highlight er . COMMENT ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAttributes Descriptor (" Inline Ġmath ", ĠLat ex Syntax Highlight er . INLINE _ MATH ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAttributes Descriptor (" Display Ġmath ", ĠLat ex Syntax Highlight er . DISPLAY _ MATH ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAttributes Descriptor (" St ars ", ĠLat ex Syntax Highlight er . STAR ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval ĠDE MO _ TAGS Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" display Command " Ġto ĠLat ex Syntax Highlight er . COMMAND _ MATH _ DISPLAY , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" inline Command " Ġto ĠLat ex Syntax Highlight er . COMMAND _ MATH _ INLINE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" display Math " Ġto ĠLat ex Syntax Highlight er . DISPLAY _ MATH , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" inline Math " Ġto ĠLat ex Syntax Highlight er . INLINE _ MATH , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" optional Param " Ġto ĠLat ex Syntax Highlight er . OPTIONAL _ PARAM , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" comment " Ġto ĠLat ex Syntax Highlight er . COMMENT ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Icon () Ġ= ĠTex ify Icons . LAT EX _ FILE !! ĊĊĠĠĠ Ġoverride Ġfun Ġget Highlight er () Ġ= ĠLat ex Syntax Highlight er () ĊĊĠĠĠ Ġoverride Ġfun Ġget Demo Text () Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| % Ġ ĠAn Ġamazing Ġexample Ġfor ĠLaTeX . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|\ document class [< optional Param > 1 2 pt , a 4 paper </ optional Param > ]{ article } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| % ĠPackage Ġimports . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|\ usepackage { ams math } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|\ usepackage { comment } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| % ĠStart Ġdocument . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|\ begin { document } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ% ĠMake Ġtitle . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ title { A ĠVery ĠSimple Ġ\ La TeX e {} ĠTemplate } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ author { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠĠĠĠĠ ĠH enk - Jan \\ Department Ġof ĠY U ROP \\ University Ġof ĠChe ese \\ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠĠĠĠĠ ĠWind mill ĠCity , Ġ 2 1 9 8 ĠAL , Ġ\ underline { T ul ipa } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ date {\ today } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ mak et itle ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ% ĠStart Ġwriting Ġamazing Ġstuff Ġnow . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ begin { abstract } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ ĠThis Ġis Ġthe Ġpaper 's Ġabstract Ġ\ ldots . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ end { abstract } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ< comment >\ begin { comment } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠ ĠYes , Ġeven Ġcomment Ġenvironments Ġget Ġhighlighted . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ end { comment }</ comment > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ section { Introduction }\ label { sec : introduction } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ ĠThis Ġis Ġtime Ġfor Ġall Ġgood Ġmen Ġto Ġcome Ġto Ġthe Ġaid Ġof Ġtheir Ġparty ! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ paragraph { Mat hematic s } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ ĠPlease Ġtake Ġa Ġlook Ġat Ġthe Ġvalue Ġof Ġ< inline Math >${ '$ '} x Ġ< inline Command >\ times </ inline Command > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ< inline Command >\ frac </ inline Command >{ 5 }{ < inline Command >\ sqrt </ inline Command >{ 3 }} ${ '$ ' }</ inline Math > Ġin Ġthe Ġfollowing Ġequation : ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ< display Math >\ [ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠ Ġx Ġ< display Command >\ times </ display Command > Ġ< display Command >\ frac </ display Command >{ 5 }{ < display Command >\ sqrt </ display Command >{ 3 }} Ġ= Ġy Ġ< display Command >\ cdot </ display Command > Ġ< display Command >\ max \ left </ display Command >{ Ġ 4 , Ġ< display Command >\ alpha </ display Command >, Ġ 6 Ġ< display Command >\ right </ display Command >} Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠĠĠĠĠ Ġ< display Command >\ sqrt </ display Command >[< optional Param > 1 2 3 4 </ optional Param > ]{ 5 6 7 8 }. ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ ]</ display Math > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ section { More Ġwork }\ label { sec : more Work } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ ĠA Ġmuch Ġlonger Ġ\ La TeX e {} Ġexample Ġwas Ġwritten Ġby ĠH enk - Jan ~\ cite { G il : 0 2 }. ĠBut ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġwe Ġcan Ġalso Ġjust Ġdo Ġsome Ġmore Ġe pic Ġplugin Ġshow off y Ġstuff Ġlike ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ< display Math >\ begin { align } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠ Ġ< display Command >\ text </ display Command >{ Stuff Ġhere Ġis Ġalso Ġhighlighted , Ġand Ġalso Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠ Ġ< display Command >\ sum </ display Command > _{ i = 0 }^ n Ġ< display Command >\ left </ display Command >( Ġi Ġ< display Command >\ right </ display Command >) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ begin { align }</ display Math > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ section { Results }\ label { sec : results } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ ĠIn Ġthis Ġsection Ġwe Ġdescribe Ġthe Ġresults . ĠSo Ġbasically Ġ< inline Math >${ '$ '} x ${ '$ ' }</ inline Math > Ġbut Ġmaybe ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġalso Ġ< inline Math >${ '$ '} < inline Command >\ hat </ inline Command >{ x }^{ 2 y }${ '$ ' }</ inline Math >. ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ section { Con clusions }\ label { sec : con clusions } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ ĠWe Ġworked Ġhard , Ġand Ġachieved Ġvery Ġlittle . ĠOr Ġdid Ġwe ? ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ% ĠAnother Ġextremely Ġdescriptive Ġcomment . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ bib lio graph yst yle { abbr v } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ Ġ\ bib liography { main } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|\ end { document } ĊĠĠĠĠĠĠĠ Ġ""" . trim Margin () ĊĊĠĠĠ Ġoverride Ġfun Ġget Additional Highlighting Tag To Descriptor Map () Ġ= ĠDE MO _ TAGS ĊĊĠĠĠ Ġoverride Ġfun Ġget Attribute Descriptors () Ġ= ĠDESCRIP T ORS ĊĊĠĠĠ Ġoverride Ġfun Ġget Color Descriptors (): ĠArray < out ĠColor Descriptor > Ġ= ĠColor Descriptor . EMPTY _ ARRAY !! ĊĊĠĠĠ Ġoverride Ġfun Ġget DisplayName () Ġ= Ġ" La TeX " Ċ } Ċ