我无法将 pgf 表居中或缩小,因为有些数据被隐藏了

我无法将 pgf 表居中或缩小,因为有些数据被隐藏了

我需要将表格居中或者缩小,因为其中的一些数据隐藏在页面之外。

我正在使用这个包:

\usepackage[top=1.5cm, bottom=2cm, left=1.25cm, right=1.25cm]{geometry}
\usepackage{pgfplotstable}
\usepackage{filecontents}
\usepackage{booktabs}

还有以下数据:

\begin{filecontents*}{tabel_2.dat}
X   B
0.5 35.42
1   35.45
1.5 35.50
2   35.47
2.5 35.40
3   35.48
5.5 35.49
4   35.44
4.5 35.42
5   35.42
5.5 35.41
6   35.39
6.4 35.39
7   35.48
7.5 35.47
8   35.50
8.5 35.51
9   35.49
\end{filecontents*}

该表的代码如下:

\pgfplotstableset{
    create on use/index/.style={%
    create col/assign/.code={%
    \pgfmathtruncatemacro\entry{\pgfplotstablerow+1}%
    \pgfkeyslet{/pgfplots/table/create col/next content}{\entry}
    }
    }
    }
\pgfplotstabletranspose\loadedtable{tabel_2.dat} 
\renewcommand{\arraystretch}{1.5}
\pgfplotstabletypeset[
    every head row/.style={%
                           before row={\hline%
                           \multicolumn{19}{|c|}{Table data}
                           \\ },
                           output empty row},
    after row={\hline},
    every last column/.style={column type/.add={}{|}},
    every column/.style={column type/.add={|}{}},
    string type]
{\loadedtable}

我尝试过 \centering 和其他方法,但没有效果。

答案1

我找到了答案,它只是\centering\setlength{\tabcolsep}{3pt}在前面加了广告。像这样

\centering\setlength{\tabcolsep}{3pt}
\pgfplotstableset{
    create on use/index/.style={%
    create col/assign/.code={%
    \pgfmathtruncatemacro\entry{\pgfplotstablerow+1}%
    \pgfkeyslet{/pgfplots/table/create col/next content}{\entry}
    }
    }
    }
\pgfplotstabletranspose\loadedtable{tabel_2.dat} 
\renewcommand{\arraystretch}{1.5}
\pgfplotstabletypeset[
    every head row/.style={%
                           before row={\hline%
                           \multicolumn{19}{|c|}{Table data}
                           \\ },
                           output empty row},
    after row={\hline},
    every last column/.style={column type/.add={}{|}},
    every column/.style={column type/.add={|}{}},
    string type]
{\loadedtable}```

相关内容