Anzeige:
Ergebnis 1 bis 4 von 4

Thema: lstlistings verändert Kommentarzeichen

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.03.2014
    Beiträge
    12

    lstlistings verändert Kommentarzeichen

    Hallo Leute,
    ich nutze lstlistings zum setzen von Excel-VBA Quellcode wie folgt:
    Code:
    \lstdefinestyle{StyleA}
    {
    language=[Visual]Basic,
    columns=flexible,
    breaklines=true,
    frame=tb,
    %frameround=tttt,
    aboveskip=0.5cm, %Abstand über dem code
    belowskip=0.5cm, %Abstand unter dem code
    %numbers=left,
    rulecolor=\color{gray},
    basicstyle=\scriptsize\color{Black}\ttfamily,
    keywordstyle=\bfseries\color{blau},
    commentstyle=\scriptsize\color{gruen},
    xleftmargin=.05\textwidth,      %make the frame fits in the text area.
    xrightmargin=.05\textwidth,     %make the frame fits in the text area.
    morekeywords={As, Variant, Double, To, And, ReDim, Preserve},
    deletekeywords={Select, Exp},    %wieso wird Select nicht entfernt??
    showstringspaces=false
    }
    Wenn ich Code mit Kommentaren (in VBA mit ') wie z.B.
    Code:
    'Gleichung
    einfüge, wird in der Ausgabe
    Code:
    ’Gleichung
    daraus.
    Wenn dieser Code jetzt wieder in VBA kopiert wird, wird das Kommentarzeichen nicht mehr als solches erkannt und erzeugt einen Fehler.

    Gibt es schon eine Lösung für das Problem? Ich kann mir vorstellen, das es bei Sprachen in denen z.B. % als Kommentarzeichen genutzt wird nicht auftritt, deshalb habe ich auch keine Lösung in anderen Foren gefunden.

    Kann mir jemand helfen?

    Mit freundlichen Grüßen

    Kobey

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Die Listings mit listings sind insgesamt nur bedingt zum Herauskopieren geeignet. Da das Hauptaugenmerk von listings nicht darauf liegt, kopierbaren Quelltext einzufügen, sondern den Quelltext schön zu setzen, gibt es beim Kopieren immer wieder Unterschiede, beispielsweise in der Anzahl der Leerzeichen etc. Wenn Du Quelltext kopierbar haben willst, solltest Du mit PDF-Annotations arbeiten. Es gibt dafür mehrere Pakete.

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Daneben kannst du mal \usepackage{upquote} versuchen. (Ungetestet mangels vollständigen Minimalbeispiels).

  4. #4
    Registrierter Benutzer
    Registriert seit
    12.03.2014
    Beiträge
    12
    Vielen Dank!

    Code:
    \usepackage{upquote}
    funktioniert wie gewünscht!

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •