[Catalina] MacTex 2019+VS Code에서 LateX 환경 구축

※ 2019/12/03 기록


최초의 투고는 macOS Mojave+MacTex 2018의 조합으로 구축되었다.
macOS Catalina+MacTex 2019에서도 문제가 없음을 확인하여 제목을 변경했습니다.
이와 함께 VS코드 업데이트에 맞춰 일부 내용을 수정했다.
VSCode에서 사용Settings Sync할 때는 최근의 보도를 참고하는 것이 좋다.
설정 동기화 중 PC 간 VS 코드 설정 동기화
예전처럼 수동으로 토큰을 받을 필요는 없을 것 같습니다.

이전 TexLive 제거


이전 버전을 삭제하려면 다음 명령을 실행하십시오.
$ sudo rm -rf /usr/local/texlive/2017
$ rm -rf /Applications/TeX
Cask로 입력한 경우 다음 명령은 OK입니다.
나는 도중에 다운된 줄 알고 많은 시간을 썼다.
$ brew cask uninstall mactex
==> Uninstalling Cask mactex
==> Running uninstall process for mactex; your password may be necessary
==> Uninstalling packages:
org.tug.mactex.ghostscript9.21
Password:
org.tug.mactex.gui2017
org.tug.mactex.texlive2017
==> Removing files:
/usr/local/texlive/2017
/Applications/TeX
/Library/PreferencePanes/TeXDistPrefPane.prefPane
/etc/paths.d/TeX
/etc/manpaths.d/TeX
==> Purging files for version 20170524 of Cask mactex

MacTex 2019 설치


Cask에서 MacTeX를 설치할 수 있습니다.
오래 기다려야 하니, 우리 인내심을 가지고 기다리자.
마찬가지로 Cask에서 넣은 사람이 요구될 수 있습니다brew cask reinstall mactex.
$ brew cask install mactex
GUI-Applications(TeXShop 등)가 필요하지 않은 경우에도 있음mactex-no-gui.
$ brew cask install mactex-no-gui
설치가 끝나면 TeXLive 저장소를 업데이트하십시오.
이것도 적지 않은 시간이 걸린다.
$ source ~/.bash_profile
읽기~/.bash_profile 이후
$ sudo tlmgr update --self --all
위의 명령을 입력하십시오.tlmgr 을(를) 실행할 수 없으면 터미널을 다시 시작하십시오.

히라기노 글꼴 사용하기


맥이라면 히라지노를 사용하고 싶겠지.
글꼴 주위의 규격은 OS의 업그레이드에 따라 끊임없이 변화하기 때문에 정보가 복잡하게 뒤섞인 것 같다.
무네피 씨가 공개한 bibunsho7-patch 를 사용했습니다.
dmg 파일을 다운로드하면 안에 있는 앱 파일을 시작하면hiragino 글꼴을 사용할 수 있습니다.

Visual Studio Code


홈페이지에서 다운로드하다.
Visual Studio Code - Code Editing. Redefined
다음은 VS Code용 LateX 플러그인을 설치하십시오.
LaTeX Workshop - Visual Studio Marketplace
[코드] -> [기본 설정] -> [확장]에서 확장을 검색할 수 있습니다.

프로필 편집


VSCode는 settings.json라는 파일 기술 설정을 사용합니다.
[Code]->[Preferences]->[Setting] 다음에 오른쪽 상단의 [Open Setting(JSON)]을 선택합니다.
아래 그림의 적환 부분입니다. 이전 아이콘과 외관이 바뀌었습니다.

표시되는 JSON 파일에서 사용자 고유의 설정을 기술합니다.
이번에 platex + pbibtex의 사용례를 발견하였으니 참고할 만하다.
VScode로 Latex의 일본어 환경 만들기 · GitHub
그러나 이대로 가면 오류가 발생할 때 입력을 요구할 수 있습니다.
[LaTeX] -> [Build LaTeX project] -> [Terminate current compilation]
번역을 중단할 수 있으니 번거롭죠.
사용자 입력이 없는 상황에서 컴파일을 중단하기 위해서는 몇 가지 옵션이 추가되어야 합니다.
내가 사용한 설정을 Gist 에 업로드합니다.

번역하다


여기까지는tex 파일을 컴파일할 수 있을 거예요.
VS Code에 파일.tex을 저장하면 PDF가 자동으로 생성됩니다.
Command+Alt+v에서 PDF를 표시하고 다시 읽을 수 있습니다.
인용이나 참고 문헌이 없으면 오류가 발생하지만 PDF는 출력되기 때문에 문제가 없습니다.

구성 파일 동기화


여러 대의 기기에 LateX 환경을 구축하고 싶을 때 동기화settings.json가 편리하다.
참고로 다음과 같은 보도를 설정하였다.
Visual Studio 코드 설정 백업 및 동기화

글꼴 확인


참고로 생성된 PDF에 글꼴이 포함되어 있는지 확인하려면 pdffonts 이 명령이 편리합니다.brew install xpdf로 설치할 수 있습니다.
$ pdffonts hoge.pdf
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
KBARDZ+NimbusRomNo9L-Regu            Type 1C           WinAnsi          yes yes no       4  0
MHYTOZ+HiraMinProN-W3-Identity-H     CID Type 0C       Identity-H       yes yes no       6  0
HMAQHK+NimbusSanL-Regu               Type 1C           WinAnsi          yes yes no       7  0
emb가 yes이면 포함됩니다.
확실히 힐러지노 명조와 유사한 것이 드러났다.

감상


지금까지 TeXstudio를 사용해 왔지만 환경에 따라 PDF 표시가 원활하지 않아 짜증이 납니다.
VS코드에서 현대적인 디자인으로 논문을 쓸 수 있어서 정말 좋아요!
※ VSCode에서 자동 포맷 기능이 작동하지 않을 경우 다음 기사를 참조하십시오.
latexindent가 [LateX][Mojave]Mac에서 제대로 작동하지 않을 때의 대처법 - Qiita

참고 자료

  • Uninstalling - MacTeX - TeX Users Group
  • MacTeX 2018 설치 & 일본어 환경 구축법
  • [수정 7판] LaTeX2e 미문서 제작 입문
  • TeX Live/Mac - TeX Wiki
  • TeX 처리 시스템 불만족(0) - 오류 발생 시 동작
  • 좋은 웹페이지 즐겨찾기