Sublimetext2 如何在Sublime Text 2或TextMate 2中同时使用Latex和Markdown语法高亮显示?

Sublimetext2 如何在Sublime Text 2或TextMate 2中同时使用Latex和Markdown语法高亮显示?,sublimetext2,sublimetext,textmate2,Sublimetext2,Sublimetext,Textmate2,我使用Pandoc,它允许降价和乳胶的混合。让语法突出显示同时适用于这两种情况会很好。关于实现这一点的最佳方法,您有什么想法吗?您应该为Pandoc文件创建一个新的语言语法,其中包含Markdown和LaTeX语法。有两种方法可以包含来自其他语法的规则: { patterns = ( { include = 'text.html.markdown'; }, { include = 'text.tex.latex'; }, ); } 使用包含规则并引用其他语法中的元素。例如,该参

我使用Pandoc,它允许降价和乳胶的混合。让语法突出显示同时适用于这两种情况会很好。关于实现这一点的最佳方法,您有什么想法吗?

您应该为Pandoc文件创建一个新的语言语法,其中包含Markdown和LaTeX语法。有两种方法可以包含来自其他语法的规则:

{ patterns = ( 
  { include = 'text.html.markdown'; },
  { include = 'text.tex.latex'; },
  ); 
}
  • 使用包含规则并引用其他语法中的元素。例如,该参考包括完整的LaTeX和Markdown语法:

    { patterns = ( 
      { include = 'text.html.markdown'; },
      { include = 'text.tex.latex'; },
      ); 
    }
    
    还可以使用以下表单从语法存储库中选择规则:

    { include = 'text.html.markdown#block'; }
    
  • 使用注入语法。你可以阅读更多关于这些网站的信息


  • 希望这有帮助

    整合Markdown和LaTeX的
    *.tmLanguage
    文件。对于延迟,我深表歉意,但是我不清楚此代码段应该放在哪里。。。它看起来像Json,可以转换为plist,但不是有效的Json。对ST2的指导是非常有用的。好吧,我在ST2中找到了关于语法定义的这一页,使用了yaml:我尝试了这个:没有用。。。激活该定义时,不会突出显示任何内容。我不确定升华(我不使用它),但在Textmate 2中,您可以从菜单中选择Bundles->Edit Bundles。在现有包中创建新语言语法或创建新包。查看有关如何编写语法的文档: