HTML-Code farbig anzeigen

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: HTML-Code farbig anzeigen

von StefanB » Do 14. Okt 2010, 10:12

Hi,

ok, danke für den Hinweis mit der Rückfrage.

Und danke, dein Vorschlag funktioniert.

von KOMA » Do 14. Okt 2010, 10:06

Das kann vermutlich nicht funktionieren, weil listings innerhalb von Kommentaren bis zu deren Ende quasi deaktiviert ist. Also kann man keine Kommentare in Kommentare schachteln. Aber wozu brauchst Du das überhaupt? Die Keywords werden doch bereits über den keywordstyle eingefärbt und die Tags kannst Du über tagstyle=\color{blue}\bfseries mit einfärben lassen:
\documentclass[11pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{listings}
\lstset{language=html,
  basicstyle=\ttfamily,
  keywordstyle=\color{blue}\bfseries,
  tagstyle=\color{blue}\bfseries}
\lstset{numbers=left,numberstyle=\tiny}
\lstdefinelanguage{html}{
keywords={a href, font},
keywordstyle=\color{red}\bfseries}
\lstset{numbers=left, numberstyle=\tiny, stepnumber=1, numbersep=5pt}
\lstset{morecomment=[l][keywordstyle]{//},
  morecomment=[s][\color{red}]{"}{"}}
\usepackage{xcolor}
\begin{document}

\begin{lstlisting}
<html>
<head>
<title>Testseite</title>
</head>
<body>
Wo gehts hier zum <a href="#anfang">komischen Text?</a>  
testtext
</body>
</html>
\end{lstlisting}

\end{document}
BTW: Bitte den Status korrekt verwenden! "Rückfrage" bedeutet laut Übersicht: "Ein potentieller Beantworter hat eine Rückfrage an den Thread-Starter" signalisiert also, dass der Fragesteller in einer Bringschuld ist und man sich als Helfer bis dahin das Thema eigentlich nicht weiter anzuschauen braucht. Es ist vermutlich nicht sonderlich günstig, wenn man diesen Status anderweitig verwendet ...

Außerdem solltest Du Kommentare wie Deine (1) und (2) als Kommentar in den LaTeX-Quellcode einfügen und nicht einfach so. Das Minimalbeispiel ist nämlich keines mehr, wenn man erst etwas ändern muss, damit es überhaupt lauffähig wird.

von StefanB » Mi 13. Okt 2010, 20:43

Hi,

ich bin jetzt soweit bekommen:
\documentclass[11pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{listings}
\lstset{language=html,  basicstyle=\ttfamily,  keywordstyle=\color{blue}\bfseries}
\lstset{numbers=left,numberstyle=\tiny}
\lstdefinelanguage{html}{
keywords={a href, font},
keywordstyle=\color{red}\bfseries}
\lstset{numbers=left, numberstyle=\tiny, stepnumber=1, numbersep=5pt}
\lstset{morecomment=[l][keywordstyle]{//},
(1)morecomment=[s][\color{blue}]{<}{>},
(2)morecomment=[s][\color{red}]{"}{"}}
\usepackage{xcolor}
\author{Stefan}
\begin{document}

\begin{lstlisting}
<html>
<head>
<title>Testseite</title>
</head>
<body>
Wo gehts hier zum <a href="#anfang">komischen Text?</a>  
testtext
</body>
</html>
\end{lstlisting}

\end{document}
Die (1) und (2) habe ich eingefügt.

Also die Zeilen (1) und (2) alle funktionieren alle, wenn ich jeweils eine auskommandiere. Nur wenn die 1. aktiv ist, dann wird die 2. nicht mehr berückrichtig, d.h. alles ist blau :(

von manuelkuehner » Mi 13. Okt 2010, 20:05

Hier ein Beispiel - Du musst dem Paket noch sagen, welche Farben Du Dir wünschst...
\documentclass[11pt,a4paper]{article}

\usepackage[latin1]{inputenc}
\usepackage{listings}
\lstset{
    language=html,
    basicstyle=\ttfamily,
    keywordstyle=\color{blue},
}
\usepackage{xcolor}
\author{Manuel}

\begin{document}

\begin{lstlisting}
<html>
<head>
<title>Testseite</title>
</head>
<body>
testtext
</body>
</html>
\end{lstlisting}

\end{document}
Das Ergebnis (PDF-Datei) habe ich beigefügt.
Dateianhänge
00_lala.pdf
PDF-Datei (Ergebnis)
(19.84 KiB) 757-mal heruntergeladen

Möglichkeiten ausschöpfen

von localghost » Mi 13. Okt 2010, 12:49

Das Paket bietet weitaus mehr Möglichkeiten für Einstellungen, als sie in deinem Beispiel zu sehen sind. Nimm dir mal die Anleitung zur Hand. Darin wirst Du Hinweise auf farbige Darstellung finden.


Thorsten

HTML-Code farbig anzeigen

von StefanB » Mi 13. Okt 2010, 11:25

Hallo,

ich würde gerne einen HTML-Code farbig mit Latex formatieren.

Dazu verwende ich das listings-Package. Aber leider bleibt alles schwarz :(

Hier mein Minidok:
\documentclass[11pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{listings}\lstset{language=html}
\usepackage{color}
\author{Stefan}
\begin{document}

\begin{lstlisting}
<html>
<head>
<title>Testseite</title>
</head>
<body>
testtext
</body>
</html>
\end{lstlisting}

\end{document}

Nach oben