Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Problem mit LaTeX Hack aus "LaTeX Hacks" (Buch)

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.03.2008
    Beiträge
    128

    Problem mit LaTeX Hack aus "LaTeX Hacks" (Buch)

    1234567890
    Geändert von vci (14-10-2009 um 21:09 Uhr)

  2. #2
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Alles, wo @ in einem Befehlsnamen etc. vorkommt, muß mit \makeatletter ... \makeatother geklammert werden, oder aber in eine .sty-Datei verfrachtet werden.

    Probiere also mal:

    Code:
    \makeatletter
    
    % Datei zum Schreiben oeffnen:
    \newwrite\ex@file
    \immediate\openout\ex@file=\jobname.sol
    
    % Wird bei \begin{solution} ausgefuehrt:
    \newcommand*{\solution}{\@bsphack
    \let\do\@makeother\dospecials
    \catcode`\^^M\active
    \def\verbatim@processline{%
    \immediate\write\ex@file{\the\verbatim@line}}%
    \immediate\write\ex@file{%
    \string\begin{ex@solution}{\theexercise}}%
    \verbatim@start}
    
    % Wird bei \end{solution} ausgefuehrt:
    \def\endsolution{%
    \immediate\write\ex@file{%
    \string\end{ex@solution}}\@esphack}
    
    \makeatother
    Liebe Grüße,
    Axel

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.03.2008
    Beiträge
    128
    Danke fuer die Hilfe, leider funktionieren beide Ideen (Klammerung mit \makeatletter bzw. \makeatother oder Auslagerung in eine .sty Datei) nicht.

    Er erkennt dann noch nicht einmal mehr die Umgebung:
    HTML-Code:
    ! Undefined control sequence.
    <write> \string \begin {ex@solution}{\theexercise 
                                                      }
    l.43 \begin{solution}

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von vci Beitrag anzeigen
    Danke fuer die Hilfe, leider funktionieren beide Ideen (Klammerung mit \makeatletter bzw. \makeatother oder Auslagerung in eine .sty Datei) nicht.

    Er erkennt dann noch nicht einmal mehr die Umgebung:
    HTML-Code:
    ! Undefined control sequence.
    <write> \string \begin {ex@solution}{\theexercise 
                                                      }
    l.43 \begin{solution}
    Code:
    \newcounter{exercise}
    fehlt noch

    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.03.2008
    Beiträge
    128
    Vielen Dank Herbert! Daran hat es gelegen ;-)

Lesezeichen

Berechtigungen

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