Re: Problem mit multirow
"\"Andreas J. Bittner\"" (via tex-d-l Mailing List) <[email protected]>
| Newsgroups | gmane.comp.tex.german |
|---|---|
| Message-ID | <[email protected]> |
Sorry, da fehlen noch die Pakete booktabs und bigdelim:
\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{bigdelim}
\usepackage{longtable}
\usepackage{scalefnt}
\begin{document}
\begin{longtable}{|p{0.2\linewidth}|p{0.2\linewidth}|}\hline
X&\multirow{2}{\linewidth}{ --- H --- ---}\\
X2 & \\ \hline
Y & 3. Zeile\\\hline
XYZ & ABCD \\\hline
\end{longtable}
\begin{tabular}{l c p{.35\linewidth} }
\hline
Administrative Funktionen& &06:00--18:00 Uhr \\
Wareneingang/Warenausgang&\rdelim \} {5}{3ex}[ ~] &
\multirow{5}{\linewidth}{werktags 03:00--22:00 Uhr/\\samstags
06:00--13:00 Uhr} \\
Kommissionierung& &\\
Lagerbereiche& &\\
Büro& &\\
Bereitstellung& &\\
\hline
\end{tabular}
\end{document}
%%%%%%%%%
Am 02.09.24 um 18:59 schrieb "Andreas J. Bittner" (via tex-d-l Mailing
List):
> Hallo, Dirk,
>
> Du scheinst den Sinn von multirow nicht verstanden zu haben. Es dient
> dazu, den Inhalt der betreffenden multirow-Spalte *vertikal* über 2,
> 3, 4,... n Zeilen zu zentrieren, also in Spalte 1 Zeile 1 steht etwas,
> in Spalte 1 Zeile 2 auch dazu gehört aber nur ein (zu zentrierender)
> Eintrag in Spalte 2. Die Spielerei mit scalefont verstellt den Blick,
> schau Dir bitte den output mit meiner Änderung an. Ich habe noch ein
> Beispiel ergänzt, wo ich das mal gebraucht habe.
>
> \documentclass{article}
> \usepackage{multirow}
> \usepackage{longtable}
> \usepackage{scalefnt}
>
> \begin{document}
> \begin{longtable}{|p{0.2\linewidth}|p{0.2\linewidth}|}\hline
> X&\multirow{2}{\linewidth}{ --- H --- ---}\\
> X2 & \\ \hline
> Y & 3. Zeile\\\hline
> XYZ & ABCD \\\hline
> \end{longtable}
>
> \begin{tabular}{l c p{.35\linewidth} }
> \hline
> Administrative Funktionen& &06:00--18:00 Uhr \\
> Wareneingang/Warenausgang&\rdelim \} {5}{3ex}[ ~] &
> \multirow{5}{\linewidth}{werktags 03:00--22:00 Uhr/\\samstags
> 06:00--13:00 Uhr} \\
> Kommissionierung& &\\
> Lagerbereiche& &\\
> Büro& &\\
> Bereitstellung& &\\
> \hline
> \end{tabular}
>
> Viele Grüße
> Andreas
>
> \end{document}
>
>
> Am 02.09.24 um 13:30 schrieb Dirk Hünniger (via tex-d-l Mailing List):
>>
>> Hallo Andreas,
>>
>> ich habe noch mal einige Zeit drüber nachgedacht und bin immer noch
>> zu keiner Lösung gekommen. Ich habe noch mal ein weiteres
>> Minimalbeispiel ohne Einbindung eines Bildes konstruiert in welchem
>> das Problem im Zusammenhang mit multirow auftritt jedoch ohne
>> multirow nicht. Die Zelle in der das X steht wird in vertikaler
>> Richtung in Falle "ohne multirow" korrekt vergrößert um Platz für das
>> große H zu schaffen (siehe unterer Teil der Abbildung). Im Falle "mit
>> multirow" fehlt diese Vergrößerung (siehe oberer Teil der Abbildung).
>>
>> hier noch der LaTeX Code:
>>
>> \documentclass{article}
>> \usepackage{multirow}
>> \usepackage{longtable}
>> \usepackage{scalefnt}
>>
>> \begin{document}
>> \begin{longtable}{|p{0.2\linewidth}|p{0.2\linewidth}|}\hline
>> X&\multirow{2}{\linewidth}{\scalefont{5.0} H}\\
>> Y &\\\hline
>> XYZ & ABCD \\\hline
>> \end{longtable}
>>
>>
>> \begin{longtable}{|p{0.2\linewidth}|p{0.2\linewidth}|}\hline
>> X& {\scalefont{5.0} H}\\ \hline
>> Y &\\\hline
>> XYZ & ABCD \\\hline
>> \end{longtable}
>> \end{document}
>>
>>
>> Viele Grüße Dirk
>>
>> On 01.09.24 17:45, "Andreas J. Bittner" (via tex-d-l Mailing List) wrote:
>>> Hallo, Dirk,
>>>
>>> das löst Du am Besten mit dem Einfügen einer separaten Zeile, also
>>>
>>> X & M\\
>>> Y & M \\
>>> ~ & UVW\\
>>> XYZ & ABC \\
>>>
>>> Soll das Y auf 2 Zeilen verteilt werden, gehts so =>
>>>
>>> \begin{document}
>>> \begin{longtable}{p{0.5\linewidth}p{0.5\linewidth}}
>>>
>>> \multirow{2}{*} {X}&{M\newline{}M\newline{}UVW}\\ % nicht 2 Zeilen in
>>> multirow-2 stecken sondern das X
>>>
>>> Y &--\\
>>>
>>> XYZ & ABC \\ % \\ fehlte
>>> \end{longtable}
>>> \end{document}
>>>
>>> Und eigentlich hast Du ja 3 Zeilen, nämlich
>>>
>>> M\newline{} M\newline{} UVW \\
>>>
>>> und nach ABC fehlte noch das \\
>>>
>>> HTH & viele Grüße
>>> Andreas
>>>
>>> Am 01.09.24 um 17:04 schrieb Dirk Hünniger (via tex-d-l Mailing List):
>>>> Hallo,
>>>>
>>>> ich habe hier ein Problem mit multirow. Folgendes Minimalbeispiel
>>>> kompiliert:
>>>>
>>>> \documentclass{article}
>>>> \usepackage{longtable}
>>>> \usepackage{multirow}
>>>>
>>>> \begin{document}
>>>> \begin{longtable}{p{0.5\linewidth}p{0.5\linewidth}}
>>>> X&\multirow{2}{\linewidth}{M\newline{}M\newline{}UVW}\\ Y &\\ XYZ &
>>>> ABC \end{longtable}
>>>> \end{document}
>>>>
>>>> jedoch werden die Zeichenfolgen ABC und UVW übereinander gedruckt. Ich
>>>> möchte aber folgendes Ergebnis erhalten
>>>>
>>>> X M
>>>>
>>>> Y M
>>>>
>>>> UVW
>>>>
>>>> XYZ ABC
>>>>
>>>> das heißt die Software soll die 4. Zeile um eine Zeile weiter unten
>>>> beginnen. Sprich sie soll erkennen, dass die mutirow rechts länger ist
>>>> und die erste Zeile nach Ende der multirow erst eine Zeile tiefer
>>>> beginnen und dass soll multirow automatisch erkennen.
>>>>
>>>> Viele Grüße Dirk
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>
>
--
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l