Package Listings Error: File .def not found

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


obi8
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 6. Feb 2016, 22:03

Package Listings Error: File .def not found

Beitrag von obi8 »

Halli Hallöchen LaTeX Fans,

ich habe ein Problem mit dem Paket listings.
Sobal ich das Tex Dokument erstelle, erscheint eine Fehlermeldung mit folgendem Inhalt:

File `.def' not found. \begin{lstlisting}

Ich habe TexLive 2x neu installiert. Leider hat es keinen Erfolg gebracht.
Könntet ihr mir bitte weiter helfen.

Ich benutze:
TexLive
TexStudio
Fedora 24 x86_64(Linux)

Minimalbeispiel:
\documentclass[11pt, a4page]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{listings}
\usepackage[dvipsnames]{xcolor}

	\lstset{
		basicstyle		=	\footnote,
		breaklines		=	true,
		commentstyle	        =	\color{OliveGreen},
		frame			=	single,
		keepspaces		=	true,
		keywordstyle	        =	\color{Blue},
		language		        =	SQL,
		numbers			=	left,
		numbersep		=	5pt,
		numberstyle		=	\color{Black},
		rulecolor		        =	\color{Black},
		stepnumber		=	1,
		stringstyle		=	\color{Red},
		tabsize			=	2,
	}
	
\begin{document}

\begin{lstlisting} %Laut TeXstudio ist der Fehler in dieser Zeile
CREATE TABLE `Hotels`(`HotelID` int(10) NOT NULL AUTO_INCREMENT, `Hotelname` varchar(45) NOT NULL, `AnzahlBetten` int(50) NOT NULL, `AnzahlSterne` int(5) NOT NULL, `GebuchteBetten` int(50) NOT NULL, PRIMARY KEY (`HotelID`));
\end{lstlisting}

\end{document}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Und jetzt?
\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{inconsolata}% für den Fettdruck der Schlüsselwörter; weitere Schriften unter http://www.tug.dk/FontCatalogue/typewriterfonts.html
\usepackage[ngerman]{babel}
\usepackage{listings}
\usepackage[dvipsnames]{xcolor}

\lstset{
	basicstyle   = \ttfamily\footnotesize,% <- geändert
	breaklines   =  true,
	commentstyle =  \color{OliveGreen},
	frame        =  single,
	keepspaces   =  true,
	keywordstyle =  \bfseries\color{Blue},% <- geändert
	language     =  SQL,
	numbers      =  left,
	numbersep    =  5pt,
	numberstyle  =  \color{Black},
	rulecolor    =  \color{Black},
	stepnumber   =  1,
	stringstyle  =  \color{Red},
	tabsize      =  2
}
   
\begin{document}
% Laut TeXstudio ist der Fehler in dieser Zeile % <- verschoben
\begin{lstlisting}
CREATE TABLE `Hotels`(`HotelID` int(10) NOT NULL AUTO_INCREMENT,
	`Hotelname` varchar(45) NOT NULL, `AnzahlBetten` int(50) NOT NULL,
	`AnzahlSterne` int(5) NOT NULL, `GebuchteBetten` int(50) NOT NULL,
	PRIMARY KEY (`HotelID`)
);
\end{lstlisting}
\end{document}
Lies bitte im Abschnitt 5.4 in der Dokumentation von [d]listings[/d].
Zuletzt geändert von Bartman am Fr 25. Nov 2016, 01:38, insgesamt 2-mal geändert.

obi8
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 6. Feb 2016, 22:03

Beitrag von obi8 »

Danke für deine Hilfe, damit hat es geklappt.
Anscheinend muss man den
basicstyle
angeben oder?

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Das hattest Du bereits. Es wird aber \footnotesize statt \footnote benötigt.

Antworten