goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Bücher:

LaTeX Hacks: Tipps u. Techniken für professionellen Textsatz


Forenstatistik:
Beiträge: 13950
Seitenaufrufe:
154719 PIs (Jun 2010)

Top-Poster: KOMA (1735)

Wir begrüßen unseren neuesten Benutzer Bill.

Partner:

KOMA-Script



TeXblog



LaTeX Community




Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Wie CSS-Quellcode formatieren (listings?)?

 

kahlchen
Forum-Anfänger
Forum-Anfänger

Beiträge: 40
Anmeldedatum: 12.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.02.2010, 08:51     Titel: Wie CSS-Quellcode formatieren (listings?)?
  Antworten mit Zitat      
Hallo,
ich möchte gerne CSS-Quellcode darstellen. Bezüglich des Quellcodes allgemein habe ich schon gegooglet und listings gefunden. Nur leider scheint hier CSS nicht unterstützt zu werden. Der Code an sich wird ausgegeben, nur eingefärbt ist nichts. Die Listings-Implementierung und definition der Farben ist aber 100% korrekt, Habe ich aus diesem Forum unter Tutorials glaub ich, gefunden.
(Hinweis: ich bin ziemlich neu, was den Umgang mit latex angeht)

Wäre super, wenn jemand eine Idee hat und helfen kann!!! Smile
Danke im Voraus.
Private Nachricht senden Benutzer-Profile anzeigen

Syralist
Forum-Anfänger
Forum-Anfänger

Beiträge: 47
Anmeldedatum: 08.07.08
Wohnort: Bremen
Version: MikTeX 2.8
     Beitrag Verfasst am: 22.02.2010, 12:49     Titel:
  Antworten mit Zitat      
Hallo.

Wenn ich dich richtig verstanden habe, hast du das Paket listings schon gefunden. Laut Anleitung kennt Listings kein CSS. Das kann man ihm aber beibringen. Zum Beispiel so:
Code:

\documentclass{minimal}

\usepackage[ngerman]{babel}
\usepackage{listings}
\usepackage{xcolor}
\lstdefinelanguage{CSS}
{morekeywords={color,background,margin},
sensitive=false,
morecomment=[l]{//},
morecomment=[s]{/*}{*/},
morestring=[b]",
}

\begin{document}
normal:
\begin{lstlisting}[language=CSS]
h1 {color=#008000;}
\end{lstlisting}

bunt:
\begin{lstlisting}[language=CSS,keywordstyle=\color{red}]
h1 {color=#008000;}
\end{lstlisting}
\end{document}
 


Du müsstest dann nur die Liste mit den Keywords vervollständigen. Und in der Standardeinstellung macht listings auch nichts bunt. Das kannst du ihm aber auch einfach beibringen. Siehe Code oben.[/code]
_________________

Ubuntu 9.10 / Windows 7
TexLive 2009 / MikTeX 2.8
TeXworks 0.3 / TeXworks 0.3
---
Dass jemand paranoid ist heißt nicht, dass er nicht verfolgt wird.
Private Nachricht senden Benutzer-Profile anzeigen

phi
Moderator
Moderator

Beiträge: 344
Anmeldedatum: 06.02.09
Wohnort: ---
Version: MacTeX 2010
     Beitrag Verfasst am: 22.02.2010, 15:16     Titel:
  Antworten mit Zitat      
Für Quelltext gibt es viele Pakete, nicht nur listings. Hier ein Beispiel mit minted:
Code:
\documentclass{minimal}

\usepackage{minted}

\begin{document}

\begin{minted}{css}
h1 {color=#008000;}
\end{minted}

\end{document}
 
Private Nachricht senden Benutzer-Profile anzeigen

bloodworks
Moderator
Moderator


Beiträge: 380
Anmeldedatum: 19.01.09
Wohnort: /dev/null
Version: MacTeX 2009
     Beitrag Verfasst am: 22.02.2010, 16:03     Titel:
  Antworten mit Zitat      
Ja nur ist das Problem mit minted, dass es z.b. Pygments aufruft. Das ist zwar ein Super Ergebnis (feiner Steuerbar als listings), aber man braucht 1. shell-escape, was nicht jeder machen möchte und 2. musst du Pygments zusätzlich installieren, was das Verteilte Arbeiten einschränkt.

Deshab musst du bei deinem Minimaldokument dazu sagen, dass Pygments installiert sein muss. grz
Private Nachricht senden Benutzer-Profile anzeigen

kahlchen
Forum-Anfänger
Forum-Anfänger

Beiträge: 40
Anmeldedatum: 12.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.02.2010, 09:52     Titel:
  Antworten mit Zitat      
Syralist hat Folgendes geschrieben:
Hallo.

Wenn ich dich richtig verstanden habe, hast du das Paket listings schon gefunden. Laut Anleitung kennt Listings kein CSS. Das kann man ihm aber beibringen.


Hallo und vielen vielen Dank.
Ich habe die Vorlage aus dem Forum mit deinen Ergänzungen zusammengefügt. Falls es noch jemand verwenden will:

Code:

\usepackage{listings}      % Quellcode einbinden
\usepackage{xcolor}         % Text farbig markieren                    

\definecolor{hellgelb}{rgb}{1,1,0.8}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colIdentifier}{rgb}{1,0,0}
\definecolor{colComments}{rgb}{0,0.7,0.4}
\definecolor{colString}{rgb}{0,0.5,0}

\lstset{%
    float=hbp,%
    basicstyle=\ttfamily\small, %
    identifierstyle=\color{colIdentifier}, %
    keywordstyle=\color{colKeys}, %
    stringstyle=\color{colString}, %
    commentstyle=\color{colComments}, %
    columns=flexible, %
    tabsize=2, %
    frame=single, %
    extendedchars=true, %
    showspaces=false, %
    showstringspaces=false, %
    numbers=left, %
    numberstyle=\tiny, %
    breaklines=true, %
    backgroundcolor=\color{hellgelb}, %
    breakautoindent=true, %
    captionpos=b%
}

\lstdefinelanguage{CSS}
{morekeywords={color,background,margin,padding,font,weight,display,position,top,left,right,bottom,list,style,border,size,white,space,min,width},
sensitive=false,
morecomment=[l]{//},
morecomment=[s]{/*}{*/},
morestring=[b]",
}
 


und dann an der Stelle, wo der Code folgen soll:

Code:

\begin{lstlisting}[language=CSS,label=meinLabel,caption=meineBeschriftung]
... Quellcode ...
\end{lstlisting}
 


Also vielen Dank nochmal! Smile
Private Nachricht senden Benutzer-Profile anzeigen

Syralist
Forum-Anfänger
Forum-Anfänger

Beiträge: 47
Anmeldedatum: 08.07.08
Wohnort: Bremen
Version: MikTeX 2.8
     Beitrag Verfasst am: 23.02.2010, 11:00     Titel:
  Antworten mit Zitat      
Die Angaben, die ich bei morecomment und morestring gemacht habe, musst du ggfs noch nachbessern. Ich wusste nicht mehr wie man Kommentare und Strings in CSS kennzeichnet. Wink
_________________

Ubuntu 9.10 / Windows 7
TexLive 2009 / MikTeX 2.8
TeXworks 0.3 / TeXworks 0.3
---
Dass jemand paranoid ist heißt nicht, dass er nicht verfolgt wird.
Private Nachricht senden Benutzer-Profile anzeigen

kahlchen
Forum-Anfänger
Forum-Anfänger

Beiträge: 40
Anmeldedatum: 12.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.02.2010, 11:22     Titel:
  Antworten mit Zitat      
Syralist hat Folgendes geschrieben:
Die Angaben, die ich bei morecomment und morestring gemacht habe, musst du ggfs noch nachbessern. Ich wusste nicht mehr wie man Kommentare und Strings in CSS kennzeichnet. Wink


Passt schon, ich mache die Kommetare in CSS imme so:
Code:

/* kommentar */
 

und diesen Fall hast du ja berücksichtigt, wenn auch vielleicht zufällig Very Happy Wink
Also vielen Dank nochmal.
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | Werbung/Mediadaten | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2010 goLaTeX.de
Partner: LabVIEWforum.de