Anzeige:
Ergebnis 1 bis 3 von 3

Thema: \verb als Kommando Argument

  1. #1
    Registrierter Benutzer Avatar von badera
    Registriert seit
    02.11.2004
    Ort
    Schweiz
    Beiträge
    109

    \verb als Kommando Argument

    Weshalb kann man eigentlich kein Argument einem Kommando übergeben, in dem \verb drinn vorkommt?

    Folgender Code ist genau aus dem Grund nicht zulässig:
    Code:
    ..
    \newcommand{\mycommand}[1]
    {
        textbf{\protect #1}
    }
    ..
    \mycommand{\verb+blablabl+}
    Klar, \verb bewirkt ja quasi, dass der nachfolgende Text nicht geparst wird. Aber was spricht dagegen, dies trotzdem als Argument zu übergeben? Gibt es einen Workaround? Oder geht das schlichtwegs nicht?

    - Adrian

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Hab ich auch mal versucht... Geht glaub ich wirklich nicht, mach meiner Meinung nach auch Sinn, da du sonst irgendwelche komischen Fehler auftreten können, wenn du das Zeugs nicht mehr richtig schliesst. Mein Tipp:

    Code:
    \newenvironment{Deine_Umgebung}[AnzArgumente]{
    Hier Kommt alles vor der Eingabe...
    
    }{Hier alles nachher}
    
    Anwenden musst dus dann etwa so:
    
    \begin{Deine_Umgebung}
    \begin{verbatim}
    blablabla...
    \end{verbatim}
    \end{Deine_Umgebung}
    MfG Bischi

    PS: Ja, nicht genau die Antwort auf deine Frage, läuft aber mit Verbatim zusammen problemlos - es lassen sich auch komplizierte Konstrukte damit machen...

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer Avatar von blubb
    Registriert seit
    12.08.2004
    Beiträge
    862
    Mal wieder eine klassische "Nicht-Antwort":
    Was willst du erreichen?
    Statt \verb reicht dir vielleicht schon \path aus dem url-Paket.
    Code:
    \documentclass{scrartcl}
    \usepackage{url}
    \begin{document}
    
    \newcommand{\mycommand}[1]
    {    #1 }
    %\mycommand{\verb+blablabl+}
    \mycommand{\path{blabla_bla}}
    
    \end{document}
    Anmerkungen:
    • \path hat eigentlich eine Bedeutung (Dateipfad) und sollte eigentlich nur dafür verwendet werden.
    • url.sty wird schon von hyperref nachgeladen.
    • url.sty erlaubt die Definietion neuer \path-ähnlicher Makros. Dort kann dann auch ein eigenes Layout definiert werden (und ist vom logischen Markup einfach sauberer). (Hab die Doku gerade nicht zur Hand).


    Blubb
    Wer Dokus lesen kann ist im Vorteil :D
    Das Forum hat eine Suchfunktion.
    FAQ: http://www.dante.de/faq/de-tex-faq/html/de-tex-faq.html
    Minimalbeispiel:http://www-users.rwth-aachen.de/Chri...mmer/mini.html

Lesezeichen

Berechtigungen

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