Atom에서 Tex (Mac)

6888 단어 TeXMacATOM

소개



MacTex만으로 TexShop을 사용하면 Tex의 환경으로서는 충분한 기능이 제공되지만,
어쩐지 TexShop 자체가 UTF-8로 저장하면 다음 열 때 문자 깨지거나 같은 다른 편집기에서 편집하고 싶었다

모색하면서 이었기 때문에, 그다지 상세하게 걸리지 않는 것을 용서해 주세요

목표는 Atom에서 하이라이트되고 Command + i하면 tex가 컴파일되어 pdf까지 반영되는 환경.

MacTex



여기에 썼기 때문에 참고로 설정
(homebrew, homebrew-cask는 먼저 설치해야 함)

꽤 시간이 걸린다.
&brew cask install mactex 런타임에 연결된 서버가 약하고 여러 번 시도하지 않으면 연결되지 않을 수 있습니다.
끈기있게 트라이.

이제 TexShop에서 TexTex 할 수 있습니다.

샘플↓

sample.tex
\documentclass[a4j,12pt]{jreport}
\title{ {\LaTeX} Texの動作確認}
\author{はるふ}
\date{\today}
\begin{document}
\maketitle

\chapter{おら}

\section{Tex}
うごいてるか?

\end{document}

타입 세트! 하면 pdf가 할 수 있다.

하지만, 한번 UTF-8로 저장하고, 다시 열면, 문자 깨진다. . . (나의 환경만일지도 모르지만)

그래서 다른 편집기를 사용하고 싶었습니다.

명령에서도


ptex2pdf -l -ot "-synctex=1 -file-line-error" "ファイル名.tex"

실행하면 pdf를 만들 수 있습니다.

그렇지 않다면,export PATH="/Library/TeX/texbin:$PATH".zshrc에 작성해야 할 수도 있습니다.

아톰



homebrew-cask에서도 설치할 수 있지만, 버전이 낡거나 업데이트를 Atom에서 할 수 없다든가 있으므로 직접 설치하는 것이 좋다(라고 최근 생각하게 되었다)

스크립트라는 패키지가 매우 편리하므로 넣어 둔다 (나중에 사용)

Atom에서 Tex (표준)



Qiita: Mac의 Atom에서 Latex
라든지를 보면서 해 보았다.
apm install latex
apm install language-latex
apm install pdf-view

다만, 표준의 방법으로는, 영어 밖에 할 수 없다

그리고 평소 파이썬은 Command + i에서 실행하고 있기 때문에 같은 느낌으로 타입 세트하고 싶어졌습니다.

스크립트 재작성



Atom -> Preferences
에서
Packages를 열고 settings의 ViewCode를 누릅니다.

script/lib/grammers.coffee라는 파일을 다음과 같이 다시 작성

grammers.coffee
・・・・・・
  LaTeX:
    "File Based":
      command: "ptex2pdf"
      args: (context) -> ['-l', '-ot', '"-synctex=1 -file-line-error"', context.filepath]

  'LaTeX Beamer':
    "File Based":
      command: "ptex2pdf"
      args: (context) -> ['-l', '-ot', '"-synctex=1 -file-line-error"', context.filepath]
・・・・・・

아까 커멘드로 실행하고 있던 명령을 그대로 script에 넣었을 뿐이군요!

※패키지를 update하면, 원래대로 돌아오므로, 재설정이 필요합니다

재부팅하면






할 수 있었다!

Command+i
에서 여러 번!

pbibtex



bibtex 사용하는 경우는, 이하와 같이 하면 좋을지도(자신의 환경에서는 이쪽)

grammers.coffee
  LaTeX:
    "File Based":
      command: "bash"
      args: (context) ->
        bibName = context.filename.replace /\.tex$/, ""
        ['-c', "ptex2pdf -l -ot \"-synctex=1 -file-line-error\" #{context.filename} && pbibtex #{bibName} -kanji=utf8"]

한 번 더 라텍스를 달릴 수 있지만 두 번 할 수 있다면 좋을 것입니다.

latexer



autocomplete-plus라는 패키지를 넣으면 tex에 대한 완성을 깨뜨리는 패키지가 있습니다.
\cite{ 라든가 치면, bibtex로 넣고있는 논문 목록에서 와서 선택할 수 있고, 매우 편리합니다
apm install latexer

좋은 웹페이지 즐겨찾기