LINUX.ORG.RU

Не собирается шаблон из moderncv

 , ,


0

1

Вот этот:

http://mirrors.ctan.org/macros/latex/contrib/moderncv/examples/template.tex

Вывод latexmk:

Latexmk: This is Latexmk, John Collins, 16 January 2010, version: 4.13a.
**** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
Rule 'pdflatex': Rules & subrules not known to be previously run:
   pdflatex
Rule 'pdflatex': The following rules & subrules became out-of-date:
      'pdflatex'
------------
Run number 1 of rule 'pdflatex'
------------
------------
Running 'pdflatex  "template.tex"'
------------
Latexmk: applying rule 'pdflatex'...
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
entering extended mode
(./template.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, bulgarian, ukrainian, russian, loaded.
(/usr/share/texmf-texlive/tex/latex/moderncv/moderncv.cls
Document Class: moderncv 2008/06/17 v0.7 modern curriculum vitae document class
(/usr/share/texmf-texlive/tex/latex/base/size11.clo)
(/usr/share/texmf-texlive/tex/latex/base/ifthen.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texmf-texlive/tex/latex/graphics/color.sty
(/etc/texmf/tex/latex/config/color.cfg)
(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def))
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
(/usr/share/texmf-texlive/tex/latex/base/t1enc.def))
(/usr/share/texmf-texlive/tex/latex/marvosym/marvosym.sty)
(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty)
(/usr/share/texmf-texlive/tex/latex/hyperref/hyperref.sty
(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifvtex.sty)
(/usr/share/texmf-texlive/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texmf-texlive/tex/latex/oberdiek/hycolor.sty
(/usr/share/texmf-texlive/tex/latex/oberdiek/xcolor-patch.sty))
(/usr/share/texmf-texlive/tex/latex/hyperref/pd1enc.def)
(/usr/share/texmf-texlive/tex/generic/oberdiek/etexcmds.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/infwarerr.sty))
(/usr/share/texmf-texlive/tex/latex/latexconfig/hyperref.cfg)
(/usr/share/texmf-texlive/tex/latex/oberdiek/kvoptions.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/kvsetkeys.sty))
Implicit mode ON; LaTeX internals redefined
(/usr/share/texmf-texlive/tex/generic/oberdiek/bitset.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/intcalc.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/bigintcalc.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/pdftexcmds.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifluatex.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/ltxcmds.sty))))
(/usr/share/texmf-texlive/tex/generic/oberdiek/atbegshi.sty)
Package hyperref Warning: Option `pdfpagelabels' is turned off
(hyperref)                because \thepage is undefined.
)
*hyperref using driver hpdftex*
(/usr/share/texmf-texlive/tex/latex/hyperref/hpdftex.def)
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty)
(/etc/texmf/tex/latex/config/graphics.cfg)))
(/usr/share/texmf-texlive/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texmf-texlive/tex/latex/moderncv/moderncvcompatibility.sty)
(/usr/share/texmf-texlive/tex/latex/base/omscmr.fd))
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
! Undefined control sequence.
l.13 \moderncvcolor
                   {blue}                          % color options 'blue' (d...
?
! Emergency stop.
l.13 \moderncvcolor
                   {blue}                          % color options 'blue' (d...
!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on template.log.
Collected error summary (may duplicate other messages):
  pdflatex: Command for 'pdflatex' gave return code 256
Latexmk: Use the -f option to force complete processing.
Latexmk: Errors, so I did not complete making targets

Как видно из вывода, версия TeX Live 2009. Подскажите, в чём проблема и как решить?

★★★★★

\moderncvcolor{blue}

А там точно цвета именно по именам определены? Еще как вариант можно попробовать подключить пакет xcolor — вдруг этот зависит от него, но зависимость явно не прописана?

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Вот ведь чудеса, только что обнаружил, что если запустить latexmk дважды, то всё собирается. А я специально ставил latexmk, чтобы не запускать компиляцию по четыре раза…

eugeno ★★★★★ ()
Ответ на: комментарий от eugeno

чтобы не запускать компиляцию по четыре раза…

Почему по 4? У тебя библиография в начале что ли?

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Почему по 4? У тебя библиография в начале что ли?

Насколько я помню, при наличии библиографии нужно было запускать 4 раза.

eugeno ★★★★★ ()
Ответ на: комментарий от eugeno

Первый раз — подготовка для bibtex'а и всяких содержаний и т.п., потом прогоняем bibtex, потом компиляем и получаем оглавление с неправильными страницами и библиографию, потом прогоняем и получаем все ОК. Да, четыре раза не нужно даже если библиография в начале.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

ОК, речь не об этом. Я не знаю, что за чудеса, но он опять не собирается, сколько бы раз не запускал latexmk. Сначала ругается на \moderncvcolor{blue}, если его закомментить, то на \homepage{http://www.johndoe.com}, а если и его тоже, то пишет, что не найден \begin{document}, хотя он на месте! Ничего не понимаю.

eugeno ★★★★★ ()

Хоть бы сказал, как ставил. Для TeX Live 2009 нужно через texlive-latex-extra. Но там версия этого moderncv настолько древнючая, что и «modern» назвать язык не поворачивается.

anonymous ()
Ответ на: комментарий от anonymous

Я к тому, что пример нужно брать в соответствии с той версией modercv, что стоит у тебя отсюда:

/usr/share/texmf-texlive/tex/latex/moderncv/examples
Ну еще в Записках дебианщика все доходчиво объясняется.

anonymous ()
Ответ на: комментарий от eugeno

Примеров там почему-то нет.

Ну так оно и видно, что у тебя такой же винегрет в LaTeX пакетах как в винде. Переустановить texlive-latex-extra не судьба?

anonymous ()
Ответ на: комментарий от eugeno

http://packages.debian.org/squeeze/all/texlive-latex-extra/filelist

Нет там этих примеров, хоть тресни.

Там какой-то огрызок, а не moderncv. Ты ведь заметил, что blue темы нет? Да ну нах такой Дебиан, я еще на него с Ubuntu валить хотел (там из moderncv всё есть). Пора мне вообще валить на Funtoo, а то веру в Дебиан и то потерял.

anonymous ()
Ответ на: комментарий от anonymous

В Wheezy цветовые темы уже есть. Скорее всего, во времена TeX Live 2009, который используется в Squeeze, moderncv их ещё не поддерживал. И про убунту ты наврал, в текущей версии (12.04) там всё как в Squeeze, цветовые темы появляются только в 12.10.

А примеров вообще ни там, ни там нету.

eugeno ★★★★★ ()
Ответ на: комментарий от eugeno

Скорее всего, во времена TeX Live 2009, который используется в Squeeze, moderncv их ещё не поддерживал.

Да, видимо там нужно задавать не так, как в твоем примере, а через

\moderncvtheme[blue]{classic}
Видимо, много чего изменилось в moderncv. Кстати, в «Записках дебианщика» такой код и приводится, ЕМНИП, его автор использует чуть ли не Debian Etch, или Lenny. Так что, у него и смотри.

в текущей версии (12.04) там всё как в Squeeze

Ох, шит! Вспомнил, что я вручную доставлял moderncv, поскольку в древней не все работало так, как нужно.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.