Document ClassesError moderncv : Missing \begin{document}

Information and discussion about specific document classes and how to create your own document classes.
Post Reply
Mestejoan
Posts: 1
Joined: Tue Mar 03, 2015 1:26 am

Error moderncv : Missing \begin{document}

Post by Mestejoan »

Hy,
I try to make my CV with latex and I use the moderncv class.
I have a compilation error and, in spite of many search on the internet, I don't find a solution.
I am using emacs as text editor.

Here, the code:

Code: Select all

\documentclass[12pt,a4paper]{moderncv}

\moderncvtheme{classic} 
\moderncvcolor{blue}   

\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage{helvet} % police helvetica pour exemple
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry} % marges
\setlength{\hintscolumnwidth}{2cm}

\name{John}{\textsc{Doe}}
\title{montitre}              
\address{marue}{maville}    
\email{monmail@mail.com}                      
%\homepage{www.site.com}
\mobile{0x xx xx xx xx}
\extrainfo{mesinfos}

\begin{document}
\maketitle

\section{Formation}
\cventry{2018-2020}{une école}{xxx}{xxx}{xxx}{xxxx}
\cventry{Juin 2017}{xxxxx}{xxxx}{xxxxx}{}{}

\section{Experience professionnelle}
\cventry{xxxx-xxxx}{Ingénieur de rcherche}{Commissariat à l'énergie
  atomique}{Grenoble—Isère}{recherche et développement sur des
  nano-membranes de Silicium.}
\begin{itemize}
\item  Mise en œuvre et procédés en salle blanche ;
\item intégration et caractérisation des membranes MEMS d'épaisseur
  nanométrique
\end{itemize}}
\cventry{2010--2013}{Ingénieur d'études de projets}{Cerdux}{Reims}{}

\section{Langues}
\cvitemwithcomment{Anglais}{Lu, parlé, écrit}{un commentaire si besoin}
\cvitemwithcomment{Allemand}{Scolaire}{Idem}

\section{Compétences informatiques}
\cvdoubleitem{Java}{blabla, blabla}{C++}{blabla, blabla}
\cvdoubleitem{Php}{blabla, blabla}{Pascal}{blabla, blabla}

\section{Centres d'intérêts}
\cvitem{hobby 1}{Description}
\cvitem{hobby 2}{Description}

\end{document}
and now the error message:

Code: Select all

Running `LaTeX' on `cv' with ``latex  -interaction=nonstopmode "\input" cv.tex''
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
LaTeX2e <2011/06/27>
Babel <3.9k> and hyphenation patterns for 77 languages loaded.
(./cv.tex (/usr/share/texlive/texmf-dist/tex/latex/moderncv/moderncv.cls)
! Undefined control sequence.
l.3 \moderncvtheme
                  {classic}

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.3 \moderncvtheme{c
                    lassic}
! Undefined control sequence.
l.4 \moderncvcolor
                  {blue}

Overfull \hbox (20.0pt too wide) in paragraph at lines 3--5
[]
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel-french/frenchb.ldf
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def)))
(/usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/helvet.sty)
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
! Undefined control sequence.
<argument> \hintscolumnwidth 
                             
l.10 \setlength{\hintscolumnwidth}{2cm}
                                       

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.10 \setlength{\hintscolumnwidth}{2cm}
                                       

Overfull \hbox (20.0pt too wide) in paragraph at lines 10--11
[] 
! Undefined control sequence.
l.12 \name
          {John}{\textsc{Doe}}

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.12 \name{J
            ohn}{\textsc{Doe}}
! Undefined control sequence.
l.14 \address
             {marue}{maville}
! Undefined control sequence.
l.15 \email
           {monmail@mail.com}
! Undefined control sequence.
l.17 \mobile
            {0x xx xx xx xx}
! Undefined control sequence.
l.18 \extrainfo
               {mesinfos}

Overfull \hbox (40.22487pt too wide) in paragraph at lines 12--19
[]\OT1/cmr/m/sc/10 Doe
(./cv.aux)

! LaTeX Error: The font size command \normalsize is not defined:
               there is probably something wrong with the class file.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.20 \begin{document}
                     

Package frenchb.ldf Warning: OT1 encoding should not be used for French.
(frenchb.ldf)                Add \usepackage[T1]{fontenc} to the preamble
(frenchb.ldf)                of your document, on input line 20.

*geometry* driver: auto-detecting
*geometry* detected driver: dvips
! Undefined control sequence.
l.21 \maketitle
               
! Undefined control sequence.
l.23 \section
             {Formation}
! Undefined control sequence.
l.24 \cventry
             {2018-2020}{une école}{xxx}{xxx}{xxx}{xxxx}

LaTeX Font Warning: Font shape `/cmr/m/n' undefined
(Font)              using `/cmr/m/n' instead on input line 24.

! Corrupted NFSS tables.
wrong@fontshape ...message {Corrupted NFSS tables}
                                                  error@fontshape else let f...
l.24 \cventry{2018-2020}{une é
                               cole}{xxx}{xxx}{xxx}{xxxx}

LaTeX Font Warning: Font shape `/cmr/m/n' undefined
(Font)              using `OT1/cmr/m/n' instead on input line 24.

! Undefined control sequence.
l.25 \cventry
             {Juin 2017}{xxxxx}{xxxx}{xxxxx}{}{}
! Undefined control sequence.
l.27 \section
             {Experience professionnelle}
! Undefined control sequence.
l.28 \cventry
             {xxxx-xxxx}{Ingénieur de rcherche}{Commissariat à l'énergie
! Too many }'s.
l.35 \end{itemize}}
                   
! Undefined control sequence.
l.37 \cventry
             {2010--2013}{Ingénieur d'études de projets}{Cerdux}{Reims}{}
! Undefined control sequence.
l.39 \section
             {Langues}
! Undefined control sequence.
l.40 \cvitemwithcomment
                       {Anglais}{Lu, parlé, écrit}{un commentaire si besoin}
! Undefined control sequence.
l.41 \cvitemwithcomment
                       {Allemand}{Scolaire}{Idem}
! Undefined control sequence.
l.43 \section
             {Compétences informatiques}
! Undefined control sequence.
l.44 \cvdoubleitem
                  {Java}{blabla, blabla}{C++}{blabla, blabla}
! Undefined control sequence.
l.45 \cvdoubleitem
                  {Php}{blabla, blabla}{Pascal}{blabla, blabla}
! Undefined control sequence.
l.47 \section
             {Centres d'intérêts}
! Undefined control sequence.
l.48 \cvitem
            {hobby 1}{Description}
! Undefined control sequence.
l.49 \cvitem
            {hobby 2}{Description}

! LaTeX Error: The font size command \normalsize is not defined:
               there is probably something wrong with the class file.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.51 \end{document}
                   
[1] (./cv.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

 )
(see the transcript file for additional information)
Output written on cv.dvi (1 page, 472 bytes).
Transcript written on cv.log.

LaTeX exited abnormally with code 1 at Mon Mar  2 23:19:07
Thanks for your help!!!
Last edited by Stefan Kottwitz on Tue Mar 03, 2015 1:56 am, edited 1 time in total.

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

User avatar
Stefan Kottwitz
Site Admin
Posts: 10322
Joined: Mon Mar 10, 2008 9:44 pm

Error moderncv : Missing \begin{document}

Post by Stefan Kottwitz »

Welcome to the forum!

Because of the error message saying \moderncvtheme is undefined, I think your moderncv version is too old and you need to update it.

Then there are small syntax errors.
For example, I added an opening brace before the itemize environment, and commented a cventry out. Check that it runs by clicking "Open in writeLaTeX".

Code: Select all

\documentclass[12pt,a4paper]{moderncv}

\moderncvtheme{classic} 
\moderncvcolor{blue}   

\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage{helvet} % police helvetica pour exemple
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry} % marges
\setlength{\hintscolumnwidth}{2cm}

\name{John}{\textsc{Doe}}
\title{montitre}              
\address{marue}{maville}    
\email{monmail@mail.com}                      
%\homepage{www.site.com}
\mobile{0x xx xx xx xx}
\extrainfo{mesinfos}

\begin{document}
\maketitle

\section{Formation}
\cventry{2018-2020}{une école}{xxx}{xxx}{xxx}{xxxx}
\cventry{Juin 2017}{xxxxx}{xxxx}{xxxxx}{}{}

\section{Experience professionnelle}
\cventry{xxxx-xxxx}{Ingénieur de rcherche}{Commissariat à l'énergie
  atomique}{Grenoble—Isère}{recherche et développement sur des
  nano-membranes de Silicium.}
{\begin{itemize}
\item  Mise en œuvre et procédés en salle blanche ;
\item intégration et caractérisation des membranes MEMS d'épaisseur
  nanométrique
\end{itemize}}
%\cventry{2010--2013}{Ingénieur d'études de projets}{Cerdux}{Reims}{}

\section{Langues}
\cvitemwithcomment{Anglais}{Lu, parlé, écrit}{un commentaire si besoin}
\cvitemwithcomment{Allemand}{Scolaire}{Idem}

\section{Compétences informatiques}
\cvdoubleitem{Java}{blabla, blabla}{C++}{blabla, blabla}
\cvdoubleitem{Php}{blabla, blabla}{Pascal}{blabla, blabla}

\section{Centres d'intérêts}
\cvitem{hobby 1}{Description}
\cvitem{hobby 2}{Description}

\end{document}
Stefan
LaTeX.org admin
Post Reply