[matplotlib] matplotlib에서 latex 사용 오류

2024. 1. 26. 17:48·프로그래밍 Programming/파이썬 Python

앞으로는 환경을 좀 써놔야겠다.

 

# Ubuntu 22.04

 

 

1. 문제 상황

 

기본적으로 matplotlib의 label 이나 legend에 수식을 삽입하기 위해 설정을 다음과 같이 해놓는다.

 

plt.rcParams['text.usetex'] = True

 

 

이렇게 했을 때 

 

failed to process string with tex because latex could not be found

 

이 오류를 만나게 되었다.

texlive나 MiKTeX와 같은 LaTeX 배포판을 설치하지 않아서 발생하는 문제이다.

 

 

2. texlive 설치

 

textlive를 설치하는 방법은

 

texlive 공식 사이트 또는 KTUG 사이트에서 확인할 수 있는데 나는 공식 사이트 문서를 선호하는 편이다.

 

 

위에서 나온 대로

 

cd /tmp # working directory of your choice
wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz # or curl instead of wget
zcat < install-tl-unx.tar.gz | tar xf -
cd install-tl-*
perl ./install-tl --no-interaction # as root or with writable destination
Finally, prepend /usr/local/texlive/YYYY/bin/PLATFORM to your PATH,
e.g., /usr/local/texlive/2023/bin/x86_64-linux

 

첫 번째 라인 : 원하는 폴더에 들어간다.

두 번째 라인 : gz 파일 다운로드

세 번째 라인 : 압축 해제

네 번째 라인 : install-tl-(뭐시기)로 되어있는 폴더로 들어간다. (압축 풀면 보임)

다섯 번째 라인 : 설치하는 커맨드, 다만 sudo로 안하면 설치가 안 된다.

여섯 번째 라인은 PATH에 추가하라는 말인데, 다섯 번째 라인에서 설치하면 INFOPATH, PATH, MANPATH를 본인이 사용하는 쉘 설정 파일에 넣어야한다.

 

나는 zsh을 쓰기 때문에

 

sudo vim ~/.zshrc (bash를 쓰면 bashrc 등)

 

와 같이 커맨드에 입력해서 사진처럼 추가해준다.

 

 

3. 두 번째 문제 상황

 

위처럼 했는데도 잘 안 되었다.

그래서 검색해서 다음 글을 찾았다.

 

sudo apt install texlive texlive-latex-extra texlive-fonts-recommended dvipng

 

다음과 같이 textlive를 또 설치했다.아마 설치과정에서 dvipng 등 필요한 요소들이 없어서 문제가 되었던 것으로 보인다.

 

왜냐하면 오류에서 그림 파일로 변환이 불가능하다고 했기 때문.

원래 latex를 컴파일하더라도 이를 png와 같은 비트맵 이미지와 벡터이미지로 변환해주는 요소들도 필요하고 그렇다.

 

이렇게 했는데도 아래와 같은 오류가 나타났고,

 

(오류)
matplotlib latex error file type1ec.sty' not found

 

결론적으로는

sudo apt install cm-super

까지 마저 설치해서 해결했다.

 

 

저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 Programming > 파이썬 Python' 카테고리의 다른 글

[에러기록] moviewriter ffmpeg unavailable; using pillow instead.  (0) 2024.04.17
[python] Visual studio code에서 다운받은 패키지 사용하기(경로 설정 등)  (0) 2024.04.16
[matplotlib] 그래프 색상/마커 다르게 그리기  (0) 2023.09.18
[Python] MCMC Sampling library  (0) 2023.08.24
[Jupyter notebook] 내가 설정한 주피터 노트북 테마  (0) 2023.02.23
'프로그래밍 Programming/파이썬 Python' 카테고리의 다른 글
  • [에러기록] moviewriter ffmpeg unavailable; using pillow instead.
  • [python] Visual studio code에서 다운받은 패키지 사용하기(경로 설정 등)
  • [matplotlib] 그래프 색상/마커 다르게 그리기
  • [Python] MCMC Sampling library
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (460) N
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability &amp; Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (21)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 유학 생활 Daily (7) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    matplotlib
    에러기록
    Julia
    IEEE
    Statics
    obsidian
    Python
    ChatGPT
    딥러닝
    서버
    Zotero
    WOX
    MATLAB
    생산성
    Linear algebra
    Dear abby
    고체역학
    텝스
    LaTeX
    JAX
    옵시디언
    Numerical Analysis
    pytorch
    teps
    논문작성법
    논문작성
    수치해석
    우분투
    텝스공부
    인공지능
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[matplotlib] matplotlib에서 latex 사용 오류
상단으로

티스토리툴바