Minipage: Höhe der Minipage.

Schriftbild, Absätze und Auflistungen einstellen


grokenberger
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: So 18. Jul 2010, 22:23
Wohnort: Bonn

Minipage: Höhe der Minipage.

Beitrag 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}
Dateianhänge
textpos-minipage.tex
(867 Bytes) 625-mal heruntergeladen

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

minipage

Beitrag 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

grokenberger
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: So 18. Jul 2010, 22:23
Wohnort: Bonn

Beitrag 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*}

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Tipps zur Umsetzung der Formatvorlage

Beitrag 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

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Re: minipage

Beitrag 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

matze

Beitrag von matze »

...
Zuletzt geändert von matze am Mo 19. Sep 2011, 00:19, insgesamt 1-mal geändert.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag 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.

Antworten