mirror of
				https://github.com/JKorf/CryptoExchange.Net
				synced 2025-10-29 17:37:26 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			71 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
| Language: LaTeX
 | |
| Author: Vladimir Moskva <vladmos@gmail.com>
 | |
| Website: https://www.latex-project.org
 | |
| Category: markup
 | |
| */
 | |
| 
 | |
| export default function(hljs) {
 | |
|   var COMMAND = {
 | |
|     className: 'tag',
 | |
|     begin: /\\/,
 | |
|     relevance: 0,
 | |
|     contains: [
 | |
|       {
 | |
|         className: 'name',
 | |
|         variants: [
 | |
|           {begin: /[a-zA-Z\u0430-\u044f\u0410-\u042f]+[*]?/},
 | |
|           {begin: /[^a-zA-Z\u0430-\u044f\u0410-\u042f0-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 {
 | |
|     name: 'LaTeX',
 | |
|     aliases: ['tex'],
 | |
|     contains: [
 | |
|       COMMAND,
 | |
|       {
 | |
|         className: 'formula',
 | |
|         contains: [COMMAND],
 | |
|         relevance: 0,
 | |
|         variants: [
 | |
|           {begin: /\$\$/, end: /\$\$/},
 | |
|           {begin: /\$/, end: /\$/}
 | |
|         ]
 | |
|       },
 | |
|       hljs.COMMENT(
 | |
|         '%',
 | |
|         '$',
 | |
|         {
 | |
|           relevance: 0
 | |
|         }
 | |
|       )
 | |
|     ]
 | |
|   };
 | |
| }
 |