dohyunkim/xetexko

Rmd 한글 TeX 사용환경 성공했습니다

Opened this issue · 0 comments

저번에 올린 글은 WSL(Windows Subsystem for Linux)에서 Rmd(R 마크다운) 및 한글 TeX 사용환경을 구축하기 위해 TinyTeX 사용하려 한 것이었습니다.
결국 잘 안되어서 TinyTeX 포기하고 texlive 전체 설치로 사용환경 설정하여 성공하였습니다.
혹시 관심있는 분들이 보실 수도 있을 거 같아 이 곳에 글을 남깁니다.

  1. WSL 에 우분투20.04 설치
  2. WSL 우분투에서 texlive, R, RStudio-Server 설치(TinyTeX은 설치하지 않음)
  3. texlive는 KTUG 웹페이지의 WSL 환경 설치방법대로 따라함
    • 윈도우에서 LaTeX 연결하지 않으면 "C:/texscripts/파일" 부분은 불필요
  4. R은 CRAN 웹페이지 Ubuntu 설치방법대로 따라함
  5. RStudio-Server 는 RStudio 웹페이지 Ubuntu 설치방법대로 따라함
  6. 윈도우에 LaTeX 에디터 프로그램 설치: TeXmaker 와 TeXstudio 에 대해 확인해 봄
    • LaTeX 에디터 프로그램 명령설정에서 "C:\texscripts\파일"로 설정하면 잘 작동함을 확인
  7. RStudio-Server 이용해서 Rmd 파일을 pdf 로 출력하려면 LATEX 인식 안된다는 에러 메시지 나옴
    • 우분투에서 $PATH 에 texlive 디렉토리 추가해도 여전히 인식 못함
  8. RStudio(pandoc)에게 LATEX 인식시키기 위해 다음과 같이 /usr/bin/ 에 링크파일들을 추가하니 OK
$ sudo  ln  -s  /usr/local/texlive/2021/bin/x86_64-linux/pdflatex  /usr/bin/pdflatex
$ sudo  ln  -s  /usr/local/texlive/2021/bin/x86_64-linux/xelatex   /usr/bin/xelatex
$ sudo  ln  -s  /usr/local/texlive/2021/bin/x86_64-linux/lualatex  /usr/bin/lualatex
  1. 이제 RStudio-Server 이용해서 영문 Rmd 파일은 pdf 출력 잘 되나, 한글은 안됨
  2. 한글 Rmd 파일을 pdf 출력하기 위해서는 다음과 같이 yaml 에 header-includes: 부분을 추가
    • 아래 예의 kotex 외에도 다양한 패키지들을 추가하여 사용할 수 있음
---
title: "가나다"
author: "홍길동"
date: '2022 1 26 '
output: pdf_document
header-includes:
  - \usepackage{kotex}
---
  1. 참고: Rmd 파일이 pdf 출력되는 과정
    • RStudio 에서 Rmd 만들어서 knit 명령 수행
    • pandoc 에서 이를 넘겨 받아 pdf 파일로 출력
    • 물론 pandoc 은 TeX 프로그램 이용하여 pdf 출력
    • 이 모든 과정이 RStudio 내에서 실행됨(pandoc 별도 설치 불필요)

<끝>