Text in einer Mehrfachzeile vertikal zentrieren mit Lyx

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Text in einer Mehrfachzeile vertikal zentrieren mit Lyx

von esdd » Mi 7. Jan 2015, 18:10

Bei Tabellen ist oft ein Stück weit Handarbeit nötig, wenn spezielle Wünsche realisiert werden sollen.

Im Normalfall würde ich Dir raten auf multirow zu verzichten, weil das oft Probleme macht. Da Du aber mit LyX arbeitest, ist es vielleicht einfacher, wenn Du das a mit \raisebox etwas nach oben oder unten verschiebst, also zum Beispiel
\multirow{23}{1cm}{\raisebox{-6\baselineskip}{\tiny{}a}}
Vielleicht kannst Du aber doch das \multirow weglassen und das a einfach in eine passende, halbwegs mittige Zeile einfügen?

Gruß
Elke

von Bebop » Mi 7. Jan 2015, 14:24

Der Grund, dass der Text in den Mehrfachzeilen nicht vertikal mittig zentriert ist, scheinen die nebenstehenden Zeilen zu sein, deren Inhalt zu lang für die Zelle ist, sodass der Text in die nächste Zeile umgebrochen wird. Gibt es eine Möglichkeit dies zu korrigieren?
%% LyX 2.1.1 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{array}
\usepackage{multirow}

\makeatletter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{setspace}

\makeatother

\usepackage{babel}
\begin{document}
\begin{spacing}{0.8}

\begin{tabular}{>{\centering}p{1cm}>{\centering}p{4cm}}
\multicolumn{2}{c}{{\tiny{}A}}\tabularnewline
\hline 
\multirow{23}{1cm}{{\tiny{}a}} & \multirow{4}{4cm}{{\tiny{}Lorem ipsum dolor sit amet}}\tabularnewline
 & \tabularnewline
 & \tabularnewline
 & \tabularnewline
\cline{2-2} 
 & {\tiny{}Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed
diam nonumy eirmod tempor invidunt ut}\tabularnewline
\cline{2-2} 
 & {\tiny{}Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed
diam nonumy eirmod tempor invidunt ut}\tabularnewline
\cline{2-2} 
 & {\tiny{}Lorem ipsum dolor sit amet}\tabularnewline
\cline{2-2} 
 & {\tiny{}Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed
diam nonumy eirmod tempor invidunt ut}\tabularnewline
\cline{2-2} 
 & {\tiny{}Lorem ipsum dolor sit amet}\tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\cline{2-2} 
 & \tabularnewline
\hline 
\end{tabular}

\end{spacing}
\end{document}

Re: Text in einer Mehrfachzeile vertikal zentrieren mit Lyx

von Stamm- » Di 6. Jan 2015, 14:56

Bebop hat geschrieben:[...] ich habe mit Lyx eine Tabelle erzeugt. Nun möchte ich gerne den Text in bestimmten Spalten, die Mehrfachzeilen unterschiedlicher Größe sind, vertikal zentrieren, sodass der Text genau mittig steht. Leider kann ich nicht die passende Funktion bzw. den passenden Befehl finden, um dies so zu erzeugen.
Hierbei handelt es sich um einen Multipost (auch genannt Crosspost) [1]. So etwas ist generell kontraproduktiv und speziell hier verboten, selbst wenn er vom Fragesteller angegeben wird. Also solltest Du so etwas zukünftig unterlassen.

[1] Creating a table with vertical centered text

von Bebop » Di 6. Jan 2015, 14:16

Hallo ihr zwei,

vielen Dank für eure Hilfe! :)

Das Problem ist, dass die Funktion "vertikal mittig zentrieren" in Lyx bei Mehrfachzeilen nicht richtig zu "arbeiten" scheint. Bei einfachen Zeilen funktioniert es dahingegen sehrwohl. Ich habe nun versucht, dieses Problem mit einem "Versatz" zu lösen, jedoch wird hierdurch die erste Zeile der Mehrfachzeile ebenfalls in der Höhe erweitert, was bei langen Mehrfachzeilen extrem störend wirkt.
Vielleicht gibt es noch einen schöneren Weg?

Danke und Grüße

von MGommes » Di 6. Jan 2015, 10:17

von esdd » Di 6. Jan 2015, 08:00

Mir ist jetzt nicht klar, ob Du einfach Hilfe für die Bedienung von LyX suchst, d.h. wissen willst, ob und wo es einen entsprechenden Menüeintrag zum Anklicken gibt. Das dürfte hier schwierig werden, da kaum jemand von uns LyX verwendet.
Oder suchst Du Latex-Hilfe für den Tabellencode? Dann brauchen wir ein Minimalbeispiel.

Text in einer Mehrfachzeile vertikal zentrieren mit Lyx

von Bebop » Mo 5. Jan 2015, 16:40

Hallo zusammen,

ich habe mit Lyx eine Tabelle erzeugt. Nun möchte ich gerne den Text in bestimmten Spalten, die Mehrfachzeilen unterschiedlicher Größe sind, vertikal zentrieren, sodass der Text genau mittig steht. Leider kann ich nicht die passende Funktion bzw. den passenden Befehl finden, um dies so zu erzeugen.

Nach oben