使表格单元格的文本垂直居中、水平左对齐

使表格单元格的文本垂直居中、水平左对齐

我的最低工作示例:

\documentclass[11pt,a4paper]{article}
\usepackage[francais]{babel}
%\usepackage[latin1]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{tabularx}
\usepackage{array,multirow,makecell}
\setcellgapes{1pt}
\makegapedcells
\usepackage[table]{xcolor}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash }b{#1}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash }b{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash }b{#1}}


\begin{document}

\begin{tabular}{m{.18\textwidth} m{.18\textwidth} m{.18\textwidth} m{.18\textwidth} m{.18\textwidth}} 
\hline \rowcolor{lightgray} Lipsum Lipsum Lipsum 1 & Lipsum Lipsum Lipsum 2 & Lipsum Lipsum Lipsum 3 & Lipsum Lipsum Lipsum 4 & Lipsum Lipsum Lipsum 5  \\
\hline Lipsum Lipsum Lipsum UNDER 1 & Lipsum Lipsum Lipsum UNDER 2 & Lipsum Lipsum Lipsum UNDER 3 & Lipsum Lipsum Lipsum UNDER 4 & Lipsum Lipsum Lipsum UNDER 5 \\
\hline
\end{tabular}


\end{document}

我正在尝试对齐我的桌子

  1. 垂直居中 (这点似乎还可以)
  2. 水平向左

但是,鉴于我上面的代码,文本是不是水平左对齐,但两端对齐,导致显示效果非常糟糕,出现大量断词。我只是想强制左对齐。

问题

预先感谢您的帮助。

答案1

您定义了 raggedright 列类型但没有使用它?

在此处输入图片描述

\documentclass[11pt,a4paper]{article}
\usepackage[francais]{babel}
%\usepackage[latin1]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{tabularx}
\usepackage{array,multirow,makecell}
\setcellgapes{1pt}
\makegapedcells
\usepackage[table]{xcolor}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash }m{#1}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash }m{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash }m{#1}}


\begin{document}

\begin{tabular}{L{.18\textwidth} L{.18\textwidth} L{.18\textwidth} L{.18\textwidth} L{.18\textwidth}} 
\hline \rowcolor{lightgray} Lipsum Lipsum 1 & x x x x x x x xLipsum Lipsum Lipsum 2 & Lipsum Lipsum Lipsum 3 & y y y y y y y y y  x x x x x x xLipsum Lipsum Lipsum 4 & Lipsum 5  \\
\hline Lipsum Lipsum UNDER 1 & Lipsum Lipsum UNDER 2 & Lipsum Lipsum Lipsum UNDER 3 & Lipsum Lipsum Lipsum UNDER 4 & Lipsum Lipsum g g g g gg g g Lipsum UNDER 5 \\
\hline
\end{tabular}


\end{document}

相关内容