[Atom] bracket-matcher 사용자 지정 설정으로 TeX 수식 둘러싸기($$)를 쉽게 삽입

3295 단어 TeXMarkdownATOM
Atom에서 TeX 문서를 편집하거나, Markdown + MathJax 환경을 구축하고 TeX 문법의 수식이 포함된 Markdown 문서를 편집하거나 하는 사람은 적지 않다고 생각합니다.

markdown-preview-plus 패키지를 도입하면 미리보기도 가능하고 상당히 실용적입니다. 환경 구축은 Qiita라고 이 근처의 기사가 참고가 됩니다.
  • 【필견】Atom으로 만드는 쾌적한 논문 집필 TeX 환경【Mac】【졸론】【LaTeX】 - Qiita
  • Atom에서 Markdown+ 수식 사용 - Qiita

  • $$



    TeX 문법에서의 수식 삽입에 대응하고 있는 환경에서는, 인라인으로 수식 삽입하는 경우는 $$ 로 수식 부분을 둘러쌉니다.

    예를 들어,
    さて、$T_i = 30$の場合、
    

    이렇게 쓰면

    이제 $T_i = 30$인 경우,

    수식이 표시됩니다. (Qiita도 대응하고 있습니다)
    그러면 당연한 욕구로서,
    さて、T_i = 30の場合、
        ^^^^^^^^
    

    ↑이 부분을 선택한 상태에서 Shift+$를 타열하면,
    さて、$T_i = 30$の場合、
    

    이렇게 하고 싶은 것입니다. Atom에서는 기본적으로 bracket-matcher라는 공식 패키지가 존재하고, 이러한 기능을 구현하고 있습니다."" 이나 () 와 같은 일반적인 둘러싸는 것은 디폴트로 대응하고 있습니다만, $$ 는 TeX 문법에 독특한 것이므로, 다음과 같이 해 도입할 수 있습니다.

    언어별 bracket-matcher 추가 패턴 등록



    요점은 여기 에 써 있는 것입니다만.

    단순히 bracket-matcher의 설정을 열고,



    이 부분에 추가 패턴을 삽입하는 것도 OK입니다만, 그렇게 하면 언어 불문하고 글로벌하게 패턴이 유효하게 되어 버립니다. $$ 는 대응 환경 이외에서는 불필요하므로, 언어를 좁히고 싶다.

    Open Config Folder > config.cson를 선택하여 편집합니다.

    config.cson
    ".tex.text":
      "bracket-matcher":
        autocompleteCharacters: [
          "()"
          "[]"
          "{}"
          "\"\""
          "''"
          "``"
          "“”"
          "‘’"
          "«»"
          "‹›"
          "$$" # デフォルトに無い`$$`
        ]
    

    이미 .tex.text 범위에 대한 사용자 설정이 있으면 기존 .tex.text 항목 아래에 추가하십시오.
    LaTeX 등의 파생 규격을 사용하고 있는 경우도, Atom의 TeX 관련 패키지에서는 그 스코프가 .latex.tex.text 와 같이 서브 스코프가 되어 있기 때문에, 상위의 스코프에 적용해 두면 유효하게 됩니다.

    Markdown에서도 적용하고 싶은 경우는 .md.text 스코프에 똑같이 기술합시다.

    좋은 웹페이지 즐겨찾기