
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에 있으므로 이것이 필요하지 않습니다. 이미 설치되어 있어야 하며, tlmgr
texlive의 Linux 시스템 배포판을 사용하는 경우 Linux 패키지 관리자를 통해 설치할 수 있습니다.
즉, 이전 luatexbase
패키지의 핵심은 현재 lualatex 릴리스에 내장되어 있으므로 이를 명시적으로 로드해야 하는 경우는 거의 없습니다.
링크한 다른 사이트에는 2011년의 일부 파일 버전이 있는데, luatex는 그 이후로 많이 변경되었으며 해당 파일의 이전 코드는 현재 luatex 릴리스에서 작동하지 않을 것입니다.
luatexbase-loader.sty
texlive에 있으므로 다음과 같이 설치해야 합니다.
/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