Anzeige:
Ergebnis 1 bis 15 von 22

Thema: Nummerierung/Seitennummer im Inhaltsverzeichnis für fake-section unterdrücken?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    03.07.2016
    Beiträge
    22
    Hier mal ein (jetzt auch funktionierendes) minimales Beispiel. Damit wird es evtl. auch etwas klarer, was ich gerne bezwecken möchte...
    http://www.file-upload.net/download-...ample.zip.html

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Ändere nie in den Originalpaketen, sonst sind nachher von einem Paket mit gleicher Versionsnummer verschiedene Varianten im Umlauf ...

    Mit einer aktuellen KOMA-Script Version (mindestens 3.20, aktuell ist derzeit 3.21) geht das folgende:

    Code:
    \documentclass[]{scrartcl}[2016/05/10]
    
    % Inputencoding hier selbst festlegen
    \PreventPackageFromLoading{inputenc,fixltx2e}
    \usepackage{cook}% see https://sourceforge.net/projects/chilicookbook/
    \UnPreventPackageFromLoading{inputenc}
    \usepackage[utf8]{inputenc}
    
    \usepackage{longtable}
    
    \usepackage{xpatch}
    \xpretocmd\section{\clearpage\vspace*{2cm}}{}{}
    \addtokomafont{section}{\rmfamily\Huge\color{darkred}}
    \renewcommand\raggedsection{\centering}
    
    \recipecolor{C20E0F}
    
    \setcounter{secnumdepth}{-1}
    \setcounter{tocdepth}{\subsectiontocdepth}
    
    \newcommand\blank[1]{}
    \DeclareTOCStyleEntry[%
      level=\subsectiontocdepth,
      beforeskip=5pt plus .2pt,
      indent=1.5em,
      numwidth=2.3em,
      linefill=\hfill,
      pagenumberformat=\blank,
      entryformat=\textbf
    ]{tocline}{fakesubsection}
    
    \newcommand{\fakesubsection}[1]{%
      \subsectionmark{#1}% Add subsection mark (header)
      \addtocentrydefault{fakesubsection}{}{#1}
    }
    
    \begin{document}
    \tableofcontents
    \section{Hauptgericht}
    \fakesubsection{Deutsche Küche}
    \begin{recipe}[]{Bandnudeln mit Lachs}{Quelle?}{}
      \ingredient{Salz, Pfeffer}
      \ingredient{Bandnudeln}
      \step
      Ins Restaurant gehen und kaufen, essen und freuen
    \end{recipe}
    
    \begin{recipe}[]{Apfelpfannkuchen}{Quelle?}{}
      \ingredient{2 Äpfel}
      \ingredient{Prise Salz}
      \step
      Chips sind auch lecker
    \end{recipe}
    
    \section{Gebäck}
    \begin{recipe}[]{Apfel-Zimt-Muffins}{Quelle?}{}
      \ingredient{120g Vollkorn-Weizenmehl}
      \ingredient{250g Äpfel}
      \step
      Äpfel sind auch so gesund
    \end{recipe}
    
    \begin{recipe}[]{Apfelkuchen mit Mandel-Zimt Streuseln}{}
      \par
      \ingredient{1 Päckchen Vanillezucker}
      \ingredient{2 Eier}
      \ingredient{Zimt}
      \ingredient{Salz}
      \step
      Kekse kann man auch kaufen
    \end{recipe}
    \end{document}
    Inhaltsverzeichnis: se_fakesubsection.png

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.07.2016
    Beiträge
    22
    Klasse ist das ist (fast) genau das was ich gesucht habe. Darum an der Stelle schon einmal vielen Dank für deine Hilfe, das hätte ich wohl in der kurzen Zeit nicht so einfach zusammen bekommen.
    Nun hätte ich aber noch eine Frage ist es möglich die Einträge die unter den fakesection stehen etwas einzurücken? So das sich am Ende eine Struktur wie:

    Code:
    Hauptgericht
    	Deutsche Küche
    		Lachs mit Bandnudeln
    		Pfannkuchen
    		
    Backen
    	Muffins
    	Marmorkuchen

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Das könnte man schon so hinbasteln, aber dann sieht es so aus als wäre "Deutsche Küche" eine gleiche Art von Unterteilung wie "Muffins". Unterhalb von Muffins müssten dann beispielsweise verschiedene Muffinrezepte folgen. Wenn Du in dem einen Abschnitt eine Unterteilung dazwischen schiebst, musst Du sie im Inhaltsverzeichnis anders auszeichnen. Mein Vorschlag in dem Beispiel war, vor diesen zusätzlichen Zwischenüberschriften etwas Abstand einzufügen und diese zum Beispiel fett zu machen. Außerdem haben sie ja keine Punktlinien und keine Seitenzahlen. Damit strukturien sie zwar das Inhaltsverzeichnis zusätzlich, aber Rezepteinträge sind trotzdem einheitlich formatiert.

  5. #5
    Registrierter Benutzer
    Registriert seit
    03.07.2016
    Beiträge
    22
    Nein das z.B. "Deutsche Küche" fett ist würde ich schon gerne beibehalten und die Idee das etwas abzusetzen finde ich auch richtig gut. Aber ich wollte auch gerne Hauptgerichte/Backen (hier im Beispiel) etwas größer von der Schriftart machen, so das man eine klare Abstufung mit
    Hauptkategorie
    -> Unterkategorie der Hauptkategorie
    ----> Rezept

    bzw.
    Hauptkategorie
    -> Rezept

    hat. Ich habe bloß noch nichts zu der Hauptkategorie geschrieben weil ich gerne erst einmal selbst probieren wollte, die Schriftgröße der Hauptkategorien anzupassen...
    Aber natürlich bin auch für andere Designvorschlage offen und vielleicht muss ich auch einfach nur noch mal ein paar Nächte darüber schlafen... Aber ich bin so ein mensch der eine Designidee im Kopf hat und die dann auch gerne umsetzen möchte, was aber nicht heißen soll das ich nicht auch für andere Ideen offen bin.

  6. #6
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Die Schriftgröße der "Hauptkategorie" (also von Hauptgericht bzw. Gebäck) im Inhaltsverzeichnis kannst Du mit

    Code:
    \addtokomafont{sectionentry}{\Large}
    zu \Large ändern.

  7. #7
    Registrierter Benutzer
    Registriert seit
    03.07.2016
    Beiträge
    22
    danke, das erspart mir das suchen und herumprobieren. Aber was mache ich jetzt mit dem Einrücken? :-)

Lesezeichen

Berechtigungen

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