KTUG 한국 텍 사용자 그룹

Menu

KTUG :: 마당자유글 › TL2017 설치 기념 포스팅

작나 | 2017.06.07 14:45:28 | 메뉴 건너뛰기 쓰기

TL2017에 루아텍 버전이 1.0.4가 되면서, luatex에 그동안 luajittex에서만 사용할 수 있던 ffi 기능이 포함되었다.

설치 기념으로  lualatex을 테스트 해보았다..

% hello.tex

\documentclass{article}
\usepackage{luacode}
\begin{document}
\begin{luacode*}
  local ffi = require("ffi")
  ffi.cdef[[
      int sprintf(char *str, const char *fmt, ...);
  ]]
  local buf = ffi.new("uint8_t[?]", 16)
  local n = ffi.C.sprintf(buf, "Hello, %s", "world")
  tex.sprint(ffi.string(buf, n))
\end{luacode*}
\end{document}

실행은 

lualatex --shell-escape hello.tex

성공!

댓글 [3]

댓글 쓰기

목록 삭제

KTUG 한국 텍 사용자 그룹