表格宽度 - excel2latex

表格宽度 - excel2latex

我将表格从 Excel 转换为 Latex。我的问题是,如何调整表格的宽度,以便它与 A4 的边距完美对齐,并且根据表格长度与 A3 的边距完美对齐?

我尝试使用

tabularx{\linewidth}
\resizebox{\linewidth}{!}{% putting the table here } 

但即使两侧还有空间,桌子也会显得太小。

有更多的表格需要包含更多的数据,所以我必须找到一种方法让它们易于阅读,另一方面不要为每个表格“浪费” 2-3 张表。

将非常感谢您的帮助和建议。

你好,卡鲁索

\documentclass[11pt,a4paper,numbers=noenddot]{scrreprt}  
\usepackage[utf8x]{inputenc}
\usepackage[pdftex]{graphicx}
\usepackage{pdflscape}
\usepackage{geometry}
\geometry{a4paper, right=30mm, left=30mm}%,top=2cm,bottom=2cm
\usepackage{multirow}
\usepackage{booktabs}
\usepackage[table]{xcolor}
\DeclareUnicodeCharacter{9679}{$ \bullet $}

% deutsche Silbentrennung 
\usepackage[ngerman]{babel}

% Zeichensatzkodierung
\usepackage[T1]{fontenc}

\begin{document}
lore

%\clearpage
%\KOMAoptions{paper=A3,pagesize}
%\begin{landscape}
%\thispagestyle{empty}
%\recalctypearea
%
%
%
%   table then would go here .......
%
%
%
%\end{landscape}
%\clearpage
%
%\KOMAoptions{paper=A4,pagesize}
%\recalctypearea



\begin{landscape}
\thispagestyle{empty}
  % Table generated by Excel2LaTeX from sheet 'TeX-Analyse'
\begin{table}[htbp]
  \centering
\resizebox{\linewidth}{!}{%
    \begin{tabular}{|l|l|c|c|c|l|c|c|}
\cmidrule{3-8}    \multicolumn{1}{c}{\textbf{FMEA-Analyse Absauganlagen}} & \multicolumn{1}{r}{} & \multicolumn{6}{c|}{\textbf{Risikoanalyse}} \\
\cmidrule{3-5}\cmidrule{7-8}    \multicolumn{1}{r}{} &       & \multicolumn{2}{c|}{Mittelwerte
aus Expertenbefragung} &       &       & ●     & \multicolumn{1}{l|}{empfohlen} \\
\cmidrule{7-8}    \multicolumn{1}{l}{\textbf{Fehlerquellen und Entdeckung}} &       & \multicolumn{1}{c}{1-selten,…,
5-häufig} & 1-unwichtig,…,
5-kritisch & Multiplikation &       & o     & \multicolumn{1}{l|}{optional} \\
\cmidrule{7-8}    \multicolumn{1}{r}{} &       & \multicolumn{1}{c}{1-5} & 1-5   & 1-25 möglich & \multicolumn{1}{r}{} & \multicolumn{1}{c}{} &  \\
    \rowcolor[rgb]{ .851,  .851,  .851} \multicolumn{1}{|c|}{\textbf{Komponenten/Fehler}} & \multicolumn{1}{c|}{\textbf{Fehlerfolge}} & \textbf{Häufigkeit} & \textbf{Wichtigkeit} & \textbf{Ergebnis} & \multicolumn{1}{c|}{\textbf{Bemerkung}} & \textbf{Empfohlener Einbau} & \multicolumn{1}{l|}{\textbf{ET-1 Kategorie:
Ersatzteilvorhaltung durch Kunden dringend empfohlen, wenn nicht im CM}} \\
    \midrule
          &       & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{r}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} \\
    \midrule
    \rowcolor[rgb]{ .851,  .851,  .851} \textbf{Motor } &       &       &       &       & \textbf{Motorüberwachung ET-1 
immer sinnvoll} &       &  \\
    \midrule
    Elektromotor fällt aus & Anlagenstillstand & 1.00  & 5.00  & 5.00  &       & o     & x \\
    \midrule
    Laufrad unwuchtig & Vibrationen / später Anlagenstillstand & Nass 4 
sonst 3 & Nass 3
sonst 2,33 & \textcolor[rgb]{ 1,  0,  0}{Nass 12
sonst 7} &       & Nass ●
Trocken  / ENA o  & x \\
    \midrule
    Laufrad hat falsche Drehrichtung & Volumenstrom unzureichend & 1.50  & Nass 5
sonst 4,33 & Nass 7,5
sonst 6,5 & zu selten, sollte bei Inbetriebnahme geklärt sein & o     & x \\
    \midrule
          &       &       &       & \multicolumn{1}{c}{} & \multicolumn{1}{l}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} \\
    \midrule
    \rowcolor[rgb]{ .851,  .851,  .851} \textbf{Rohrleitung } &       &       &       &       &       &       &  \\
    \midrule
    Rohrleitung verstopft & Absaugleistung sinkt & Nass / Trocken 2,5
ENA 2 & 4.33  & \textcolor[rgb]{ 1,  0,  0}{Nass / Trocken 10,83
ENA 8,67} & kann aus Stromaufnahme abgeleitet werden & Nass / Trocken ●
ENA o &  \\
    \midrule
    Rohgasdichtungen undicht & Volumenstrom sinkt & 1.00  & 3.00  & 3.00  &       &       &  \\
    \midrule
    Reingasdichtung undicht & Reingas entweicht & 1.00  & 1.00  & 1.00  &       &       &  \\
    \midrule
          &       &       &       & \multicolumn{1}{c}{} & \multicolumn{1}{l}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} \\
    \midrule
    \rowcolor[rgb]{ .851,  .851,  .851} \textbf{Filterelemente / Demistoren - Trocken, ENA/ÖNA} &       &       &       &       & \textbf{ET-1 Überwachung sinnvoll} &       &  \\
    \midrule
    Filter stauben durch, 
Demistoren lassen Partikel durchreißen & Abluft unzureichend gefiltert & 2.50  & 5.00  & \textcolor[rgb]{ 1,  0,  0}{12.50} & Trocken + ENA/ÖNA & Trocken / ENA ● & x \\
    \midrule
    Filter zu / dicht belegt
Demistoren zugesetzt & Absaugleistung sinkt & Trocken 3,5
ENA 3 & 4.67  & \textcolor[rgb]{ 1,  0,  0}{Trocken 16,45
ENA 14} & Trocken + ENA/ÖNA & Trocken / ENA ● & x \\
    \midrule
          &       &       &       & \multicolumn{1}{c}{} & \multicolumn{1}{l}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} \\
    \midrule
    \rowcolor[rgb]{ .851,  .851,  .851} \textbf{Elektronik - Steuerung} &       &       &       &       & \textbf{ET-1 
Betriebsmeldungen abfragen sinnvoll, 
da schon verhanden, 
allerdings reaktiv} &       &  \\
    \midrule
    Taktgeber  defekt & Abreinigung funktioniert unzureichend & 3.00  & 4.50  & \textcolor[rgb]{ 1,  0,  0}{13.50} & Trocken & ●     & x \\
    \midrule
    Hauptschalter defekt & Notaus funktioniert nicht & 1.00  & 3.00  & 3.00  &       &       & x \\
    \midrule
    Frequenzumrichter defekt & Anlage defekt & 2.00  & 5.00  & 10.00 & SPS   & o     & x \\
    \midrule
    RECO SPS defekt & Anlage defekt & 2.00  & 5.00  & 10.00 & SPS   & o     & x \\
    \bottomrule
    \end{tabular}%
        }%
        \caption{Analyse und Einschätzung allgemeiner Bauteile}
  \label{tab:analyseAllg}%
    \end{table}%

\end{landscape}
\lipsum
\end{document}

答案1

布局问题的主要原因是某些框中的文本太多。您可以开始清理表格,将一些描述性文本从标题单元格移到表格标题中,以提供必要的说明。

我使用了sidewaystable环境(由包提供rotating)并大量使用\RaggedRightin m-columns 将列挤压在一起。但是,这仍然不完美。您应该考虑在表格中使用较短的文本(最好只有关键字),并使用表格标题来提供较长的描述。

对于包含两条信息的单元格(例如 nass/trocken),我使用了minitab嵌套tabular环境命令(这是我之前在 tex.sx 上发现的一个技巧)。

为了使灰色行着色起作用,我去掉了几乎所有的水平线和垂直线,只使用了几条线来强调(并稍微增加了一些以在单元格文本arraystretch之间提供更多空间)。hlines

\documentclass[11pt,a4paper,numbers=noenddot]{scrreprt}  
\usepackage[utf8x]{inputenc}
\usepackage[pdftex]{graphicx}
%\usepackage{pdflscape}
\usepackage{geometry}
\geometry{a4paper, right=30mm, left=30mm}%,top=2cm,bottom=2cm
\usepackage{multirow}
\usepackage{booktabs}
\usepackage[table]{xcolor}
\DeclareUnicodeCharacter{9679}{$ \bullet $}

% deutsche Silbentrennung 
\usepackage[ngerman]{babel}

% Zeichensatzkodierung
\usepackage[T1]{fontenc}

\usepackage{lipsum}
\usepackage{ragged2e}
\usepackage{rotating} % provides sidewaystable

\newcommand{\minitab}[2][c]{\begin{tabular}[c]{@{}#1@{}}#2\end{tabular}} % nested tabular for 2 short lines in one cell
\renewcommand{\arraystretch}{1.25} % make table rows a little higher to allow more space between text and hlines
\begin{document}
\lipsum[1]

\lipsum[2]

\begin{sidewaystable}
  \centering\tiny
    \begin{tabular}{|>{\RaggedRight}m{2.3cm}>{\RaggedRight}m{2.3cm}|ccc|>{\RaggedRight\hspace*{0pt}}m{2.3cm}|cc|}
%
\hline
    \rowcolor[rgb]{ .851,  .851,  .851} \multicolumn{1}{|c}{\minitab{\textbf{Komponenten/} \\ \textbf{Fehler}}} & \multicolumn{1}{c|}{\textbf{Fehlerfolge}} & \textbf{Häufigkeit} & \textbf{Wichtigkeit} & \textbf{Ergebnis} & \multicolumn{1}{c|}{\textbf{Bemerkung}} & \minitab{\textbf{Empfohlener} \\ \textbf{Einbau}} & \multicolumn{1}{>{\RaggedRight}m{2.3cm}|}{\textbf{ET-1 Kategorie:
Ersatzteilvorhaltung durch Kunden dringend empfohlen, wenn nicht im CM}} \\
%
\hline
    \rowcolor[rgb]{ .851,  .851,  .851} \textbf{Motor } &       &       &       &       & \textbf{Motorüberwachung ET-1 
immer sinnvoll} &       &  \\
%    \midrule
    Elektromotor fällt aus & Anlagenstillstand & 1.00  & 5.00  & 5.00  &       & o     & x \\
%    \midrule
    Laufrad unwuchtig & Vibrationen / später Anlagenstillstand & \minitab{Nass 4 \\ 
sonst 3} & \minitab{Nass 3 \\ sonst 2,33} & \minitab{\textcolor[rgb]{ 1,  0,  0}{Nass 12}\\ \textcolor{red}{sonst 7}} &       & \minitab{Nass ● \\ Trocken  / ENA o } & x \\
%    \midrule
    Laufrad hat falsche Drehrichtung & Volumenstrom unzureichend & 1.50  & \minitab{Nass 5\\sonst 4,33} & \minitab{Nass 7,5 \\ sonst 6,5} & zu selten, sollte bei Inbetriebnahme geklärt sein & o     & x \\
%    \midrule
    \rowcolor[rgb]{ .851,  .851,  .851} \textbf{Rohrleitung } &       &       &       &       &       &       &  \\
%    \midrule
    Rohrleitung verstopft & Absaugleistung sinkt & \minitab{Nass/Trocken 2,5 \\ ENA 2} & 4.33  & \minitab{\textcolor{red}{Nass/Trocken 10,83} \\ \textcolor{red}{ENA 8,67}} & kann aus Stromaufnahme abgeleitet werden & \minitab{Nass / Trocken ● \\ENA o } &  \\
%    \midrule
    Rohgasdichtungen undicht & Volumenstrom sinkt & 1.00  & 3.00  & 3.00  &       &       &  \\
%    \midrule
    Reingasdichtung undicht & Reingas entweicht & 1.00  & 1.00  & 1.00  &       &       &  \\
%    \midrule
    \rowcolor[rgb]{ .851,  .851,  .851} \textbf{Filterelemente/ Demistoren - Trocken, ENA/ÖNA} &       &       &       &       & \textbf{ET-1 Überwachung sinnvoll} &       &  \\
%    \midrule
    Filter stauben durch, 
Demistoren lassen Partikel durchreißen & Abluft unzureichend gefiltert & 2.50  & 5.00  & \textcolor[rgb]{ 1,  0,  0}{12.50} & Trocken + ENA/ÖNA & Trocken / ENA ● & x \\
%    \midrule
    Filter zu / dicht belegt
Demistoren zugesetzt & Absaugleistung sinkt & \minitab{Trocken 3,5 \\ ENA 3} & 4.67  & \minitab{\textcolor{red}{Trocken 16,45} \\ \textcolor{red}{ENA 14}} & Trocken + ENA/ÖNA & Trocken / ENA ● & x \\
%    \midrule
    \rowcolor[rgb]{ .851,  .851,  .851} \textbf{Elektronik - Steuerung} &       &       &       &       & \textbf{ET-1 Betriebsmeldungen abfragen sinnvoll, da schon verhanden, 
allerdings reaktiv} &       &  \\
%    \midrule
    Taktgeber  defekt & Abreinigung funktioniert unzureichend & 3.00  & 4.50  & \textcolor[rgb]{ 1,  0,  0}{13.50} & Trocken & ●     & x \\
%    \midrule
    Hauptschalter defekt & Notaus funktioniert nicht & 1.00  & 3.00  & 3.00  &       &       & x \\
%    \midrule
    Frequenzumrichter defekt & Anlage defekt & 2.00  & 5.00  & 10.00 & SPS   & o     & x \\
%    \midrule
    RECO SPS defekt & Anlage defekt & 2.00  & 5.00  & 10.00 & SPS   & o     & x \\
%    \bottomrule
\hline
    \end{tabular}%
%        }%
        \caption[FMEA-Analyse von Absauganlagen und Einschätzung allgemeiner Bauteile]{FMEA-Analyse von Absauganlagen und Einschätzung allgemeiner Bauteile\\ Mittelwerte aus der Expertenbefragung: Häufigkeit 1-selten\dots 5-häufig, Wichtigkeit: 1-unwichtig\dots 5-kritisch, \\ Ergebnis: Multiplikationsfaktor 1-25 möglich, Empfehlung: ● empfohlen/o nicht empfohlen}
  \label{tab:analyseAllg}%

\end{sidewaystable}

\lipsum
\end{document}

答案2

即使将字体设置为 \small 并尝试将长表宽度调整为 @{\extracolsep{\fill}}|*{6}{c|}},我的表格也太宽了。有没有办法让表格适合提供的纸张 (A3/A4) 页面宽度?我这里出了点问题……

\documentclass[11pt,a4paper,numbers=noenddot]{scrreprt}  
\usepackage[utf8x]{inputenc}
\usepackage[pdftex]{graphicx}
\usepackage{pdflscape}
\usepackage{geometry}
\geometry{a4paper, right=30mm, left=30mm}%,top=2cm,bottom=2cm
\usepackage{multirow}
\usepackage{booktabs}
\usepackage[table]{xcolor}
\DeclareUnicodeCharacter{9679}{$ \bullet $}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{longtable}
\setlength\LTcapwidth{\textwidth} 
\setlength\LTleft{0pt}            
\setlength\LTright{0pt}  

\begin{document}
ipsum

\clearpage
\KOMAoptions{paper=A3,pagesize}
\begin{landscape}
\thispagestyle{empty}
\recalctypearea
\small
\begin{longtable}{@{\extracolsep{\fill}}|*{6}{c|}}


\toprule
\rowcolor[rgb]{ .851,  .851,  .851} \textbf{Motor } &       &       &       &       & \textbf{Stromaufnahme immer sinnvoll} \\
\midrule
Elektromotor fällt aus & über SPS Betriebsmeldung
Motorsensorik > Übertemperatur
Überwachung Lager  > Akustik
Stromaufnahme & Mit CM überwachen & SPS Betriebsmeldung
spezieller Motorsensor (ABB)  Lager 
/ Motor-Temperatur
Akustiksensor erkennt Lagerschäden
Stromaufnahme steigt schlagartig & B, M  &  \\
\midrule
Laufrad unwuchtig & Schwingungssensor
Akustiksensor nimmt ebenso Schwingungen auf & Mit CM überwachen &     Schwingungen erhöhen sich 
/ erreichen Grenzwert & B     & dauerhafte Installation von     Schwingungssensoren bei Naßabscheidern \\
\midrule
Laufrad hat falsche Drehrichtung & Filterwiderstand (Differenzdruck)
Stromaufnahme
Volumenstromsensorik (dynam. Druck)
Drehrichtungssensorik & indirekt überwachen (Stromaufnahme) & Widerstände     sinken
Stromaufnahme sinkt
Volumenstrom sinkt
Drehrichtung falsch & M     & passiert wenn Kunde etwa Einspeisung ändert,
sollte ansonsten durch Inbetriebnahme geklärt sein \\
\bottomrule

\end{longtable}


\end{landscape}
\clearpage

\KOMAoptions{paper=A4,pagesize}
\recalctypearea
\normalsize
ipsum
\end{document}

相关内容