PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \textwidth



jonathan
29-10-2010, 22:24
Hey,

ich bastel gerade an meiner ersten parbox. Jetzt überlege ich, wie ich zwei nebeneinander bekomme und die Breite bestimmen kann. Die Gesamtbreite soll \textwidth sein.

Wie kann ich diese aufteilen?

Danke Euch!

voss
29-10-2010, 22:30
ich bastel gerade an meiner ersten parbox. Jetzt überlege ich, wie ich zwei nebeneinander bekomme und die Breite bestimmen kann. Die Gesamtbreite soll \textwidth sein.

Wie kann ich diese aufteilen?


na, wie du willst ....

0.7\textwidth und 0.3\textwidth macht nun mal \textwidth

Herbert

jonathan
29-10-2010, 22:36
Super, danke! Genau das hatte ich gesucht.

Jetzt habe ich es getestet, funktioniert auch. Aber hierbei nicht. Wahrscheinlich ists einfach falsch...

\nexthead{%
\parbox{\textwidth
\parbox{0.7\textwidth}{
\small\usekomavar{subject}
}%
\parbox{0.3\textwidth}{
\raggedright seite
}%
}
\rule{\linewidth}{1pt}
}

jonathan
29-10-2010, 22:46
Hatte die Klammern falsch gesetzt, funktioniert aber immer noch nicht:

\nexthead{%
\parbox{\textwidth}{
\parbox{0.7\textwidth}{
\small\usekomavar{subject}
}%
\parbox{0.3\textwidth}{
\raggedright seite
}%
\rule{\linewidth}{1pt}
}
}

bobmalaria
29-10-2010, 22:54
also ich habe gerade dein minimalbeispiel versucht aber bei mir kommt immer

"Missing \begin{document}" keine ahnung woran das liegt :cool:

warum willst du denn eine parbox über seitenbreite nochmal in 2 parboxen teilen?
beende mal zeilen mit %

also \parbox{1\textwidth}{%
bla bla bla

das kann sonst zu unerwünschten leerzeichen kommen

jonathan
29-10-2010, 23:02
;-)


\documentclass%%
%---------------------------------------------------------------------------
[fontsize=12pt,%% Schriftgroesse
%---------------------------------------------------------------------------
% Satzspiegel
paper=a4,%% Papierformat
enlargefirstpage=on,%% Erste Seite anders
pagenumber=headright,%% Seitenzahl oben mittig
%---------------------------------------------------------------------------
% Layout
headsepline=off,%% Linie unter der Seitenzahl
parskip=half,%% Abstand zwischen Absaetzen
locfield=wide,%% zusaetzliches Feld fuer Absender
]{scrlttr2}
%---------------------------------------------------------------------------
\usepackage{german}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{url}
\usepackage{eurosym}

\usepackage{lipsum}

\pagestyle{headings}

%---------------------------------------------------------------------------
\begin{document}
%---------------------------------------------------------------------------
% Briefstil und Position des Briefkopfs
\LoadLetterOption{DIN} %% oder: DINmtext, SN, SNleft, KOMAold.
\makeatletter
\@setplength{firstheadvpos}{20mm}
\@setplength{firstheadwidth}{\paperwidth}
\ifdim \useplength{toaddrhpos}>\z@
\@addtoplength[-2]{firstheadwidth}{\useplength{toaddrhpos}}
\else
\@addtoplength[2]{firstheadwidth}{\useplength{toaddrhpos}}
\fi\@setplength{foldmarkhpos}{6.5mm}
\makeatother
%---------------------------------------------------------------------------
% Absender
\setkomavar{fromname}{name}
\setkomavar{fromaddress}{adresse}
\setkomavar{fromphone}{tel}
\newkomavar{fromhandy}
\setkomavar{fromhandy}{handy}
\setkomavar{fromfax}{fax}
\setkomavar{fromemail}{mail}
\setkomavar{backaddressseparator}{ - }
\setkomavar{signature}{name}

\setkomavar{location}{
\raggedleft
\usekomavar{fromaddress}\\
\vspace*{3mm}
Telefon: \usekomavar{fromphone}\\
Mobil: \usekomavar{fromhandy}\\
Fax: \usekomavar{fromfax}\\
\mbox{\usekomavar{fromemail}}
}

\firsthead{%
\parbox{\textwidth}{
\bf\LARGE\raggedleft\usekomavar{fromname}\\
{\rule{\linewidth}{1pt}}
}%
}

\setkomafont{pageheadfoot}{}

%\nexthead{%
% \parbox{\textwidth}{
% \parbox{0.7\textwidth}{
% \small\usekomavar{subject}
% }%
% \parbox{0.3\textwidth}{
% \raggedright seite
% }%
%\rule{\linewidth}{1pt}
% }
%}

\nexthead{%
\parbox{\textwidth}{
\bf\small\raggedright\usekomavar{subject}\\
{\rule{\linewidth}{1pt}}
}%
}

\nextfoot{%
\raggedleft seite}

\setkomavar{place}{Ort}
\setkomavar{placeseparator}{, }
\setkomavar{date}{\today}

\renewcommand{\enclname}{Anlage}
\setkomavar{enclseparator}{: }

\begin{letter}{
empfänger
}
%\setkomavar{title}{Testtitel}

\setkomavar{subject}{bla%
}

\opening{Sehr geehrte Frau ,}

\closing{Mit freundlichen Grüßen}

\end{letter}
\end{document}

Es funktioniert soweit - ob es gut geschrieben ist, sei mal dahin gestellt!

Ich bastel gerade an den Kop- und Fußzeilen - und das klappt gar nicht.

Ich hätte gerne:
Variante A: 2. Seite im Kopf links Betreff, recht Seite (hatte ich mit dem schlechten MB gepostet)
Variante B: Seite im Fuß rechtsbündig.

Beide Tests funktionieren nicht.

Bei A hatte ich gedacht, ich erstelle eine Linie unter einer übergeordneten parbox, da die Höhe des Inhaltes beider nebeneinander liegenden unterschiedlich ist.

Ist das kompliziert....

bobmalaria
29-10-2010, 23:17
hi,

vielleicht als kleines work-around


\nexthead{%
\begin{tabular}{p{.7\textwidth}p{.3\textwidth}}
\bf\small\raggedright\usekomavar{subject}& Seite \thepage\\
\multicolumn{2}{l}{\rule{\textwidth}{2pt}}
\end{tabular}%

}

musst du natürlich ins minimalbeispiel einfügen ;)

jonathan
30-10-2010, 00:29
Danke für den Hinweis! Werde ich testen!

Noch eine Frage, auf die ich keine Antwort finde:

Der Abstand des Textbereiches auf Folgeseiten zu dem head ist zu klein. Wie kann ich diesen vergrößern?

VG

voss
30-10-2010, 07:56
vielleicht als kleines work-around


\nexthead{%
\begin{tabular}{p{.7\textwidth}p{.3\textwidth}}
\bfseries\small\raggedright\usekomavar{subject}& Seite \thepage\\
\multicolumn{2}{l}{\rule{\textwidth}{2pt}}
\end{tabular}%

}

musst du natürlich ins minimalbeispiel einfügen ;)

Dann ist es aber zu breit. Entweder

\nexthead{%
\begin{tabular}{@{}p{.7\textwidth}@{}p{.3\textwidt h}@{}}
\bfseries\small\raggedright\usekomavar{subject}& Seite \thepage\\
\multicolumn{2}{@{}l@{}}{\rule{\textwidth}{2pt}}
\end{tabular}%
}

oder

\nexthead{%
\begin{tabular}{p{.7\textwidth-2\tabcolsep}p{.3\textwidth-2\tabcolsep}}
\bf\small\raggedright\usekomavar{subject}& Seite \thepage\\
\multicolumn{2}{l}{\rule{\textwidth-2\tabcolsep}{2pt}}
\end{tabular}%
}

Herbert

jonathan
30-10-2010, 17:17
Hey,


\nexthead{%
\begin{tabular} {@{}p{.85\textwidth}@{}p{.15\textwidth}@{}}%
\bfseries\small\raggedright\usekomavar{subject}& Seite \thepage\\%
\multicolumn{2}{@{}l@{}}{\rule{\textwidth}{2pt}}
\end{tabular}%
}
klappt super; aber: ich möchte ie Seitenzahl gerne rechtsbündig. Ich habe es mit \raggedleft probiert, was auch funktioniert. Allerdings ragt die Seitenzahl dann über den Rand hinaus und mir werden zwei Fehler ausgegeben:
misplaced \omit
extra alignment tab has been changed to \cr

Warum klappt die Angabe fehlerfrei in der ersten Spalte, in der zweiten aber nicht?

VG