Seite 1 von 1

\ifpdf is already defined

Verfasst: Do 20. Nov 2014, 12:26
von c4b4l
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

Verfasst: Do 20. Nov 2014, 16:43
von Johannes_B
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.

Verfasst: Do 20. Nov 2014, 16:53
von u_fischer
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.

Verfasst: Do 20. Nov 2014, 16:59
von Johannes_B
% 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.

Verfasst: Fr 21. Nov 2014, 13:49
von c4b4l
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

Verfasst: Fr 21. Nov 2014, 15:05
von Besserwisser
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«.