当我尝试修复表格中列的宽度(使用带 p 的 tabular)时,列宽比我指定的要宽。当我尝试不同的宽度时,宽度应该会改变,但实际上并没有改变。这是我使用的代码:
\documentclass[11pt]{article}
\usepackage{graphicx}
\usepackage[protrusion=true,expansion=true]{microtype}
\usepackage{wrapfig}
\usepackage{pdfsync, fullpage, setspace, amsmath, amsthm, amssymb, amsfonts, natbib, lscape, tikz, array, float, caption, appendix, url, longtable, color}
\usepackage[top=1.5in, bottom=1.5in, left=1in, right=1in]{geometry}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage{rotating}
\begin{document}
\begin{table}
\begin{tabular}{p{1in}p{1in}p{1in}}
\\[-1.8ex]\hline
\hline \\[-1.8ex]
Column 1 & Column 2 & Column 3 \\
Long Long Long Long & Long Long Long Long & Long Long Long Long \\
\hline
\hline
\end{tabular}
\end{table}
\end{document}
我最终得到了如下结果:
为何不起作用p
?
答案1
你不应该加载你不知道的包。你很可能不知道的是,pdfsync
这些包已经过时好几年了,现在只对排版有用。1
事实证明,在较新的 TeX 发行版(TeX Live 2018 或更高版本)中不会出现此问题,但在早期版本中会出现此问题。
只需删除pdfsync
。
1该软件包旨在提供源代码和 PDF 文件之间的链接,但其方法繁琐且错误百出。如今 SyncTeX 运行得更好,不需要额外的软件包。