Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 16

Thema: Problem mit fancyhdr und verbatim

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.01.2007
    Beiträge
    8

    Problem mit fancyhdr und verbatim

    Leider bekomme ich es nicht hin, die verbatim Umgebung in einen Header einzubauen. Schreibe ich z.B. sowas

    \usepackage{fancyhdr}
    \begin{document}
    \rhead{\verb$12_3$}{\verb$12_3$}

    test test test

    \end{document}

    erhalte ich eine Fehlermeldung. Vielleicht kann mir ja jemand sagen, was ich falsch mache. Danke.

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Exclamation Komplette Fehlermeldung

    Dazu wäre es ganz hilfreich, die Fehlermeldung erst einmal zu kennen. Also schreibe sie in deinem nächsten Beitrag vollständig dazu.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.01.2007
    Beiträge
    8
    Sorry. Hab ausserdem den Code falsch aufgeschrieben. Hier nochmal vernuenftig mit der Fehlermeldung :

    --

    \documentclass[a4paper]{book}

    \usepackage{fancyhdr}
    \pagestyle{fancyplain}
    \rhead[\verb$12_3$]{\verb$12_3$}

    \begin{document}
    test test test
    \end{document}

    --

    This is pdfeTeX, Version 3.141592-1.30.6-2.2 (MiKTeX 2.5 RC 1)
    entering extended mode
    (test.tex
    LaTeX2e <2005/12/01>
    Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
    rman, ngerman, french, loaded.
    ("C:\Programme\MiKTeX 2.5\tex\latex\base\book.cls"
    Document Class: book 2005/09/16 v1.4f Standard LaTeX document class
    ("C:\Programme\MiKTeX 2.5\tex\latex\base\bk10.clo"))
    ("C:\Programme\MiKTeX 2.5\tex\latex\fancyhdr\fancyhdr.sty") (test.aux)
    ! Missing $ inserted.

    $
    l.12 \end{document}

    ?

  4. #4
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Exclamation Falsches Zeichen gewählt

    Nun, Du wählst für den Befehl \verb das völlig falsche Zeichen. Das $ ist für den Mathematikmodus bei in Text eingebetteten Formeln reserviert und kann daher hier nicht verwendet werden. Deshalb auch die Forderung des Compilers nach einem zweiten $.
    Code:
    ! Missing $ inserted.
    
    $
    l.12 \end{document}
    
    ?
    Aus diesem Grunde solltest Du ein Zeichen wählen, welches ansonsten selten verwendet wird.
    Code:
    \rhead[\verb|12_3|]{\verb|12_3||}
    Ich bin fast sicher, dass dies so funktioniert.
    Geändert von localghost (08-01-2007 um 22:45 Uhr)
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  5. #5
    Registrierter Benutzer
    Registriert seit
    08.01.2007
    Beiträge
    8
    Wenn ich das tue kommt der gleiche Fehler.

    Hier nochmal der Code,

    Code:
    \documentclass[a4paper]{book}
    
    \usepackage{fancyhdr}
    \pagestyle{fancyplain}
    
    \rhead[\verb|12_3|]{\verb|12_3|}
    
    \begin{document}
    test test test
    \end{document}
    und der Fehler,

    Code:
    This is pdfeTeX, Version 3.141592-1.30.6-2.2 (MiKTeX 2.5 RC 1)
    entering extended mode
    (test.tex
    LaTeX2e <2005/12/01>
    Babel  and hyphenation patterns for english, dumylang, nohyphenation, ge
    rman, ngerman, french, loaded.
    ("C:\Programme\MiKTeX 2.5\tex\latex\base\book.cls"
    Document Class: book 2005/09/16 v1.4f Standard LaTeX document class
    ("C:\Programme\MiKTeX 2.5\tex\latex\base\bk10.clo"))
    ("C:\Programme\MiKTeX 2.5\tex\latex\fancyhdr\fancyhdr.sty") (test.aux)
    ! Missing $ inserted.
    
                    $
    l.10 \end{document}
    
    ?

  6. #6
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Question Noch ein falsches Zeichen

    Dann wird das "_" weiterhin als mathematisches Zeichen für eine Tiefstellung (subscript) interpretiert. Soll denn die 3 an der 12 tiefgestellt erscheinen oder wie im Reintext als 12_3?
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  7. #7
    Registrierter Benutzer
    Registriert seit
    08.01.2007
    Beiträge
    8
    Ich moechte den Unterstrich als Unterstrich (also wie im Reintext) dargestellt haben. Sonst braeuchte ich ja das verbatim nicht.

  8. #8
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Exclamation Unzulässig

    Ein Blick in die Literatur enthüllt folgendes:
    Achtung: Die verbatim-Umgebung und der \verb-Befehl dürfen nicht als Argument in irgendeinem anderen Befehl benutzt werden!!!
    Da muss nichts mehr hinzugefügt werden. Was soll diese Zeichenkombination denn darstellen?
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  9. #9
    Registrierter Benutzer
    Registriert seit
    08.01.2007
    Beiträge
    8
    Ich hatte die Hoffnung, dass jemandem ein Workaround oder irgendwas einfaellt, wodurch es doch funktioniert. Ich moechte im Prinzip die CVS Id Ausgabe im Seiten-Header darstellen. Diese werden durch $Id$ eingebunden. Und meine Dateinamen besitzen zum Teil Unterstriche, die auch als solche dargestellt werden sollen. Wuerde mich ueber eine konstruktive Idee freuen...

  10. #10
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Leerzeichen unterstreichen

    Vielleicht funktioniert ein unterstrichenes Leerzeichen.
    Code:
    \rhead[12\underline{\space}3]{12\underline{\space}3}
    Eine andere Möglichkeit wäre ein feiner Balken.
    Code:
    \rhead[12\rule{1ex}{0.1pt}3]{12\rule{1ex}{0.1pt}3}
    Wenn das nicht konstruktiv ist ...
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  11. #11
    Registrierter Benutzer
    Registriert seit
    08.01.2007
    Beiträge
    8
    Sehr konstruktiv, nur leider nicht anwendbar. Du kennst dich doch sicherlich mit CVS aus. Wenn man in seinem Quellcode z.B. $Id$ einfuegt, erscheint nach dem einchecken des Files ein Info-Tag mit Dateiname und Versionsnummer, sowas in dieser Art:

    $Id: Chapter_HF.tex,v 1.4 2007/01/08 13:43:52 phxyz Exp $

    Und diese Zeile wuerde ich gern auf jeder Seite im Header (oder Footer von mir aus) stehen haben. Und das soll natuerlich nicht als Mathematikumgebung interpretiert werden.

  12. #12
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Question Keine Ahnung

    Zitat Zitat von DonDieselkopf
    [...] Du kennst dich doch sicherlich mit CVS aus. [...]
    Nein, das tue ich leider nicht. Aber hier ist nicht der Ort, mir dies zu erklären. Klingt jedoch interessant.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  13. #13
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Hallo,

    schon mal an das listings-Paket mit dem entsprechenden Befehl zum Einfügen von Code innerhalb einer Zeile probiert? (Weiß gerad nicht, wie der heißt, aber dazu gibt es ja die Doku)

    Matthias

  14. #14
    Registrierter Benutzer
    Registriert seit
    08.01.2007
    Beiträge
    8
    Hallo,

    hab mal listings probiert. Leider tut's das auch nicht.

    Code:
    \documentclass[a4paper]{book}
    
    \usepackage{listings}
    \usepackage{fancyhdr}
    \pagestyle{fancyplain}
    
    \rhead{
     \begin{lstlisting}{}
     $12_3$
     \end{lstlisting}
    }
    
    \begin{document}
    test test test
    \end{document}
    Aehnlicher Fehler...

    Code:
    This is pdfeTeX, Version 3.141592-1.30.6-2.2 (MiKTeX 2.5 RC 1)
    entering extended mode
    (test.tex
    LaTeX2e <2005/12/01>
    Babel  and hyphenation patterns for english, dumylang, nohyphenation, ge
    rman, ngerman, french, loaded.
    ("C:\Programme\MiKTeX 2.5\tex\latex\base\book.cls"
    Document Class: book 2005/09/16 v1.4f Standard LaTeX document class
    ("C:\Programme\MiKTeX 2.5\tex\latex\base\bk10.clo"))
    ("C:\Programme\MiKTeX 2.5\tex\latex\listings\listings.sty"
    ("C:\Programme\MiKTeX 2.5\tex\latex\graphics\keyval.sty")
    ("C:\Programme\MiKTeX 2.5\tex\latex\listings\lstpatch.sty")
    ("C:\Programme\MiKTeX 2.5\tex\latex\listings\lstmisc.sty")
    ("C:\Programme\MiKTeX 2.5\tex\latex\listings\listings.cfg"))
    ("C:\Programme\MiKTeX 2.5\tex\latex\fancyhdr\fancyhdr.sty") (test.aux)
    ! Argument of \lst@next has an extra }.
    
                    \par
    l.15 \end{document}
    
    ?
    @Localghost

    Dude, du hast gefragt wozu ich das ueberhaupt brauche. Insofern ist die Stelle nach einer Frage sehr wohl die richtige Stelle fuer eine Antwort.

  15. #15
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Code:
    \documentclass[a4paper]{book}
    
    \usepackage{listings}
    \usepackage{fancyhdr}
    \pagestyle{fancyplain}
    
    \rhead{\lstinline{$12_3$}}
    
    \begin{document}
    test test test
    \end{document}
    Matthias

Lesezeichen

Berechtigungen

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