桌子太宽了

桌子太宽了

我的桌子宽度出了大问题。我不明白为什么它这么宽。

我在用着latexmk

这是我的代码:

\documentclass[final,12pt,abstracton,oneside,a4paper,
bibliography=totocnumbered,
listof=totoc]{scrreprt}


% my imports
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{geometry}
\usepackage{lastpage}
\usepackage[usenames,dvipsnames]{color}
\usepackage[ngerman, num]{isodate}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{pdfsync}
\usepackage{enumerate}
\usepackage{listings}
\usepackage[square]{natbib}
\usepackage{setspace}
\usepackage{rotating}

% import from used template
\usepackage{amsfonts}
\usepackage{tabularx}
\usepackage[right]{eurosym}
\usepackage[printonlyused]{acronym}
\usepackage{paralist}
\usepackage{parskip}
\usepackage[titles]{tocloft}
\usepackage[pdfpagelabels=true]{hyperref}

% define paper geometry
\geometry{a4paper, left=20mm, top=27mm, right=20mm, bottom=27mm, headsep=10mm,bindingoffset=10mm}

\fancypagestyle{plain}{
  \lhead{}
   \renewcommand{\headrulewidth}{0.4pt}
  }

\pagestyle{fancy}
\lhead{\leftmark}
\chead{}
\rhead{\thepage}
\cfoot{}

\begin{document}
% titlepage toc tof and so on...
\begin{table}[h]
  \begin{tabularx}{\textwidth}{lX}
  \hline
    Event & Description \\
  \hline
    \texttt{SomeOfMyEvents} & Description of the events goes here...
    large large texts should be here line 1
    large large texts should be here line 2
    large large texts should be here line 3
    large large texts should be here line 4
    large large texts should be here line 5
    large large texts should be here line 6
    large large texts should be here line 7
    large large texts should be here line 8
    large large texts should be here line 9
    large large texts should be here line 10
    large large texts should be here \\
  \hline
  \end{tabularx}
  \caption{caption}
  \label{tab:cap}
\end{table}
% ...
\end{document}

结果如下: 在此处输入图片描述

romic II 的规则是我的文本宽度。你可以看到这个表格比文本宽度宽得多。如果我尝试将宽度设置为0.5\textwidth仅表格的水平线长度的一半,列保持不变。

我甚至尝试了 wit 包tabularytabutabular*with p{4cm}p{4cm},但都没有用。我没什么主意了。我希望有人对此有更好的想法。

编辑:

我添加了更多实际代码。现在只有事件的名称和描述的内容有所不同。

编辑#2:

由于评论,我添加了文档的完整序言。我展示的图片是上面显示的代码的输出。

答案1

感谢您发布完整的 MWE。罪魁祸首原来是包裹pdfsync。我不知道是哪个许多您加载的其他包也会与其进行不良交互,但它存在的结果是表格看起来很可怕。

该软件包的用户指南pdfsync建议

如果与其他软件包发生严重冲突,请尝试

\usepackage[novbox]{pdfsync}

果然,添加该novbox选项可以解决眼前的问题。

说实话,我对这个软件包了解不够多,pdfsync无法告诉你是否有更好的解决方案。引用软件包用户指南的“Bugs”部分:

pdfsync使用极其[敏感]的代码。您不应pdfsync在最终文档上使用,因为它可能会显著改变布局(不同的分页符/换行符是最明显的变化)。

这并不是最能激发信心的声明,不是吗?

相关内容