Bir tabloda bazı metinlerim var ve zorunlu bir satır sonu eklemek istiyorum. Sütun genişliğini belirtmek zorunda kalmadan zorunlu bir satır sonu eklemek istiyorum, yani aşağıdaki gibi bir şey:
\begin{tabular}{|c|c|c|}
\hline
Foo bar & Foo <forced line break here> bar & Foo bar \\
\hline
\end{tabular}
Çoğu durumda \\
satır sonu eklediğini biliyorum, ancak burada bunun yerine yeni bir tablo satırı başlatıyor.
Benzer bir soru daha önce de sorulmuştu: Tabloda satır nasıl kesilir
\newline
komutunu kullanmak için hücre düzeninizi paragraf olarak değiştirebilirsiniz.
\begin{tabular}{|p{2cm}|p{2cm}|}
\hline
Test & foo \newline bar \\
...
Edit:
Hizalamayı da belirtmek istiyorsanız p
yerine aşağıdaki komutları kullanın:
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
Nasıl satır sonu ekleneceği konusunda doğrudan bir yardımım yok, ancak çoklu satır paketini kullanmak aynı istenen sonuca farklı bir yol sağlayabilir. Burada bir öğretici okuyabilirsiniz:
Ancak, linkini verdiğiniz benzer sorudaki \parbox cevabının aradığınız şey olduğunu hissediyorum. Hücre içinde bir kutu kullanmanın en basit ve en iyi yol olacağını düşünüyorum, bununla ilgili sizin için çalışmayan bir şey var mıydı?
Parbox'ı bir genişlik kodlamak zorunda kalmadan kullanmak istiyorsanız, işte benim için işe yarayan bir yol. Mükemmel değil, çünkü çok satırlı sütundaki en uzun satırın metnini önceden bilmenizi gerektiriyor, ancak işe yarıyor:
% define new length and set to length of longest line
\newlength{\longline}
\settowidth{\longline}{longest line in table}\\
\begin{tabular}{lll}
one line & \parbox[t]{\longline}{longest line in table \\ and another line} & more text \\
second line here& and what & more text
\end{tabular}