![无法使表格达到正确的宽度或尺寸](https://linux22.com/image/318626/%E6%97%A0%E6%B3%95%E4%BD%BF%E8%A1%A8%E6%A0%BC%E8%BE%BE%E5%88%B0%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%AE%BD%E5%BA%A6%E6%88%96%E5%B0%BA%E5%AF%B8.png)
我知道这里有很多有关表格格式的问题,但我无法找到合适的答案,同时我认为这是任何全局错误配置。
我的目标是:将表格放在文本宽度合适的页面上,不要将字体调整为不可读的大小(如果我设法将表格放在页面上,会发生什么情况)。
我的方法:tabular、tabularx、重新定义列类型、检查文本宽度和线宽(正确)、调整框大小
设置:
\newgeometry{paper=a4paper,left=35mm,right=25mm,top=30mm,bottom=25mm}
乳胶代码
\begin{tabularx}{\textwidth}{l|l|X}
{\bf Lore} & {\bf Ipsum} & {\bf Dolor} \\
Lore & Ipsum & Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.\\
\end{tabularx}
\resizebox{\textwidth}{!}{%
\begin{tabularx}{\textwidth}{l|l|X}
{\bf Lore} & {\bf Ipsum} & {\bf Dolor} \\
Lore & Ipsum & Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.\\
\end{tabularx}}
\begin{tabular}{l|l|p{5cm}}
{\bf Lore} & {\bf Ipsum} & {\bf Dolor} \\
Lore & Ipsum & Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.\\
\end{tabular}
\resizebox{\textwidth}{!}{%
\begin{tabular}{lll}
{\bf Lore} & {\bf Ipsum} & {\bf Dolor} \\
Lore & Ipsum & Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.\\
\end{tabular}}
输出
在不久的将来,我必须提交一篇论文,请帮助我,而不必切换到 MS Word :-) 谢谢。
编辑:我正在使用的文档类:http://pastebin.com/y4ufWdu7
编辑2:
太好了,我修好了。现在,我确信这一定是我的常规配置出现了问题,我完全删除了我的 documentclass:表格处于预期的位置!
在逐步恢复软件包后,我发现问题是由于以下原因造成的:
\usepackage{pdfsync}
\synctex=1
当您使用一些您并不真正了解的模板时,您必须考虑到这一点。我以前可能尝试过这种调试,感谢您帮助初学者。
这个问题在这个帖子前。
答案1
类似地,正如 Christian Hupfer 在他的评论中所说,我无法重现您的结果。由于您没有提供有关序言的任何信息,因此我使用您的代码制作以下 MWE:
\documentclass[a4paper,pagesize]{scrartcl}
\usepackage[paper=a4paper,left=35mm,right=25mm,top=30mm,bottom=25mm] {geometry}
\usepackage{tabularx}
\usepackage{showframe}
\begin{document}
\noindent
\begin{tabularx}{\textwidth}{l|l|X}
\textbf{Lore} & \textbf{Ipsum} & \textbf{Dolor} \\
Lore & Ipsum & Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.\\
\end{tabularx}
\bigskip
\noindent
\begin{tabular}{l|l|p{5cm}}
{\bf Lore} & {\bf Ipsum} & {\bf Dolor} \\
Lore & Ipsum & Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.\\
\end{tabular}
\end{document}
在其中我省略了您的实验宽度resizebox
并添加了showframe
显示,这tabularx
完全适合页面。在表格之前,我还将\noindent
表格星号放在左边框: