我正在尝试使表格中的一列看起来不整齐。我取得了一些成功,这取决于(对我来说难以解释)列的数量。以下方法对我有用:
尝试 1
\documentclass{article}
\usepackage{graphicx}
\usepackage{dcolumn}
\begin{document}
\begin{tabular}{l>{\everypar{\raggedright}}p{7cm}l}
a & This is a test to see how paragraphs behave in this table & x \\
b & Here's another line of the table, just for the fun of it & y
\end{tabular}
\end{document}
类似地,如果我删除第一列和第三列(仅留下 \raggedright 列),那么它仍然有效。
但是,当我删除最后一列时,会出现错误和对齐问题。简而言之,以下方法不起作用:
第二次尝试
\documentclass{article}
\usepackage{graphicx}
\usepackage{dcolumn}
\begin{document}
\begin{tabular}{l>{\everypar{\raggedright}}p{7cm}}
a & This is a test to see how paragraphs behave in this table \\
b & Here's another line of the table, just for the fun of it
\end{tabular}
\end{document}
有人能解释一下为什么其中一个有效而另一个无效吗?另外,如果没有 dcolumn 包,我无法让它们工作,这对我来说很奇怪,因为它们应该是不相关的。谢谢你的帮助。
答案1
你就应该这么做。
\documentclass{article}
\usepackage{graphicx}
\usepackage{array}
\begin{document}
\begin{tabular}{l>{\raggedright\arraybackslash}p{7cm}}
a & This is a test to see how paragraphs behave in this table \\
b & Here's another line of the table, just for the fun of it
\end{tabular}
\end{document}