Makecell: Nyatakan perataan default di \ usepackage []
Saya ingin memuat makecellpaket dengan opsi default untuk membuat semua \makecellsel rata kiri secara default. Apa yang harus saya gantikan di OPTIONSbawah ini agar perataan kiri menjadi perilaku default untuk \makecellsel?
\documentclass{report}
\usepackage[OPTIONS]{makecell}
\begin{document}
\begin{tabular}{cc}
\makecell{Label \\ 1} & 1234 \\
\makecell{Label \\ 2} & 5678
\end{tabular}
\end{document}
Saya hampir yakin saya telah melihat ini dilakukan sebelumnya, tetapi setelah bermain-main dengannya sedikit saya tidak dapat mengetahuinya, saya juga tidak dapat menemukannya di dokumentasi .
Jawaban
Sejauh yang saya bisa lihat, makecelltidak menawarkan opsi untuk mengubah penyelarasan default \makecelltetapi Anda dapat menggunakan \renewcommand\cellalign{<alignment here>}untuk mengubah keselarasan default secara global sesuai keinginan Anda.
\documentclass{report}
\usepackage{makecell}
\renewcommand\cellalign{cl}
\begin{document}
\begin{tabular}{cc}
\makecell{Label \\ 1} & 1234 \\
\makecell{Label \\ 2} & 5678
\end{tabular}
\end{document}
Langsung dari manual makecell Anda dapat menggunakan t / b / c atau r / l / c / p dalam opsi
\documentclass{report}
\usepackage{tabu, booktabs}
\usepackage[]{makecell}
\begin{document}
\begin{tabular}{cc}
\makecell[l]{Label \\ 1} & 1234 \\
\makecell[tl]{Label \\ 2} & 5678\\
\makecell[br]{Label \\ 3} & ABCDE
\end{tabular}
\begin{tabu} to \textwidth {lXX}
\toprule
Head Col 1 & Head Col 2 & Head Col 3 \\
\hline
Data Col 1 & Data Col 2 & \makecell[l]{here is \\ my text \\ in the cell} \\
\addlinespace
Data Col 1 & Data Col 2 & \makecell[tl]{here is \\ my text \\ in the cell} \\
\addlinespace
Data Col 1 & Data Col 2 & \makecell[br]{here is \\ my text \\ in the cell} \\
\bottomrule
\end{tabu}
\end{document}