Package Listings Error: Illegal type `directive'.

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: Package Listings Error: Illegal type `directive'.

von siegmund » Do 14. Apr 2016, 22:13

In der Tat schien es sich um eine kaputte texlive Installation zu handeln, nach Neuinstallation funktioniert alles.
Dennoch danke für die Hilfe!

von u_fischer » Do 14. Apr 2016, 00:04

Das Beispiel zeigt deinen Fehler nicht.

von siegmund » Mi 13. Apr 2016, 23:17

Okay, ich dachte der obige Code reicht als "minimal" bereits aus :)
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{listings}
\lstloadlanguages{C,C++,Verilog}
\usepackage{color}

\begin{lstlisting}[language=C]
wenn a = 0
    dann return b
sonst solange b != 0
    wenn a > b
        dann a = a - b
    sonst b = b - a
return a
\end{lstlisting}
[EDIT] Ich habe vergessen zu erwähnen, dass das Problem auftritt, wenn ich versuche mit pdflatex eine pdf aus der .tex zu erstellen.

von Johannes_B » Mi 13. Apr 2016, 23:07

Ohne Minimalbeispiel kann wohl niemand was dazu sagen.

Package Listings Error: Illegal type `directive'.

von siegmund » Mi 13. Apr 2016, 22:58

Hallo,

ich bin neu hier im Forum und auch allgemein bei Latex. Ich habe mir vorgenommen meine kommende Belegarbeit mit Latex zu verfassen und habe mir dazu mal eine Vorlage besorgt, die auch das Corporate design der Uni berücksichtigt. Allerdings habe ich ein Problem mit listings, die C darstellen sollen:
\begin{lstlisting}[language=C]
// C - Code
\end{lstlisting}
Dieser Abschnitt liefert mir die Fehlermeldung:


! Package Listings Error: Illegal type `directive'.

See the Listings package documentation for explanation.
Type H <return> for immediate help.
...

l.13 \begin{lstlisting}[language=C]


Ich habe absolut keine Ahnung, was das bedeutet und wie ich ansetzen könnte. Google bringt mir nur einen Bug einer uralter Version...

Kann mir jemand helfen?

Nach oben