PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : classicthesis: Wie dvi erzeugen auf Konsole?



KlausImMai
11-02-2009, 08:54
Betrifft:
http://www.ctan.org/tex-archive/macros/latex/contrib/classicthesis/
http://www.ctan.org/get/macros/latex/contrib/classicthesis.zip


Hallo,

wie kann ich ein dvi von classicthesis auf auf der Konsole erzeugen, das heißt, mit einem Konsolenbefehl?

Wenn ich das Minimalbeispiel unten verwende, dann geht es:
* latex test.tex erzeugt brav ein dvi


Minimalbeispiel = test.tex:


\documentclass{scrreprt}

\renewcommand{\raggeddictumtext}{\raggedleft}
\renewcommand{\dictumwidth}{.2\textwidth}
\begin{document}

\setchapterpreamble{%
Zusammenfassung und so weiter\\
}
\chapter{bla}

Hier nun der eigentlich text

\end{document}

* pdftex --output-format=dvi test.tex erzeugt zwar ein dvi, aber mit Fehlern.

Hier ist der output:


This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7)
entering extended mode
(test.tex
! Undefined control sequence.
l.1 \documentclass
{scrreprt}
?
! Undefined control sequence.
l.3 \renewcommand
{\raggeddictumtext}{\raggedleft}
?
! Undefined control sequence.
l.3 \renewcommand{\raggeddictumtext
}{\raggedleft}
?
! Undefined control sequence.
l.3 \renewcommand{\raggeddictumtext}{\raggedleft
}
?
! Undefined control sequence.
l.4 \renewcommand
{\dictumwidth}{.2\textwidth}
?
! Undefined control sequence.
l.4 \renewcommand{\dictumwidth
}{.2\textwidth}
?
! Undefined control sequence.
l.4 \renewcommand{\dictumwidth}{.2\textwidth
}
?
! Undefined control sequence.
l.5 \begin
{document}
?
! Undefined control sequence.
l.7 \setchapterpreamble
{%
?
! Argument of \\ has an extra }.
<inserted text>
\par
<to be read again>
}
l.9 }

?
Runaway argument?

! Paragraph ended before \\ was complete.
<to be read again>
\par
<to be read again>
}
l.9 }

?
! Undefined control sequence.
l.10 \chapter
{bla}
?
[1] )
Output written on test.dvi (1 page, 340 bytes).
Transcript written on test.log.


Wie kann ich nun aus classicthesis.tex ein div erzeugen?

Ich habe gegoogelt, gesucht, aber keine Lösung gefunden.

Viele Grüße,

Klaus

voss
11-02-2009, 10:10
Betrifft:
wie kann ich ein dvi von classicthesis auf auf der Konsole erzeugen, das heißt, mit einem Konsolenbefehl?

Wenn ich das Minimalbeispiel unten verwende, dann geht es:
* latex test.tex erzeugt brav ein dvi


pdftex ist ein _TeX_-Programm, erwartet also _TeX_-Code.
Wenn dein latex test.tex eine dvi erzeugt, was willst du denn dann noch überhaupt?

Herbert

KlausImMai
11-02-2009, 10:44
latex classicthesis erzeugt fatal error weil:


! Package pdftex.def Error: PDF mode expected, but DVI mode detected!
(pdftex.def) If you are using `latex', then call `pdflatex'.


pdftex --output-format=dvi classicthesis

erzeugt sofort einen Fehler:


This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7)
entering extended mode
(classicthesis.tex
! Undefined control sequence.
l.44 \documentclass
[ twoside,openright,titlepage,fleqn,pointlessnumbers ,head...

?


Das Minimalbeispiel funktioniert, das Maximalbeispiel classicthesis aber nicht.

voss
11-02-2009, 11:35
latex classicthesis erzeugt fatal error weil:


! Package pdftex.def Error: PDF mode expected, but DVI mode detected!
(pdftex.def) If you are using `latex', then call `pdflatex'.



Das Minimalbeispiel funktioniert, das Maximalbeispiel classicthesis aber nicht.

da steht doch extra, dass classicalthesis den PDF-Modus erwartet! Und eben
nicht dvi. Und ich wiederhole: pdftex erwartet TeX-Code.
-> pdflatex

Herbert

KlausImMai
11-02-2009, 13:11
Mein Ziel ist es, ein dvi zu erzeugen.

Die Frage ist, wie ich das machen kann.

(Ich kann ein pdf erzeugen, das klappt problemlos.)

KlausImMai
11-02-2009, 13:18
Vielleicht sollte ich dazu sagen, wozu ich das brauche.

Ich arbeite mit Vim und Yap zusammen.

Ich habe immer so kompiliert: latex --src-specials

Zum Korrigieren und Überarbeiten des Textes ist das sehr hilfreich:
Ich kompiliere als dvi, nicht als pdf, klicke dann auf die Textstelle im dvi und Vim öffnet die Text-Datei an der entsprechenden Stelle. Dann ändere ich den Text im tex-file und kompiliere wieder, habe wieder das dvi file ...

Mit dem update von Miktex ist das nun nicht mehr möglich, oder ist vielleicht möglich, aber ich weiß nicht wie.

voss
11-02-2009, 15:36
Mein Ziel ist es, ein dvi zu erzeugen.

Die Frage ist, wie ich das machen kann.

(Ich kann ein pdf erzeugen, das klappt problemlos.)
Dann wirst du irgendwo eine pdftex-Option bei einem der Pakete
haben.

Herbert

KlausImMai
11-02-2009, 15:56
Deshalb meine Frage: kann ich nicht auf Konsolen-Ebene wählen zwischen div und pdf? Muss ich extra in den code reingehen und da was ändern? Wird alles vom tex-code bestimmt?

voss
11-02-2009, 16:43
Deshalb meine Frage: kann ich nicht auf Konsolen-Ebene wählen zwischen div und pdf? Muss ich extra in den code reingehen und da was ändern? Wird alles vom tex-code bestimmt?

latex erzeugt _immer_ eine dvi-Ausgabe! Wenn du aber irgendwo
in deiner Präambel oder die Dokumentenklasse selbst eine pdftex-Option
drin hat, dann geht das natürlich in die Hose. Hast du nun wenigstens das
Problem verstanden???

Herbert

localghost
11-02-2009, 16:47
Herbert hat doch schon den entscheidenden Hinweis gegeben. Entweder Du hast in der Liste für die Dokumentklasse oder bei einem der Pakete die Treiber-Option pdftex stehen. Das kannst Du selbstverständlich nicht auf der Konsole ändern. Dafür musst Du an den Quelltext ran. Schwierig wird es dann, wenn deine Dokumentklasse diesen Treiber ohne dein Wissen lädt.


MfG
Thorsten¹

KlausImMai
12-02-2009, 08:21
OK, danke, jetzt ist es mir klar.

Danke für die Geduld.

Klaus

edico
12-02-2009, 11:28
Es wurde hingewiesen, dass die pdf-Treiber kein dvips compiling erlauben.

Folgende Änderungen sind (zumindest) durchzuführen:


\listfiles
\begin{filecontents*}{picture.eps}
%!PS-Adobe-2.0 EPSF-2.0
%%BoundingBox: 165 266 434 535
% EPSF created by ps2eps 1.39
%%EndComments
%%BeginProlog
save
countdictstack
mark
newpath
/showpage {} def
/setpagedevice {pop} def%%EndProlog
%%Page 1 1
/Helvetica-Bold findfont 50 scalefont setfont
/oshow
{true charpath stroke} def
/circleofEdico
{ 15 15 345
{ gsave
rotate 0 0 moveto
(Edico) oshow
grestore
} for
} def
300 400 translate%
.5 setlinewidth
circleofEdico
0 0 moveto
(Edico) true charpath
gsave 1 setgray fill grestore
stroke%
showpage
%%Trailer
cleartomark
countdictstack
exch sub { end } repeat
restore
%%EOF
\end{filecontents*}

\begin{filecontents*}{chap01.tex}
%************************************************
\chapter{Epilog}\label{ch:epilog}
%************************************************

some text

\begin{figure}[htb]
\centering
\includegraphics[width=2in]{picture.eps}
\caption{Figure caption.}\label{fig1}
\end{figure}%

more text

\vfill
\finalVersionString
\end{filecontents*}

\documentclass[a5paper,oneside,openright,titlepage,fleqn,pointles snumbers,%
headinclude,9pt,BCOR5mm,footinclude,cleardoubleemp ty,ngerman%
]{scrreprt}%
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{classicthesis-ldpkg-dvi}
\usepackage[eulerchapternumbers,%pdfspacing,%
subfig,beramono,eulermath,parts]{classicthesis}

%\usepackage{xcolor}

\begin{document}

\chapter{How to compile classicthesis with latex}
\label{ch:FAQ}

\begin{verbatim}
[1] edit classicthesis-lpdg.sty
and change pdftex to dvips
...
\RequirePackage[dvips,%pdftex,
hyperfootnotes=false,pdfpagelabels,pagebackref]{hyperref}
\RequirePackage[dvips%pdftex
]{graphicx} %
...

[2] save under new name 'classicthesis-ldpkg-dvi'

[3] load this style file instead of original one
in tex file preamble.
[4] change all \myChapter to common \chapter and
[5] input assistant files with 'input' instead 'include'
\end{verbatim}

\includegraphics[width=2in]{picture.eps}

\input{chap01.tex}

\end{document}


Dabei compiliere ich mit einem makefile:


dvi :
rm -f $(BASENAME).{dvi,pdf,ps}
latex -output-format=dvi $(BASENAME)
latex -output-format=dvi $(BASENAME)
latex -output-format=dvi $(BASENAME)
dvips $(BASENAME).dvi
ps2pdf $(BASENAME).ps
make clean


und habe folgende Ausstattung



*File List*
scrreprt.cls 2008/11/14 v3.01 KOMA-Script document class (report)
scrkbase.sty 2008/11/14 v3.01 KOMA-Script package (KOMA-Script-dependent bas
ics and keyval usage)
scrbase.sty 2008/11/14 v3.01 KOMA-Script package (KOMA-Script-independent b
asics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2008/07/09 v3.00 KOMA-Script package (loading files)
tocbasic.sty 2008/11/13 v3.01(package)
fleqn.clo 1998/08/17 v1.1c Standard LaTeX option (flush left equations)
size9.clo 1999/11/11 v1.4a NON-Standard LaTeX file (size option)
typearea.sty 2008/11/14 v3.01 KOMA-Script package (type area)
babel.sty 2005/11/23 v3.8h The Babel package
ngermanb.ldf 2004/02/20 v2.6m new German support from the babel system
inputenc.sty 2006/05/05 v1.1b Input encoding file
utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
classicthesis-ldpkg-dvi.sty 2009/02/12 v2.5xy Package Loader for Classic The
sis Style
ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
textcomp.sty 2005/09/27 v1.99g Standard LaTeX package
ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
ts1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
xspace.sty 2006/05/08 v1.12 Space after command names (DPC,MH)
tabularx.sty 1999/01/07 v2.07 `tabularx' package (DPC)
array.sty 2005/08/23 v2.4b Tabular extension package (FMi)
mparhack.sty 2003/05/22 v1.3a (T. Sgouros and S. Ulrich)
fixltx2e.sty 2006/03/24 v1.1n fixes to LaTeX
relsize.sty 2003/07/04 ver 3.1
acronym.sty 2006/06/26 v1.26 Support for acronyms (Tobias Oetiker)
suffix.sty 2006/07/15 1.5 Variant command support
caption.sty 2007/01/07 v3.0k Customising captions (AR)
caption3.sty 2007/01/07 v3.0k caption3 kernel (AR)
remreset.sty
subfig.sty 2005/06/28 ver: 1.3 subfig package
listings.sty 2004/10/17 1.3b (Carsten Heinz)
lstpatch.sty 2004/10/17 1.3b (Carsten Heinz)
lstmisc.sty 2004/09/07 1.3 (Carsten Heinz)
listings.cfg 2004/09/05 1.3 listings configuration
lstlang1.sty 2004/09/05 1.3 listings language file
lstlang2.sty 2004/09/05 1.3 listings language file
lstlang3.sty 2004/09/05 1.3 listings language file
lstlang1.sty 2004/09/05 1.3 listings language file
lstlang2.sty 2004/09/05 1.3 listings language file
lstlang3.sty 2004/09/05 1.3 listings language file
lstlang1.sty 2004/09/05 1.3 listings language file
lstlang2.sty 2004/09/05 1.3 listings language file
lstlang3.sty 2004/09/05 1.3 listings language file
lstmisc.sty 2004/09/07 1.3 (Carsten Heinz)
hyperref.sty 2007/02/07 v6.75r Hypertext links for LaTeX
pd1enc.def 2007/02/07 v6.75r Hyperref: PDFDocEncoding definition (HO)
hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
kvoptions.sty 2006/08/22 v2.4 Connects package keyval with LaTeX options (HO
)
backref.sty 2006/10/06 v1.27 Bibliographical back referencing
url.sty 2005/06/27 ver 3.2 Verb mode for urls, etc.
hdvips.def 2007/02/07 v6.75r Hyperref driver for dvips
pdfmark.def 2007/02/07 v6.75r Hyperref definitions for pdfmark specials
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
classicthesis.sty 2008/10/01 v2.5 Typographic Style for a classic-looking th
esis
ifpdf.sty 2006/02/20 v1.4 Provides the ifpdf switch (HO)
xcolor.sty 2005/12/21 v2.09 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
mathpazo.sty 2005/04/12 PSNFSS-v9.2a Palatino w/ Pazo Math (D.Puga, WaS)
beramono.sty 2004/01/31 (WaS)
eulervm.sty 2005/01/11 v4.0 (WaS)
microtype.sty 2007/01/21 v2.0 Micro-typography with pdfTeX (RS)
microtype.cfg 2007/01/14 v2.0 microtype main configuration file (RS)
booktabs.sty 2005/04/14 v1.61803 publication quality tables
textcase.sty 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
soul.sty 2003/11/17 v2.4 letterspacing/underlining (mf)
scrpage2.sty 2008/02/14 v2.2f LaTeX2e KOMA-Script package
titlesec.sty 2005/01/22 v2.6 Sectioning titles
tocloft.sty 2003/09/26 v2.3c parameterised ToC, etc., typesetting
scrtime.sty 2006/03/30 v1.1o LaTeX2e KOMA-Script package
ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
t1pplj.fd 2004/09/06 font definitions for T1/pplj.
ragged2e.sty 2003/03/25 v2.04 ragged2e Package (MS)
everysel.sty 1999/06/08 v1.03 EverySelectfont Package (MS)
nameref.sty 2006/12/27 v2.28 Cross-referencing by name of section
refcount.sty 2006/02/20 v3.0 Data extraction from references (HO)
demo.out
demo.out
mt-ppl.cfg 2005/11/16 v1.6 microtype config. file: Palatino (RS)
t1fvm.fd 2004/09/07 scalable font definitions for T1/fvm.
picture.eps Graphic file (type eps)
chap01.tex
picture.eps Graphic file (type eps)
***********


Weitere Betrachtungen, z.B. mit pstricks, habe ich nicht durchgeführt, wobei ich fast denke, dass nur für diesen Fall der Aufwand lohnt. Im Falle von eps Graphiken wäre eine Transformation nach PDF mit epstopdf nervenschonender, zumindest weniger aufwendig.

edico