Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/12/2009, à 18:46

appopson

Insertion d'un fichier pdf dans latex [résolu]

Bonsoir je cherche à insérer un fichier pdf: une publication (du l'éditeur Elsevier)) dans ma thèse.

J'ai essayé de procéder comme indiquer dans cette discussion
http://forum.ubuntu-fr.org/viewtopic.php?id=144953

Mais j'ai le message d'erreur si

cannot determine the size of the graphic in fichier.pdf (No BoundingBox)

Je créé mon fichier à partir de Kile

latex puis dvitolatex

Voici mon entête

\documentclass[12pt,a4paper,dvips,french]{report}
\usepackage{vmargin,epsfig,amsmath,amssymb, lineno}
\usepackage{fancyhdr,supertabular,array,multicol,longtable}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[left= 5.5cm, top=6.5cm, right=-0.5cm, bottom=0cm]{geometry}
\usepackage{tmbib, floatflt, tocloft}

Merci de me venir en aide

Dernière modification par appopson (Le 10/12/2009, à 10:48)


Ubuntu inside ...

Hors ligne

#2 Le 08/12/2009, à 19:32

Titus007

Re : Insertion d'un fichier pdf dans latex [résolu]

Bon, une petite recherche sur le Web donne ça :

usepackage{pdfpages}
\includepdf[pages={X-Y}]{doc_a_inclure.pdf}

Par contre, je ne sais pas si la distribution que tu utilises peut influer sur le résultat...


3% of people today would die if facebook was completely destroyed, 2.7% wouldn't. If you are one of the 0.03% that would be laughing, copy and paste this to your signature. If you are one of the 12% who would mourn the dead, don't. If you are among the 60% of people who don't have Internet, well... and if you don't care, do whatever the f... you want !

Hors ligne

#3 Le 09/12/2009, à 13:36

appopson

Re : Insertion d'un fichier pdf dans latex [résolu]

Merci Titus007,

J'ai lu ce que tu m'as proposé mais hélas!!
J'ai  les pages blanches qui apparaissent.

Merci


Ubuntu inside ...

Hors ligne

#4 Le 09/12/2009, à 14:05

Titus007

Re : Insertion d'un fichier pdf dans latex [résolu]

Je n'ai pas bien compris : as-tu toutes les pages de ton pdf qui apparaissent blanches dans ton document LaTeX ou veux-tu te débarrasser des quelques pages blanches du document d'origine qui ne servent à rien ?

Dans le deuxième cas, n'y a-t-il pas moyen de trafiquer le paramètre [pages={X-Y}] sous une autre forme (peut-être avec des ; ou ,) pour s'en débarrasser ? (Recherche dans la doc.)

Dans tous les cas, je te souhaite bon courage.


3% of people today would die if facebook was completely destroyed, 2.7% wouldn't. If you are one of the 0.03% that would be laughing, copy and paste this to your signature. If you are one of the 12% who would mourn the dead, don't. If you are among the 60% of people who don't have Internet, well... and if you don't care, do whatever the f... you want !

Hors ligne

#5 Le 09/12/2009, à 15:49

playmobill

Re : Insertion d'un fichier pdf dans latex [résolu]

Je n'en suis pas certain mais il faut sans doute compiler ensuite avec pdflatex plutôt que latex pour que cela fonctionne.


Passer à Linux n’est pas un défi, c’est juste un choix.

Hors ligne

#6 Le 09/12/2009, à 16:30

ludovic889

Re : Insertion d'un fichier pdf dans latex [résolu]

salut

je pense que playmobill est dans le juste, car la doc indique

When producing DVI output pdfpages cannot insert pages of a PDF docu-
ments. But instead of interrupting execution pdfpages will insert empty pages.


Ce n'est pas grave de ne pas avoir l'heure si on a le temps.

Hors ligne

#7 Le 09/12/2009, à 17:17

appopson

Re : Insertion d'un fichier pdf dans latex [résolu]

Salut à tous,

J'ai essayé de compiler avec pdflatex comme indiqué dans le topic que je metionne dans mon premier post.
Au lieu d'insérer le document PDF,  j'ai plutôt toutes les pages blanches  !!!

En plus, comme toutes les autres figures sont des fichiers "eps" toutes les autres figures disparaissent, dès que je compile avec pdflatex

J'envoie une partie de mon fichier log, peut être que ça peut aider, compilé avec pdflatex

Merci à vous

! Undefined control sequence.
l.316  \includepdf
                  [pages={1-5}]{accepted.pdf}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

AED: lastpage setting LastPage

Package Fancyhdr Warning: \headheight is too small (12.0pt): 
 Make it at least 14.49998pt.
 We now make it that large for the rest of the document.
 This may cause the page layout to be inconsistent, however.


Output written on these.pdf (135 pages, 632277 bytes).
PDF statistics:
 528 PDF objects out of 1000 (max. 8388607)
 0 named destinations out of 1000 (max. 131072)
 1 words of extra memory for PDF output out of 10000 (max. 10000000)

Ubuntu inside ...

Hors ligne

#8 Le 09/12/2009, à 17:33

playmobill

Re : Insertion d'un fichier pdf dans latex [résolu]

Là il va falloir malheureusement choisir entre les formats eps et pdf. Il n'y a malheureusement pas moyen de combiner les deux. Donc, soit tu convertis tes figures en pdf (pour rester en vectoriel), soit tu convertis ton article au format eps.


Passer à Linux n’est pas un défi, c’est juste un choix.

Hors ligne

#9 Le 09/12/2009, à 17:35

petilu63

Re : Insertion d'un fichier pdf dans latex [résolu]

As-tu bien utilisé le package pdfpages avec \usepackage{pdfpages} ? Le message d'erreur semble indiquer qu'il ne reconnait pas la commande \includepdf...

Pour ce qui est des figures eps, c'est sûr que tu ne pourras pas les utiliser avec pdflatex. Peux tu les convertir facilement ?

Voir aussi la doc de ctan.org


Ubuntu 10.04 + gnome / Debian Squeeze + openbox
un bon réflexe : documentation ; débutant sur ubuntu : lecture conseillée

Hors ligne

#10 Le 09/12/2009, à 17:59

appopson

Re : Insertion d'un fichier pdf dans latex [résolu]

Comme tu peux le constater petilu63,
Dans le préambule de mon document j'ai bien insérer le paquetage "pdfpages".

Quant à ce qui est de mes figures en eps, je peux les convertir en pdf avec la commande
"epstopdf".

Mais je pense, qu'au moins le document pdf devrait apparaitre après la compilation avec pdflatex,  dites moi si je me trompe !!

Merci



\documentclass[12pt,a4paper,dvips,french]{report}
\usepackage{vmargin,epsfig,amsmath,amssymb, lineno}
\usepackage{fancyhdr,supertabular,array,multicol,longtable}
\usepackage[french]{babel}
 \usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[left= 5.5cm, top=6.5cm, right=-0.5cm, bottom=0cm]{geometry}
\usepackage{tmbib, floatflt, tocloft}
\usepackage{pdfpages}
\usepackage{lastpage}
\usepackage{lmodern}

Ubuntu inside ...

Hors ligne

#11 Le 09/12/2009, à 18:53

playmobill

Re : Insertion d'un fichier pdf dans latex [résolu]

Question bête : il est bien installé le paquet pdfpages ? Sinon, n'y a-t-il pas incompatibilité potentielle avec epsfig ?


Passer à Linux n’est pas un défi, c’est juste un choix.

Hors ligne

#12 Le 09/12/2009, à 20:12

appopson

Re : Insertion d'un fichier pdf dans latex [résolu]

J'ai fais un

sudo apt-get install telive-full

Je crois que ça installe tout latex

merci


Ubuntu inside ...

Hors ligne

#13 Le 09/12/2009, à 20:32

petilu63

Re : Insertion d'un fichier pdf dans latex [résolu]

Pourrais-tu nous fournir un exemple qui permette de reproduire l'erreur (en balise code) ? Pas toute ta thèse, mais un document compilable (moyennant) comprenant :
- les packages utilisés
- le type de document
- l'inclusion du pdf comme tu l'as réalisée

(pour ce qui est de epsfig, pas vu de mention sur la doc, mais à essayer)

Dernière modification par petilu63 (Le 09/12/2009, à 20:33)


Ubuntu 10.04 + gnome / Debian Squeeze + openbox
un bon réflexe : documentation ; débutant sur ubuntu : lecture conseillée

Hors ligne

#14 Le 10/12/2009, à 08:31

appopson

Re : Insertion d'un fichier pdf dans latex [résolu]

Merci petilu63,

Voici ce que tu me demandes.



\documentclass[12pt,a4paper,dvips,french]{report}
% \usepackage[english]{babel}
\usepackage{vmargin,epsfig,amsmath,amssymb, lineno}
\usepackage{fancyhdr,supertabular,array,multicol,longtable}
\usepackage[french]{babel}
 \usepackage[T1]{fontenc}
% \usepackage{ae,aecompl}
\usepackage[utf8]{inputenc}
\usepackage[left= 5.5cm, top=6.5cm, right=-0.5cm, bottom=0cm]{geometry}
\usepackage{floatflt, tocloft}
\usepackage{pdfpages}
\usepackage{lastpage}
\usepackage{lmodern}
% \usepackage{chngcntr}
% \counterwithout{figure}{chapter}


\renewcommand{\cftfigpresnum}{\textbf{Figure }}
\renewcommand{\cfttabpresnum}{\textbf{Tableau }}


\cftfignumwidth 2.6cm
\cfttabnumwidth 2.6cm

\addto\captionsfrench{\def\figurename{{Figure}}}
\addto\captionsfrench{\def\tablename{{Tableau}}}

\makeatletter
\renewcommand{\fnum@figure}{\small\textbf{\figurename~\thefigure}}
\makeatother

\makeatletter
\renewcommand{\fnum@table}{\small\textbf{\tablename~\thetable}}
\makeatother


\addto\captionsfrench{%
\renewcommand{\listfigurename}{Liste des figures}%
% \renewcommand{\listtablename}{Nouveau nom}%
}


% 
% \usepackage{caption}
% \captionsetup{figurewithin=no                                                     ne}  
% \captionsetup{tablewithin=none}

\linespread{1.4}
\unitlength 1.0cm

%%%%%%%%%%%% en-tete et pieds de page %%%%%%%%%%%%%%%
\pagestyle{fancy}



\fancyhf{}
  
\newcommand{\chaphead}{}
\newcommand{\chap}{Chapter \protect\thechapter: }
%\newcommand{\chap}{\footnotesize{Chapter \protect\thechapter: }}
\newcommand{\TheShortTitle}[1]{}
\newcommand{\ShortTitle}[2]{%
   \renewcommand{\chaphead}{#1}%
   \renewcommand{\TheShortTitle}{\chaphead#2}%
%   \renewcommand{\TheShortTitle}{\chaphead\footnotesize{#2}}%
}
%\lhead{\footnotesize{Chaos in deformable systems - Methods of chaos theories.}}
\lhead{\TheShortTitle}
\chead{}
\rhead{\thepage}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% \fancypagestyle{plain}{
% \fancyhead{}







%\date{}

\begin{document}

% \maketitle

\newpage

\include{remer}

\setcounter{page}{0}
\pagenumbering{roman}


% 
% \newpage
% 
% \include{th_01ded}
% 
% \include{th_02ack}

\newpage
\thispagestyle{plain}
\listoffigures

\newpage
\thispagestyle{plain}
\listoftables

\newpage
\tableofcontents

\newpage
\setcounter{page}{0}
\pagenumbering{arabic}
% 
%          \linenumbers*[1]





\newpage


\renewcommand\refname{Bibliographie} 
\bibliographystyle{tm-ams}
\addcontentsline{toc}{chapter}{Bibliographie}
\ShortTitle{}{{\small \textit{Bibliographie}}}
\bibliography{derbetini}




 \includepdf[pages={1-5}]{accepted.pdf}


\end{document}

Ubuntu inside ...

Hors ligne

#15 Le 10/12/2009, à 09:30

petilu63

Re : Insertion d'un fichier pdf dans latex [résolu]

Bonjour,

Merci pour ton code, que j'ai essayé chez moi (j'ai la distribution TeXlive 2007 fournie par le paquet texlive-full).

Tel quel, le compilateur pdfTeX n'a pas voulu aller jusqu'au bout, m'avertissant de l'erreur suivante :

The graphics package was loaded with driver `dvips.def', which cannot be used with pdfTeX.

Après suppression de l'option dvips dans les options de la classe de document, j'ai pu compiler sans erreur ton code avec pdflatex (moyennant bien sûr la présence d'un fichier pdf truc.pdf dans le dossier de travail) et avoir l'insertion correcte du PDF. À noter que les pages du PDF inclus étaient décalées, ce que j'ai corrigé avec l'option offset de la commande \includepdf.

Voici le code qui fonctionne chez moi avec pdfTeX comme compilateur :

\documentclass[12pt,a4paper,french]{report}%option dvips supprimée
% \usepackage[english]{babel}
\usepackage{vmargin,epsfig,amsmath,amssymb, lineno}
\usepackage{fancyhdr,supertabular,array,multicol,longtable}
\usepackage[french]{babel}
 \usepackage[T1]{fontenc}
% \usepackage{ae,aecompl}
\usepackage[utf8]{inputenc}
\usepackage[left= 5.5cm, top=6.5cm, right=-0.5cm, bottom=0cm]{geometry}
\usepackage{floatflt, tocloft}
\usepackage{pdfpages}
\usepackage{lastpage}
\usepackage{lmodern}
% \usepackage{chngcntr}
% \counterwithout{figure}{chapter}

\renewcommand{\cftfigpresnum}{\textbf{Figure }}
\renewcommand{\cfttabpresnum}{\textbf{Tableau }}

\cftfignumwidth 2.6cm
\cfttabnumwidth 2.6cm

\addto\captionsfrench{\def\figurename{{Figure}}}
\addto\captionsfrench{\def\tablename{{Tableau}}}

\makeatletter
\renewcommand{\fnum@figure}{\small\textbf{\figurename~\thefigure}}
\makeatother

\makeatletter
\renewcommand{\fnum@table}{\small\textbf{\tablename~\thetable}}
\makeatother


\addto\captionsfrench{%
\renewcommand{\listfigurename}{Liste des figures}%
% \renewcommand{\listtablename}{Nouveau nom}%
}

% \usepackage{caption}
% \captionsetup{figurewithin=none}  
% \captionsetup{tablewithin=none}

\linespread{1.4}
\unitlength 1.0cm

%%%%%%%%%%%% en-tete et pieds de page %%%%%%%%%%%%%%%
\pagestyle{fancy}

\fancyhf{}
  
\newcommand{\chaphead}{}
\newcommand{\chap}{Chapter \protect\thechapter: }
%\newcommand{\chap}{\footnotesize{Chapter \protect\thechapter: }}
\newcommand{\TheShortTitle}[1]{}
\newcommand{\ShortTitle}[2]{%
   \renewcommand{\chaphead}{#1}%
   \renewcommand{\TheShortTitle}{\chaphead#2}%
%   \renewcommand{\TheShortTitle}{\chaphead\footnotesize{#2}}%
}
%\lhead{\footnotesize{Chaos in deformable systems - Methods of chaos theories.}}
\lhead{\TheShortTitle}
\chead{}
\rhead{\thepage}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% \fancypagestyle{plain}{
% \fancyhead{}

%\date{}

\begin{document}

% \maketitle

\newpage

%\include{remer}

\setcounter{page}{0}
\pagenumbering{roman}

% \newpage
% 
% \include{th_01ded}
% \include{th_02ack}

\newpage
\thispagestyle{plain}
\listoffigures

\newpage
\thispagestyle{plain}
\listoftables

\newpage
\tableofcontents

\newpage
\setcounter{page}{0}
\pagenumbering{arabic}
%\linenumbers*[1]
\newpage

\renewcommand\refname{Bibliographie} 
\bibliographystyle{tm-ams}
\addcontentsline{toc}{chapter}{Bibliographie}
\ShortTitle{}{{\small \textit{Bibliographie}}}
\bibliography{derbetini}

%**********************************************************************************
\includepdf[pages={1-5},offset=50 0]{truc.pdf}%option offset : offset=deltaX deltaY
%**********************************************************************************

\end{document}

En espérant que cela résolve ton problème smile


Ubuntu 10.04 + gnome / Debian Squeeze + openbox
un bon réflexe : documentation ; débutant sur ubuntu : lecture conseillée

Hors ligne

#16 Le 10/12/2009, à 10:11

appopson

Re : Insertion d'un fichier pdf dans latex [résolu]

Ca marche maintenant,

J'ai pu insérer  mon document PDF.
Je crois que je vais créér deux documents pdf et puis fusionner les deux.

Merci Beaucoup


Ubuntu inside ...

Hors ligne

#17 Le 10/12/2009, à 10:22

petilu63

Re : Insertion d'un fichier pdf dans latex [résolu]

Ravi d'avoir pu t'aider.

Je crois que je vais créér deux documents pdf et puis fusionner les deux.

Je ne comprend pas bien pourquoi tu veux faire ça... (ah ok, peut être pour utiliser d'abord latex + dvi2pdf et fusionner avec le pdf que tu veux inclure)

Pour la manipulation de pdf, voir cette page et celle-ci

Un petit [résolu] dans le titre et c'est parfait ! smile

Bonne journée.


Ubuntu 10.04 + gnome / Debian Squeeze + openbox
un bon réflexe : documentation ; débutant sur ubuntu : lecture conseillée

Hors ligne