Anzeige:
Ergebnis 1 bis 4 von 4

Thema: samepage-Umgebung in minitoc abschalten

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407

    samepage-Umgebung in minitoc abschalten

    Hallo,

    das Paket minutes stützt sich sehr stark auf minitoc. Mit minutes fertige ich häufig Sitzungsprotokolle _langer_ Sitzungen mit vielen Tagesordnungspunkten.

    Die Tagesordnung wird zu Beginn des Protokolls als "minitoc" ausgegeben. Ist sie zu lange für die gegenwärtige Seite, wird sie auf die nächste verschoben. Dies ist ein bekannter Effekt der samepage-Umgebung. Ich habe mir minitoc.sty angesehen und festgestellt, dass alle Verzeichnisse darin in einer samepage-Umgebung definiert werden.

    Ich will meine Tagesordung auf zwei Seiten ohne diesen samepage-Quatsch. Kann ich irgendwie in mein Protokoll eine Zeile einfügen, die alle samepage-Umgebungen neutralisiert, etwa

    Code:
    \let\sampage\relax
    ?

    Leider führt der Befehl zu:
    Protokollentwurf-071214.tex:125:Environment samepage undefined. \maketitle

    Zum Basteln ein kleines Beispiel:
    Code:
    \documentclass[a4paper,11pt, ngerman,DIV9]{scrartcl}
    \usepackage{babel}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{minutes}
    %\let\samepage\relax
    \pagestyle{empty}
    
    \begin{document}
    \begin{Protokoll}{wovon auch immer}
    \title{text}
    \minutetaker{einer}
    \participant{kaum einer}
    
    \maketitle
    
    \topic{1}
    
    \topic{2}
    
    \topic{3}
    
    \topic{4}
    
    \topic{5}
       
    \end{Protokoll}
    \end{document}
    Es hilft natürlich, wenn ich minitoc zu minitoc-cookie umbenenne und darin eine neue Umgebung dummy definiere, die aus zwei \relax-Befehlen besteht und dann die samepage gegen die dummy-Umgebung austausche. In meinem Beispiel würde ich dann statt minitoc eben minitoc-cookie laden.

    Aber ich hätte gerne eine Lösung, ohne im minitoc.sty herzumzupfuschen, weil ich ja sonst bei jedem update und jeder Neuinstallation wieder mehr Arbeit habe.

    Hat jemand eine Idee?

    Danke + Gruß,
    Alexander

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo Alexander,
    da Dein Beispiel bei mir mit "extra \else" beim ersten \topic abgebrochen hat, hab ich im Netz erstmal nach dieser Fehlermeldung in Verbindung mit minutes gesucht und nach http://groups.google.com/group/de.co...0e393c901d41ac erstmal minutes neu runtergezogen, nicht daß es an der Fehlermeldung etwas verändert hätte
    Das dort angesprochene Ausweichen auf z. B. scrreprt klappt aber

    oh, nu hab ich v1.8, nicht v1.8b...
    Code:
    \documentclass[a4paper,11pt, ngerman,DIV9]{scrreprt}
    \usepackage{babel}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{minutes}
    %\let\samepage\relax
    \pagestyle{empty}
    \renewenvironment{samepage}{}{}
    \begin{document}
    \begin{Protokoll}{wovon auch immer}
    \untertitel{text}
    \minutetaker{einer}
    \participant{kaum einer}
    
    \maketitle
    
    \topic{1}
    
    \topic{2}
    
    \topic{3}
    
    \topic{4}
    
    \topic{5}
       
    \end{Protokoll}
    \end{document}
    Ob es aber so tut, wie Du willst?

    MfG und Frohes Neues,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407
    Hallo Rainer,

    naja, ich bin dem Autor von minutes.sty ja schon dankbar, dass er die Fehler, die von Zeit zu Zeit auftreten, korrigiert, sonst hätte ich mir meinen Protokollstil selbst zurechtbiegen müssen. Aber die aktuelle Version findet man idR auf seiner website.

    Für Deine Lösung vielen Dank. Irgendwie ist mir heute morgen auch klar geworden, dass es einen Befehl namens \renewenvironment gibt. Dass \renewenvironment{samepage}{}{} so einfach geht, wußte ich nicht. Ich muss mal wegkommen von meiner üblichen Art, erst einmal loszubasteln.

    Also: es tut so, wie gewollt.

    Gruß,
    Alexander

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo Alexander,
    auf dieser seiner website hab ich mich gestern auch vertan: ich bin dem Link `aktuelle Version auf dem CTAN' gefolgt, ohne dem Hinweis
    Sobald ein kleinerer Fehler behoben ist, wird Version 2.8b auf CTAN geschoben.
    Beachtung zu schenken, mea culpa.
    Aber:
    Zitat Zitat von cookie170 Beitrag anzeigen
    Ich muss mal wegkommen von meiner üblichen Art, erst einmal loszubasteln.
    Wieso? Das mach ich doch nicht anders.
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

Lesezeichen

Berechtigungen

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