Seite 1 von 1

Minipage: Höhe der Minipage.

Verfasst: So 18. Jul 2010, 22:40
von grokenberger
Hallo, ich brauche für die Übernahme einer Word-Formatvorlage :twisted: eine Art Floating Textbox. Das textpos-Paket scheint mir dabei die richtige Wahl zu sein, wenn man es mit Minipages kombiniert.

Mein Problem dabei: Wenn die Minipage mit einer Höhe definiert wird, wird der Text verschluckt und ist nicht lesbar. Wird die Minipage-Höhe weggelassen ist der Text in Ordnung, der Kasten aber nicht.

Weiß jemand Rat?

Minimalbeispiel (auch Anhang):
\documentclass{article}
\usepackage[top=0cm,bottom=0cm,left=0cm,right=0cm]{geometry}
\usepackage[showboxes,overlay]{textpos}
\setlength{\parindent}{0cm}

\begin{document}

\TPshowboxesfalse
\begin{textblock*}{6.5cm}(1cm,4.5cm)
  \"Uberschrift~1:~Kasten OK, Text nicht.
\end{textblock*}
\TPshowboxestrue
\begin{textblock*}{6.5cm}(1cm,5cm)
   \begin{minipage}[hbt][3cm]{0mm}
    Dieser Kasten hat die richtigen Abmessungen. Leider
    aber wird der Text komplett verschluckt.
   \end{minipage}
\end{textblock*}

\TPshowboxesfalse
\begin{textblock*}{6.5cm}(9cm,4.5cm)
  \"Uberschrift~2:~Text OK, Kasten nicht.
\end{textblock*}
\TPshowboxestrue
\begin{textblock*}{6.5cm}(9cm,5cm)
   \begin{minipage}[hbt]{6.5cm}
    Hier ist der Text einwandfrei zu lesen, leider
    aber stimmen die Abmessungen (H\"ohe) der Box nicht.
   \end{minipage}
\end{textblock*}

\end{document}

minipage

Verfasst: So 18. Jul 2010, 22:53
von Stefan Kottwitz
Hallo,

hbt ist nicht als Parameter geeignet: entweder t, b oder c. Weiterhin gib auch die innere Ausrichtung an:
\begin{minipage}[(Text-)Position][Höhe][Innen-Position]{Breite}
	Beispieltext
\end{minipage}
(siehe goLaTeX-Wiki). Am Beispiel:
\begin{minipage}[t][3cm][tt]{5cm}
Stefan

Verfasst: Mo 19. Jul 2010, 00:54
von grokenberger
ach toll, das war's schon! Danke vielmals!

Hier die Stelle korrigiert, klappt wie gewünscht (nur die Abstände sind noch nicht schön, wird aber noch):
\TPshowboxesfalse
\begin{textblock*}{6.5cm}(1cm,4.5cm)
  \"Uberschrift~1:~jetzt geht das auch:
\end{textblock*}
\TPshowboxestrue
\begin{textblock*}{6.5cm}(1cm,5cm)
   \begin{minipage}[t][3cm][tt]{6.5cm}
    Kaum macht man's richtig, schon geht's!
   \end{minipage}
\end{textblock*}

Tipps zur Umsetzung der Formatvorlage

Verfasst: Mo 19. Jul 2010, 01:08
von Stefan Kottwitz
Hallo grokenberger,

kleine Tipps noch:
  • Wenn Du das Paket inputenc verwendest, kannst Du Umlaute direkt im Text schreiben, Akzentschreibweise wie in \"Uberschrift wäre dann unnötig. Unter Windows reicht
    \usepackage[latin1]{inputenc}
    Bei TeXworks und unter Linux und Mac OS X wäre vmtl. utf8 statt latin1 Standard.
  • Wenn man dann noch
    \usepackage[T1]{fontenc}
    einfügt, hat man die Umlaute tatsächlich in der Ausgabe codiert, nicht Zusammensetzungen aus Punkten und Buchstaben. Das ist gut für Trennung am Zeilenende, für Copy&Paste und Suchfunktion im pdf-Dokument.
  • zu \setlength{\parindent}{0cm}: es bietet sich an, dann \parskip einen Wert zuzuweisen, damit dennoch eine Absatzauszeichnung stattfindet, wenn man schon auf die Einrückung verzichtet. Im Extremfall erkennt man einen Absatz sonst nicht.
    \usepackage{parskip}
    wäre eine komfortable Lösung.
  • mit einer KOMA-Klasse wie scrartcl lassen sich Vorgaben vermutlich einfacher umsetzen. Die Basisklassen wie article sind etwas statisch und bieten vergleichsweise wenig Einstellmöglichkeiten. Features, die KOMA-Klassen bereits mitbringen, muss man manchmal aufwändig nachbauen oder durch Zusatzpakete einbringen.
Viele Grüße,

Stefan

Re: minipage

Verfasst: Di 20. Jul 2010, 12:30
von KOMA
Stefan hat geschrieben:siehe goLaTeX-Wiki
Da "minipage" im Code leider (noch) nicht automatisch ins Wiki verlinkt wird, hier der Link zu dem Hinweis: http://www.golatex.de/wiki/index.php?title=minipage

Verfasst: Mi 13. Jul 2011, 23:09
von matze
...

Verfasst: Do 14. Jul 2011, 07:28
von KOMA
Dein Beispiel zeigt einwandfrei, dass es funktioniert. Die Höhe der minipage wird durch das optionale Höhenargument klar beschränkt. Dein Irrtum ist, dass Du annimmst, dass dadurch auch der Inhalt begrenzt wird. Das ist jedoch nicht der Fall. Vergleiche dazu das Breitenargument einer \makebox-Anweisung. BTW: Das weitere optionale Argument für die innere Ausrichtung hat dabei dann vergleichbare Auswirkungen in vertikaler Richtung wie das optionale Argument von \makebox in horizontaler Richtung.