\ifpdf is already defined

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: \ifpdf is already defined

von Besserwisser » Fr 21. Nov 2014, 15:05

Es gibt übrigens eine korrigierte Fassung der Klasse, in der allerdings auch noch ein paar Dinge drin sind, die nicht wirklich zu empfehlen sind. Daher noch einmal der Hinweis: »Minimale Vorlage vs. maximale Probleme«.

von c4b4l » Fr 21. Nov 2014, 13:49

Hallo,

vielen Dank für die Hinweise an euch beide. Das Verweise zu den Minimalbeispielen werde ich mir mal durchlesen.

Zu dem ifpdf: Ich habe gerade einfach mal diese ifpdf Zeile in der lni.cls auskommentiert. Zu meiner Verwunderung hat er danach alles kompiliert. Ich hoffe, dass mir dadurch keine anderen Fehler im Dokument entstanden sind, die ich auf dem ersten Blick nicht erkannt habe.

Vielen Dank für eure Hilfe.

Ein schönes Wochenende schon mal :)

Viele Grüße,
c4b4l

von Johannes_B » Do 20. Nov 2014, 16:59

% LaTeX Dokumentenklasse für die LNI Reihe der GI
%
% (C) 2002 Robert Tolksdorf
% Im Fall von Fragen zu dieser Dokumentenklasse wenden Sie sich bitte
% an mail@robert-tolksdorf.de
%
%
\ProvidesClass{lni}[2004/13/07 v0.41, by Robert Tolksdorf, Berlin]

\newif\ifpdf\ifx\pdfoutput\undefined\pdffalse\else\pdfoutput=1\pdftrue\fi

Ulrike hat wie immer Recht, in mehrfacher Hinsicht.

Schon an der Angabe des Datums sieht man, dass da Überarbeitung notwendig ist.

von u_fischer » Do 20. Nov 2014, 16:53

Deine Klasse ist fehlerhaft (bzw. wahrscheinlich uralt). Sie definiert einen \ifpdf-Befehl, was sie einfach nicht machen sollte. Sie sollte stattdessen das ifpdf-Paket laden.

von Johannes_B » Do 20. Nov 2014, 16:43

Versuch ein Minimalbeispiel zu erstellen, welches den Fehler zeigt. Mit den gegebenen Infos sieh ich nämlich keinen.
\documentclass{article}
% Pakete
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{lineno}
\usepackage{tocloft}
\usepackage{nomencl}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{lscape}
\usepackage{color}
\usepackage{colortbl}
\usepackage{enumitem}
\usepackage{multirow}
\usepackage{chngcntr}
\usepackage{ragged2e}
\usepackage{nameref}
\usepackage{xspace}
\usepackage{url}
\usepackage{hyperref} 
\begin{document}
hallo
\end{document}
Du solltest dir aber vorher Minimale Vorlage vs. maximale Probleme durchlesen.

\ifpdf is already defined

von c4b4l » Do 20. Nov 2014, 12:26

Hallo zusammen,

ich habe die folgende Fehlermeldung erhalten und kann sie leider nicht weiter einordnen:
! Package ifpdf Error: Name clash, \ifpdf is already defined.
Ich werde hierbei auf die hobsub-generic.sty (Line: 3539) geleitet.

Noch die heruntergebrochene Kompilierung:
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./masterarbeit.tex
LaTeX2e <2014/05/01>
Babel <3.9k> and hyphenation patterns for 78 languages loaded.
(./lni.cls
Document Class: lni 2004/13/07 v0.41, by Robert Tolksdorf, Berlin
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/fleqn.clo)
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2014/texmf-dist/tex/generic/babel/babel.sty
(/usr/local/texlive/2014/texmf-dist/tex/generic/babel-english/english.ldf
(/usr/local/texlive/2014/texmf-dist/tex/generic/babel/babel.def))
(/usr/local/texlive/2014/texmf-dist/tex/generic/babel-german/ngerman.ldf
(/usr/local/texlive/2014/texmf-dist/tex/generic/babel-german/ngermanb.ldf)))
(/usr/local/texlive/2014/texmf-dist/tex/latex/psnfss/times.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/tools/verbatim.sty))
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/inputenc.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/utf8.def
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/t1enc.dfu)
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/ot1enc.dfu)
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/omsenc.dfu)))
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/t1enc.def))
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/local/texlive/2014/texmf-dist/tex/latex/pdftex-def/pdftex.def
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty))))
(/usr/local/texlive/2014/texmf-dist/tex/latex/lineno/lineno.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/tocloft/tocloft.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/nomencl/nomencl.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/float/float.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/lscape.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/graphics/color.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/color.cfg))
(/usr/local/texlive/2014/texmf-dist/tex/latex/colortbl/colortbl.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/tools/array.sty))
(/usr/local/texlive/2014/texmf-dist/tex/latex/enumitem/enumitem.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/multirow/multirow.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/ms/ragged2e.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/ms/everysel.sty))
(/usr/local/texlive/2014/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/refcount.sty)
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/etexcmds.sty
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))))
(/usr/local/texlive/2014/texmf-dist/tex/latex/tools/xspace.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/url/url.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/local/texlive/2014/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty

! Package ifpdf Error: Name clash, \ifpdf is already defined.

See the ifpdf package documentation for explanation.
Type H <return> for immediate help.
... 
l.3539 }
%
? 
)) (/usr/local/texlive/2014/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/hyperref.cfg))

Package hyperref Message: Driver (autodetected): hpdftex.

(/usr/local/texlive/2014/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))
Writing nomenclature file masterarbeit.nlo
(./masterarbeit.aux)
(/usr/local/texlive/2014/texmf-dist/tex/latex/psnfss/t1ptm.fd)
(/usr/local/texlive/2014/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
(/usr/local/texlive/2014/texmf-dist/tex/latex/oberdiek/grfext.sty)
(/usr/local/texlive/2014/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
ABD: EverySelectfont initializing macros (./masterarbeit.out)
(./masterarbeit.out) (./Titelseite.tex
<images/logo_uhh.png, id=4, 1806.75pt x 585.18625pt> <use images/logo_uhh.png>
<images/logo_fbi.jpg, id=6, 996.72375pt x 215.80624pt>
<use images/logo_fbi.jpg>
Overfull \hbox (38.8886pt too wide) in paragraph at lines 8--16
[][] [] 
(/usr/local/texlive/2014/texmf-dist/tex/latex/psnfss/t1pcr.fd) [-1{/usr/local/t
exlive/2014/texmf-var/fonts/map/pdftex/updmap/pdftex.map} <./images/logo_uhh.pn
g> <./images/logo_fbi.jpg>] [0]) (./Kapitel/Abstract.tex

LaTeX Warning: Citation `Scheiber2012' on page 1 undefined on input line 25.


LaTeX Warning: Citation `Spithoven2013' on page 1 undefined on input line 25.


LaTeX Warning: Citation `Richter13' on page 1 undefined on input line 25.

) [1] [2] (./masterarbeit.aux)

LaTeX Warning: There were undefined references.

){/usr/local/texlive/2014/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/local/t
exlive/2014/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb></usr/local/texlive/2
014/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/local/texlive/2014/texmf-
dist/fonts/type1/urw/times/utmr8a.pfb></usr/local/texlive/2014/texmf-dist/fonts
/type1/urw/times/utmri8a.pfb>
Output written on masterarbeit.pdf (4 pages, 263698 bytes).
SyncTeX written on masterarbeit.synctex.gz.
Transcript written on masterarbeit.log.
Soweit ich mich bisher informiert habe, könnte es an den eingebundenen Paketen liegen, das ifpdf irgendwie doppelt eingebunden ist.
% Pakete
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{lineno}
\usepackage{tocloft}
\usepackage{nomencl}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{lscape}
\usepackage{color}
\usepackage{colortbl}
\usepackage{enumitem}
\usepackage{multirow}
\usepackage{chngcntr}
\usepackage{ragged2e}
\usepackage{nameref}
\usepackage{xspace}
\usepackage{url}
\usepackage{hyperref}
Aufgrund des Fehlers hintert mich der Texmaker an der Kompilierung. Bei Texworks kann ich den Fehler bei der Kompilierung umgehen (Enter) und er kompiliert das Ganze.

Habt ihr hier eine Weise Idee, was der Fehler bedeutet?

Danke für eure Hilfe!

Viele Grüße,
c4b4l

Nach oben