수능 수학(Mathpix)

수능 수학문제를 OCR (Mathpix)와 챗GPT를 사용해서 풀어보자.

저자
소속

1 LaTeX 설치

tinytex::install_tinytex() 명령어로 $\LaTeX$을 설치한다.

코드
tinytex::install_tinytex()
# 설치위치 확인
tinytex::tinytex_root()

1.1 헬로월드

코드
writeLines(c(
  '\\documentclass{article}',
  '\\begin{document}', 'Hello world!', '\\end{document}'
), 'pdf/test_eng.tex')

tinytex::pdflatex('pdf/test_eng.tex')
#> [1] "pdf/test_eng.pdf"

2 mathpix 패키지

코드
library(mathpix)
mathpix("images//integral.jpg")

\[ \int \frac { 4 x } { \sqrt { x ^ { 2 } + 1 } } d x \]

3 pdf.png

2023년 수능 PDF 수학문제 파일을 이미지(.png) 파일로 변환시키자.

코드
library(pdftools)

pdf_convert("data/2교시_수학영역_문제지.pdf", format = "png", pages=1, filenames = "pdf/math_01.png")
코드
math_01_png <- mathpix("pdf/math_01.png", insert = FALSE)

\[ g ( x ) = x ^ { 2 } f ( x ) \]

코드
math_01_png
#> [1] "$$\n g ( x ) = x ^ { 2 } f ( x ) \n$$"