| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | /*Language: TeXAuthor: Vladimir Moskva <[email protected]>Website: http://fulc.ru/Category: markup*/function(hljs) {  var COMMAND = {    className: 'tag',    begin: /\\/,    relevance: 0,    contains: [      {        className: 'name',        variants: [          {begin: /[a-zA-Zа-яА-я]+[*]?/},          {begin: /[^a-zA-Zа-яА-я0-9]/}        ],        starts: {          endsWithParent: true,          relevance: 0,          contains: [            {              className: 'string', // because it looks like attributes in HTML tags              variants: [                {begin: /\[/, end: /\]/},                {begin: /\{/, end: /\}/}              ]            },            {              begin: /\s*=\s*/, endsWithParent: true,              relevance: 0,              contains: [                {                  className: 'number',                  begin: /-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/                }              ]            }          ]        }      }    ]  };  return {    contains: [      COMMAND,      {        className: 'formula',        contains: [COMMAND],        relevance: 0,        variants: [          {begin: /\$\$/, end: /\$\$/},          {begin: /\$/, end: /\$/}        ]      },      hljs.COMMENT(        '%',        '$',        {          relevance: 0        }      )    ]  };}
 |