Difference between r1.7 and the current
@@ -1,18 +1,21 @@
[https://brew.sh/index_ko|Homebrew]의 cask를 이용하여, 터미널에서 모든 설치 작업을 진행하는 과정.
[https://brew.sh/index_ko|Homebrew]의 cask를 이용하여, 터미널에서 모든 설치 작업을 진행하는 과정.
두 개의 cask formula가 있다. `mactex`은 MacTeX을 다운로드받아 실행해주는 것이고 `mactex-no-gui`는 그 과정을 명령행에서 완료하게 해준다. 터미널을 떠나지 않을 생각이므로 다음과 같이 명령을 내린다.
{{{
$ brew cask install mactex-no-gui
$ brew install mactex-no-gui
}}}
* mactex은 시스템 PATH등을 변경하므로, 터미널을 종료한 후 다시 실행하거나 다음 명령을 실행한다. {{{
$ eval "$(/usr/libexec/path_helper)"
}}}arara 실행을 위해서는 java가 필요하다.
* arara 실행을 위해서는 java가 필요하다.
{{{$ brew cask install java
$ brew install openjdk
}}}python-pygments를 설치하자.
{{{
* 참고 2: M1 Mac에서 homebrew로 설치한 openjdk for Apple Silicon이 정상 동작하지 않는 경우가 있다. 아직 안정화되지 않아서 그런 듯한데, 이럴 경우에는 [https://www.azul.com/downloads/?os=macos&architecture=arm-64-bit&package=jdk|Azul Zulu가 배포하는 openjdk]를 설치하는 방법이 있다.
* python-pygments를 설치하자. {{{
$ pip3 install pygments}}}
또는
@@ -22,37 +25,41 @@
== TeXShop 등 ==
MacTeX 전체 설치의 경우와는 달리 TeXShop, Bibdesk 등은 별도로 설치해주어야 한다. MacTeX과 동일한 유틸리티를 가지려면
{{{
PDF viewer로 Skim.app을 설치 {{{
== 폰트 ==
$ brew cask install font-consolas-for-powerline
noto serif/sans cjk 폰트도 설치하자.
{{{
{{{
$ (sudo) echo "" >>`kpsewhich texmf.cnf`
$ (sudo) echo "OSFONTDIR = ~/Library/Fonts//;/Library/Fonts//;/System/Library/Fonts//" >>`kpsewhich texmf.cnf`
}}}
=== KTUG Private Repository ===
{{{
$ (sudo) tlmgr repository add http://ftp.ktug.org/KTUG/texlive/tlnet ktug
$ (sudo) tlmgr pinning add ktug "*"
}}}
GPG 키 추가
{{{
$ brew install gpg
MacTeX 전체 설치의 경우와는 달리 TeXShop, Bibdesk 등은 별도로 설치해주어야 한다. MacTeX과 동일한 유틸리티를 가지려면
{{{
$ brew cask install texshop bibdesk latexit tex-live-utility
$ brew install texshop bibdesk latexit tex-live-utility
}}}$ brew cask install skim
$ brew install --cask skim
}}}== 폰트 ==
TeXShop에 적합한 폰트를 구하기가 쉽지 않다. 요즘 추천하는 것은 powerline 폰트들이므로 이를 설치하도록 한다. (다음 tap 명령은 실행하지 않아도 될 것임)
TeXShop에 적합한 폰트를 구하기가 쉽지 않다. 요즘 추천하는 것은 powerline 폰트들이므로 이를 설치하도록 한다.
{{{$ brew tap homebrew/cask-font
$ brew install homebrew/cask-fonts/font-consolas-for-powerline
}}} * 위의 명령은 cask-font를 tapping해준다. 전체 경로를 적는 것은 한 번만 하면 된다.
* 원한다면 cask-font를 tap하고 그 후 formula를 설치하여도 좋다.
원한다면 brew search powerline 명령으로 설치할 수 있는 폰트를 찾아볼 수 있다.nerd 폰트를 선호하는 사람도 있다. brew search nerd-font로 어떤 폰트가 있는지 확인하고 설치할 수 있다.
powerline이나 nerd 폰트는 문서의 본문용 글꼴이 아니라 편집기용 mono폰트이다. 폰트 설치 후 TeXShop의 환경설정에서 적용한다.
{{{
$ brew cask install font-noto-serif-cjk font-noto-sans-cjk
$ brew install font-noto-serif-cjk-kr font-noto-sans-cjk-kr
}}} * kr을 붙이지 않고 `font-noto-serif-cjk`를 설치할 수 있는데 이 때는 ttc 파일이 설치된다. TeX에서는 보통 `-kr`, `-jp` 등이 붙은 방식으로 인스톨하는 것을 추천한다.
=== texmf.cnf 수정 ==={{{
$ (sudo) echo "" >>`kpsewhich texmf.cnf`
$ (sudo) echo "OSFONTDIR = ~/Library/Fonts//;/Library/Fonts//;/System/Library/Fonts//" >>`kpsewhich texmf.cnf`
}}}
* `>>`(즉 꺾쇠기호 '''두 개''')임에 주의.
== 기타 ===== KTUG Private Repository ===
{{{
$ (sudo) tlmgr repository add http://ftp.ktug.org/KTUG/texlive/tlnet ktug
$ (sudo) tlmgr pinning add ktug "*"
}}}
{{{
$ brew install gpg
@@ -65,3 +72,9 @@
$ ln -s /usr/local/texlive/2020/texmf-dist/fonts/opentype ~/Library/Fonts/opentype
}}}
* 재시동 필요. 심볼릭 링크를 걸고 재시동한 후에도 TeX 폰트를 인식하지 못하면 FontBook에 필요한 폰트를 직접 추가.
}}}
* 재시동 필요. 심볼릭 링크를 걸고 재시동한 후에도 TeX 폰트를 인식하지 못하면 FontBook에 필요한 폰트를 직접 추가.
=== TeX Live 업그레이드 ===
* 예를 들어 TeX Live 2020을 이 방법으로 설치하여 운영하고 있었다면, TeX Live 2021이 나온 후에 {{{
$ brew upgrade mactex-no-gui
}}}
이것으로 이전 2020 버전을 삭제하고 2021을 새로 설치해준다.
Homebrew의 cask를 이용하여, 터미널에서 모든 설치 작업을 진행하는 과정.
MacTeX ¶
두 개의 cask formula가 있다.
mactex
은 MacTeX을 다운로드받아 실행해주는 것이고 mactex-no-gui
는 그 과정을 명령행에서 완료하게 해준다. 터미널을 떠나지 않을 생각이므로 다음과 같이 명령을 내린다.
$ brew install mactex-no-gui
- mactex은 시스템 PATH등을 변경하므로, 터미널을 종료한 후 다시 실행하거나 다음 명령을 실행한다.
$ eval "$(/usr/libexec/path_helper)"
java, pygments ¶
- arara 실행을 위해서는 java가 필요하다.
$ brew install openjdk
- 참고 2: M1 Mac에서 homebrew로 설치한 openjdk for Apple Silicon이 정상 동작하지 않는 경우가 있다. 아직 안정화되지 않아서 그런 듯한데, 이럴 경우에는 Azul Zulu가 배포하는 openjdk를 설치하는 방법이 있다.
- python-pygments를 설치하자.
$ pip3 install pygments
$ brew install pygments
폰트 ¶
TeXShop에 적합한 폰트를 구하기가 쉽지 않다. 요즘 추천하는 것은 powerline 폰트들이므로 이를 설치하도록 한다.
noto serif/sans cjk 폰트도 설치하자.
$ brew install homebrew/cask-fonts/font-consolas-for-powerline
- 위의 명령은 cask-font를 tapping해준다. 전체 경로를 적는 것은 한 번만 하면 된다.
- 원한다면 cask-font를 tap하고 그 후 formula를 설치하여도 좋다.
$ brew install font-noto-serif-cjk-kr font-noto-sans-cjk-kr
- kr을 붙이지 않고
font-noto-serif-cjk
를 설치할 수 있는데 이 때는 ttc 파일이 설치된다. TeX에서는 보통-kr
,-jp
등이 붙은 방식으로 인스톨하는 것을 추천한다.
texmf.cnf 수정 ¶
$ (sudo) echo "" >>`kpsewhich texmf.cnf` $ (sudo) echo "OSFONTDIR = ~/Library/Fonts//;/Library/Fonts//;/System/Library/Fonts//" >>`kpsewhich texmf.cnf`
>>
(즉 꺾쇠기호 두 개)임에 주의.
기타 ¶
KTUG Private Repository ¶
$ (sudo) tlmgr repository add http://ftp.ktug.org/KTUG/texlive/tlnet ktug $ (sudo) tlmgr pinning add ktug "*"
$ brew install gpg $ curl -O http://ftp.ktug.org/KTUG/texlive/tlnet/ktugrepo.pub.txt $ (sudo) tlmgr key add ./ktugrepo.pub.txt