Ich möchte den Abstand und die Einrückung über und unter den minitoc möglichst ganz beseitigen.

Laut dem hier soll man \vspace{-1cm} nehmen. Geht das nicht zufällig besser? Ich finde in der minitoc-Anleitung nicht den richtigen Befehl.

Sowieso bekomme ich damit nur den Abstand oberhalb der minitoc weg.


Also da müßte auf S. 271, Kapitel 9.4 im minitoc-Handbuch stehen. Aber mir ist das nicht klar, wie das geht mit den "@-Befehlen" usw.


alt text

Open in writeLaTeX
\documentclass[a5paper]{scrbook} %
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},  germandbls={ß}}
\usepackage[ngerman]{babel}

\usepackage{tcolorbox}
\usepackage{multicol}

% =====================
% MiniInhaltsverzeichnisse
\usepackage{refcount}
\usepackage[nohints]{minitoc}
    \mtcselectlanguage{german} %
    \mtcsettitle{minitoc}{}  
    \mtcsetrules{minitoc}{off}
    \setlength{\mtcindent}{0pt}
%   \mtcsetfont{minitoc}{*}{\small\rmfamily\upshape\mdseries} 
%   \mtcsetfont{minitoc}{section}{\small\rmfamily\upshape\bfseries} 
%   \mtcsetoffset{minitoc}{0pt} 
%   \setlength{\mtcskipamount}{-55mm} 
%   \setlength{\bigskipamount}{-77pt}

\makeatletter
% Ausgabe von \minitoc für ein bestimmtes Kapitelverzeichnis, durch
% temporäre Änderung des Zählers mtc:
\newcommand*{\xminitoc}[2][d]{%
  \begingroup
    \value{mtc}=#2\relax
    \minitoc[#1]%
  \endgroup
}
% Setzen eines Labels mit dem aktuellen Ausgabewert des Zählers mtc,
% ohne dabei die normale Label-Referenz zu ändern:
\newcommand*{\mtclabel}[1]{%
  \begingroup
    \protected@edef\@currentlabel{\The@mtc}%
    \label{#1}%
  \endgroup
}
\makeatother
% =====================

\begin{document}
\dominitoc
\tableofcontents

\newpage
Diese Seite gehört egtl. nimmer zum toc... \\ \\
\xminitoc{\getrefnumber{mtc:foo}}
\xminitoc{\getrefnumber{mtc:bar}}

\begin{multicols}{2}%[Titel][1cm]

\begin{tcolorbox}[title=FOO-Inhalt, width=5cm]
This is the upper part. This is the upper part. This is the upper part. This is the upper part.
\tcblower
%This is the lower part.
\xminitoc{\getrefnumber{mtc:foo}}
\end{tcolorbox}%
%
\begin{tcolorbox}[title=BAR-Inhalt, width=5cm]
This is the upper part. This is the upper part. 
\tcblower
%This is the lower part.
\xminitoc{\getrefnumber{mtc:bar}}
\end{tcolorbox}

\chapter{FOO}\mtclabel{mtc:foo}
...
\addcontentsline{toc}{section}{foo1}
\addcontentsline{toc}{section}{foo2}
\addcontentsline{toc}{section}{foo3}

\chapter{BAR}\mtclabel{mtc:bar}
....
\addcontentsline{toc}{section}{bar1}
\addcontentsline{toc}{section}{bar2}

\end{multicols}
\end{document}

gefragt 07 Nov '14, 11:05

cis's gravatar image

cis
9.5k93459491
Akzeptiert-Rate: 29%

bearbeitet 08 Nov '14, 04:09

Niemand eine Idee? Steht wahrscheinlich echt auf S. 271 in 'texdoc minitoc', bloß ich versteh halt das nicht mit diesen @-Befehlen.

(11 Nov '14, 08:15) cis

Ein bisschen wühlen in der Doku und ein Blick auf die Definition von \minitoc hat folgendes hervorgebracht.

Open in Online-Editor
% Horizontaler Einzug
\def\mtcoffset{-1em}
% Vertikaler Abstand davor
\def\beforeminitoc{\kern-1.4\baselineskip}
% Vertikaler Abstand danach
\def\kernafterminitoc{\kern-1.4\baselineskip}

Die Werte sind einfach geraten. Insbesondere sind sie abhängig von der Dokumentklasse.

Open in Online-Editor
\documentclass[a5paper]{scrbook}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},  germandbls={ß}}
\usepackage[ngerman]{babel}

\usepackage{tcolorbox}
\usepackage{multicol}

% =====================
% MiniInhaltsverzeichnisse
\usepackage{refcount}
\usepackage[nohints]{minitoc}
    \mtcselectlanguage{german} %
    \mtcsettitle{minitoc}{}  
    \mtcsetrules{minitoc}{off}
    \setlength{\mtcindent}{0pt}
    % Horizontaler Einzug
    \def\mtcoffset{-1em}
    % Vertikaler Abstand davor
    \def\beforeminitoc{\kern-1.4\baselineskip}
    % Vertikaler Abstand danach
    \def\kernafterminitoc{\kern-1.4\baselineskip}

\makeatletter
% Ausgabe von \minitoc für ein bestimmtes Kapitelverzeichnis, durch
% temporäre Änderung des Zählers mtc:
\newcommand*{\xminitoc}[2][d]{%
  \begingroup
    \value{mtc}=#2
    \minitoc[#1]%
  \endgroup
}
% Setzen eines Labels mit dem aktuellen Ausgabewert des Zählers mtc,
% ohne dabei die normale Label-Referenz zu ändern:
\newcommand*{\mtclabel}[1]{%
  \begingroup
    \protected@edef\@currentlabel{\The@mtc}%
    \label{#1}%
  \endgroup
}
\makeatother
% =====================

\begin{document}
\dominitoc
\tableofcontents

\newpage
Diese Seite gehört egtl. nimmer zum toc... \\ \\
\xminitoc{\getrefnumber{mtc:foo}}
\xminitoc{\getrefnumber{mtc:bar}}

\begin{multicols}{2}%[Titel][1cm]

\begin{tcolorbox}[title=FOO-Inhalt, width=5cm]
This is the upper part. This is the upper part. This is the upper part. This is the upper part.
\tcblower
%This is the lower part.
\xminitoc{\getrefnumber{mtc:foo}}
\end{tcolorbox}%
%
\begin{tcolorbox}[title=BAR-Inhalt, width=5cm]
This is the upper part. This is the upper part. 
\tcblower
%This is the lower part.
\xminitoc{\getrefnumber{mtc:bar}}
\end{tcolorbox}

\chapter{FOO}\mtclabel{mtc:foo}
...
\addcontentsline{toc}{section}{foo1}
\addcontentsline{toc}{section}{foo2}
\addcontentsline{toc}{section}{foo3}

\chapter{BAR}\mtclabel{mtc:bar}
....
\addcontentsline{toc}{section}{bar1}
\addcontentsline{toc}{section}{bar2}

\end{multicols}
\end{document}

alt text

Permanenter link

beantwortet 07 Jul '16, 10:14

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×78
×14
×7

gestellte Frage: 07 Nov '14, 11:05

Frage wurde gesehen: 7,731 Mal

zuletzt geändert: 07 Jul '16, 10:14