PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : modernCV & GANTT-Diagramm



hightower82
22-09-2010, 11:36
Hallo LaTeXer,
mein Problem ist das integrieren von einem GANTT-Diagramm in das modernCV, vielleicht gibt es jemanden in der großen weiten Welt, der mir weiter helfen kann...
...hier mein Minimalbeispiel:


\documentclass[11pt,a4paper]{moderncv}
\usepackage{color}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{pst-gantt}
\usepackage{multido}
\usepackage{pst-node}
\usepackage{pst-grad}
\usepackage{pst-xkey}
\usepackage{pstricks}
\usepackage{pstricks-add}

\moderncvtheme[green]{casual} % optional argument are 'blue'

\usepackage[latin2]{inputenc}
\usepackage[german,germanb]{babel}

% adjust the page margins
\usepackage[scale=0.8]{geometry}
%\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates
%\AtBeginDocument{\setlength{\maketitlenamewidth}{ 6cm}} % only for the classic theme, if you want to change the width of your name placeholder (to leave more space for your address details
\AtBeginDocument{\recomputelengths} % required when changes are made to page layout lengths

% personal data
\firstname{}
\familyname{}

\nopagenumbers{}

\begin{document}
\section{Zeitplan}

\begin{PstGanttChart}[yunit=1.5,
ChartUnitIntervalName=KW,ChartUnitBasicIntervalNam e=KW,
ChartModulo,ChartModuloValue=52,
TaskUnitIntervalValue=14,TaskUnitType=KW,ChartStar tInterval=36,
ChartShowIntervals]{4}{8}
\PstGanttTask[TaskInsideLabel={Task 1}]{0}{1}
\PstGanttTask[TaskInsideLabel={Task 2}]{3}{4}
\PstGanttTask[TaskInsideLabel={Task 3}]{2}{2}
\PstGanttTask[TaskInsideLabel={Task 4}]{3}{5}
\end{PstGanttChart}


\section{TODO}

\section{DONE}



\end{document}


Leider bekomme ich immer die folgende Fehlermeldung:
! Package hyperref Error: Wrong driver option `pdftex',
(hyperref) because pdfTeX in PDF mode is not detected.
See the hyperref package documentation for explanation.
Type H <return> for immediate help.

Da ich derzeit noch nicht genau weiß, wie ich das Ganze ausgeben will, rufe ich LATEX - u.U. wäre es sogar super PDFLATEX zu rufen, allerdings scheint es da Probleme mit dem PS-Zeugs zu geben...
...also muss ich wohl den Umweg über DIV gehen :mad:

So, dann hoffe ich, dass mir jemand helfen kann - vielen Dank im Vorraus
ich

voss
22-09-2010, 13:17
Leider bekomme ich immer die folgende Fehlermeldung:
! Package hyperref Error: Wrong driver option `pdftex',
(hyperref) because pdfTeX in PDF mode is not detected.
See the hyperref package documentation for explanation.
Type H <return> for immediate help.

Da ich derzeit noch nicht genau weiß, wie ich das Ganze ausgeben will, rufe ich LATEX - u.U. wäre es sogar super PDFLATEX zu rufen, allerdings scheint es da Probleme mit dem PS-Zeugs zu geben...
...also muss ich wohl den Umweg über DIV gehen :mad:

So, dann hoffe ich, dass mir jemand helfen kann - vielen Dank im Vorraus
ich

moderncv lädt idiotischerweise hyperref mit der pdftex Option. Lass das hier mit

pdflatex -shell-escape

laufen. Siehe auch http://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput#autopstpdf , da gibt es auch screenshots wie man -shell-escape by GUIs benutzt.


\documentclass[11pt,a4paper]{moderncv}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{pst-gantt}
\usepackage{multido}
\usepackage{pstricks-add}
\usepackage{auto-pst-pdf}

\moderncvtheme[green]{casual} % optional argument are 'blue'

\usepackage[latin2]{inputenc}
\usepackage[ngerman]{babel}

% adjust the page margins
\usepackage[scale=0.8]{geometry}
%\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates
%\AtBeginDocument{\setlength{\maketitlenamewidth}{ 6cm}} % only for the classic theme, if you want to change the width of your name placeholder (to leave more space for your address details
\AtBeginDocument{\recomputelengths} % required when changes are made to page layout lengths

% personal data
\firstname{}
\familyname{}

\nopagenumbers{}

\begin{document}
\section{Zeitplan}

\begin{postscript}
\begin{PstGanttChart}[yunit=1.5,
ChartUnitIntervalName=KW,ChartUnitBasicIntervalNam e=KW,
ChartModulo,ChartModuloValue=52,
TaskUnitIntervalValue=14,TaskUnitType=KW,ChartStar tInterval=36,
ChartShowIntervals]{4}{8}
\PstGanttTask[TaskInsideLabel={Task 1}]{0}{1}
\PstGanttTask[TaskInsideLabel={Task 2}]{3}{4}
\PstGanttTask[TaskInsideLabel={Task 3}]{2}{2}
\PstGanttTask[TaskInsideLabel={Task 4}]{3}{5}
\end{PstGanttChart}
\end{postscript}

\section{TODO}

\section{DONE}
\end{document}

Herbert

hightower82
22-09-2010, 14:01
Super Sache,
vielen Dank Voss - einziges Manko, welches ich noch zu beklagen habe...
...in meiner PDF fehlt das Gantt Diagramm in der DIV ist es korrekt abgebildet! Wenn du da also noch einen genialen Einfall hast... ;-)
Arbeite in der Regel mit Texmaker und habe mir den Befehl wie folgt definiert:

pdflatex -shell-escape -interaction=nonstopmode %

In der Ausgabe bekomme ich dann:


pdfcrop: The Perl interpreter could not be found.

Process exited normally


pdfcrop nimmt ja wohl die Grafik - macht die Ränder weg und stopft das Ganze dann in die PDF - allerdings steht in der Readme, unter E1, dass es das wohl für WindowsMaschinen nicht gibt... :-(. Gibt es eine andere Lösung?

Gruß
ich

rstuby
22-09-2010, 14:14
Soweit ich weiß, geht pdfcrop auch unter Windows, man muss aber Perl dafür installiert haben.

voss
22-09-2010, 14:27
In der Ausgabe bekomme ich dann:


pdfcrop: The Perl interpreter could not be found.

Process exited normally



auf der WEB-Seite steht doch ausdrücklich, dass du Perl installieren musst,
was grundsätzlich eine gute Sache ist: http://www.activestate.com/perl

Herbert