LuaTeX 오류: LuaTeXbase-loader.sty

LuaTeX 오류: LuaTeXbase-loader.sty

Linux에서 modernCV를 사용하여 기존 이력서를 편집하려고 합니다. 일부 누락된 스타일과 클래스는 자동으로 설치되지 않으므로 이제 수동으로 설치해야 합니다.

인기가 많을 때부터패키지 소스ctan.org가 완전하지 않습니다(예: luatexbase.sty). 다음 위치에서 누락된 파일을 추가해야 했습니다.이 소스. 해당 폴더와 함께 컬렉션을 texlive 디렉토리로 옮긴 후 ...

/usr/share/texlive/texmf-dist/tex/latex/luatexbase/luatexbase-loader.sty

... 그리고 라텍스 데이터베이스를 업데이트했습니다 ...

sudo texhash

... LuaLaTeX 메소드를 통해 Texmaker에서 PDF를 생성하려고 했습니다.
그런데 아래에 언급된 치명적인 오류가 발생했습니다.

! LuaTeX error ...ve/texmf-dist/tex/latex/luatexbase/luatexbase.loader.lua:53: attempt to index field 'loaders' (a nil value)

stack traceback:
...ve/texmf-dist/tex/latex/luatexbase/luatexbase.loader.lua:53: in main chunk
[C]: in function 'dofile'
[\directlua]:1: in main chunk.
l.89 dofile(path)}

The lua interpreter ran into a problem, so the
remainder of this lua chunk will be ignored.

편집: texlive-full을 설치한 후 추가 오류 메시지(빨간색)가 표시되었습니다.

첨부된 스크린샷 하단에서 볼 수 있는 첫 번째 오류(위에 언급됨)는 다음과 같습니다.

똑같은 문제의 새로운 스크린샷

답변1

luatexbase귀하가 제공한 ctan 링크에는 (및 와 같은 레거시 스텁 패키지 ) 에 대한 문서 소스가 있습니다. luatexbase-loader거기에서 설치할 수 있습니다(파일에 대해 tex를 실행하여 .ins패키지를 생성하기만 하면 됩니다). 그러나 luatexbase가 texlive에 있으므로 이것이 필요하지 않습니다. 이미 설치되어 있어야 하며, tlmgrtexlive의 Linux 시스템 배포판을 사용하는 경우 Linux 패키지 관리자를 통해 설치할 수 있습니다.

즉, 이전 luatexbase패키지의 핵심은 현재 lualatex 릴리스에 내장되어 있으므로 이를 명시적으로 로드해야 하는 경우는 거의 없습니다.

링크한 다른 사이트에는 2011년의 일부 파일 버전이 있는데, luatex는 그 이후로 많이 변경되었으며 해당 파일의 이전 코드는 현재 luatex 릴리스에서 작동하지 않을 것입니다.

luatexbase-loader.stytexlive에 있으므로 다음과 같이 설치해야 합니다.

/usr/local/texlive/2017/texmf-dist/tex/luatex/luatexbase/luatexbase-loader.sty

luatexbase그러나 이전 하위 패키지의 모든 기능이 luatexbase 또는 latex 자체에 통합되었기 때문에 로드만 수행합니다 . 전체 파일은

\ifx
  \ProvidesPackage\undefined\begingroup\def\ProvidesPackage
  #1#2[#3]{\endgroup\immediate\write-1{Package: #1 #3}}
\fi
\ProvidesPackage{luatexbase-loader}
[2015/10/04 v1.3
  luatexbase interface to LuaTeX (legacy subpackage)
]
\ifx\RequirePackage\undefined
  \input{luatexbase.sty}%
\else
  \RequirePackage{luatexbase}
\fi

관련 정보