我如何绘制包含许多文本的表格?

我如何绘制包含许多文本的表格?

我需要我的表具有如下结构: 在此处输入图片描述

我以前从未在任何 latex 文档的表格上写过这么多文本,所以我很困惑。这就是我的做法,我不知道该怎么做。

\documentclass[12pt]{article}

\usepackage[margin=1in]{geometry}
\usepackage{amsmath}
\usepackage{units}
\usepackage{tikz}
\usepackage{cite}
\usepackage[nottoc]{tocbibind}
\usepackage{xurl}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{hyperref}
\usepackage{refstyle}
\usetikzlibrary{intersections}
\usepackage[swedish]{babel} 
\usepackage{parskip}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usetikzlibrary{patterns}

\begin{document}

\maketitle

\section{Introduction}

\begin{table}[!ht]
\centering{\begin{tabular}{llrll} 
\hline \hline
Steg & Action & \multicolumn{1}{c}{Maskin} & \multicolumn{1}{c}{Verktyg} \\
\hline \hline
1 & Börja med att kapa av en rimlig bit för mobilstället & Kapsåg & Klämmare \\
2 & Ställ metallbiten på kapsågsmaskinen så att längden blir 197,5 mm långt och den ska spännas fast med en klämmare. Detta är bara för att komma nära längden så mycket som möjligt. Sedan görs samma metod för bredden, som är 50 mm. & Kapsåg & Klämmare \\
3 & Ställ x, y och z för fräsmaskinen så att metallbiten får den exakta längden och bredden. & Fräsmaskin & Klämmare \\
4 & Kap av två av kanterna så att de två kanterna får en rundare kant och inte 90 grader. & Fräsmaskin & Klämmare \\
5 & Biten ska böjas från längden 114,3 mm tills den böjda delen är vinklad 78 grader mot den andra halvan. & Kantvikmaskin & Vinkelinstrument \\
6 & Sidan där de två kanterna kapades i steg 4 ska nu böjas tills den är 125 grader vinklat mot den oböjda positionen. & Kantvikmaskin & Vinkelinstrument \\
7 & De två hålen borras och de ska vara parallellt lagda med varandra mellan ett avstånd på 34 mm, och 8 mm från vardera kanter. Hålen ska ha en diameter på 8mm och centrumen bör först markeras med en större pinnfräs innan 8mm pinnfräsen borras igenom metallplåten. & Borrmaskin & Pinnfräs (8mm) \\
\hline
\end{tabular}}
\caption{De kända variablerna som krävs för att få fram figurens tyngdpunkt där $A$ står för area.}
\end{table}

\end{document}

答案1

我建议您使用tabularx环境,将其宽度设置为\textwidth,并使用X列类型作为第二列;l对其他列使用普通列类型。最后但并非最不重要的是,我不会使用双重\hline指令。相反,我会加载 booktabs 包并使用其用户宏\toprule\midrule\bottomrule来绘制间距合适的水平线。

在此处输入图片描述

\documentclass[12pt]{article}

\usepackage[margin=1in]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[swedish]{babel} 

\usepackage{amsmath}
\usepackage{units}
\usepackage{tikz}
\usepackage{cite}
\usepackage[nottoc]{tocbibind}
\usepackage{xurl}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{refstyle}
\usetikzlibrary{intersections}
\usepackage{parskip}
\usetikzlibrary{patterns}

\usepackage{tabularx,booktabs} % <-- new
\usepackage{hyperref} % load this package last

\begin{document}

%\maketitle

\section{Introduction}

\begin{table}[!ht]
\begin{tabularx}{\textwidth}{@{} lXll @{}} 
\toprule
Steg & Action & Maskin & Verktyg \\
\midrule
1 & Börja med att kapa av en rimlig bit för mobilstället 
  & Kapsåg & Klämmare \\
2 & Ställ metallbiten på kapsågsmaskinen så att längden blir 197,5 mm långt och den ska spännas fast med en klämmare. Detta är bara för att komma nära längden så mycket som möjligt. Sedan görs samma metod för bredden, som är 50 mm. 
  & Kapsåg & Klämmare \\
3 & Ställ x, y och z för fräsmaskinen så att metallbiten får den exakta längden och bredden. 
  & Fräsmaskin & Klämmare \\
4 & Kap av två av kanterna så att de två kanterna får en rundare kant och inte 90 grader. 
  & Fräsmaskin & Klämmare \\
5 & Biten ska böjas från längden 114,3 mm tills den böjda delen är vinklad 78 grader mot den andra halvan. 
  & Kantvikmaskin & Vinkelinstrument \\
6 & Sidan där de två kanterna kapades i steg 4 ska nu böjas tills den är 125 grader vinklat mot den oböjda positionen. 
  & Kantvikmaskin & Vinkelinstrument \\
7 & De två hålen borras och de ska vara parallellt lagda med varandra mellan ett avstånd på 34 mm, och 8 mm från vardera kanter. Hålen ska ha en diameter på 8mm och centrumen bör först markeras med en större pinnfräs innan 8mm pinnfräsen borras igenom metallplåten. 
  & Borrmaskin & Pinnfräs (8mm) \\
\bottomrule
\end{tabularx}
\caption{De kända variablerna som krävs för att få fram figurens tyngdpunkt där $A$ står för area.}
\end{table}

\end{document}

答案2

只需使用tabularx。我添加了一些改进(例如,使用来自的规则booktabs,具有可变厚度,并添加一些垂直填充。此外,加载hyperref as la last package (very few exceptions), and loading输入enc is not necessary, if youyr installation is comparatively recent, asutf8` 已成为默认设置超过两年。

\documentclass[12pt]{article}

\usepackage[T1]{fontenc}
\usepackage[swedish]{babel}
\usepackage[margin=1in]{geometry}
\usepackage{amsmath}
\usepackage{units}
\usepackage{tikz}
\usetikzlibrary{intersections}
\usetikzlibrary{patterns}
\usepackage{cite}
\usepackage[nottoc]{tocbibind}
\usepackage{xurl}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{tabularx, booktabs}
\usepackage{refstyle}
\usepackage{parskip}
\usepackage{hyperref}

\begin{document}

%\maketitle

\section{Introduction}

\begin{table}[!ht]
\centering
\begin{tabularx}{\linewidth}{lXrll}
\toprule \midrule
Steg & Action & \multicolumn{1}{c}{Maskin} & \multicolumn{1}{c}{Verktyg} \\
\midrule \midrule
1 & Börja med att kapa av en rimlig bit för mobilstället & Kapsåg & Klämmare \\ \addlinespace
2 & Ställ metallbiten på kapsågsmaskinen så att längden blir 197,5 mm långt och den ska spännas fast med en klämmare. Detta är bara för att komma nära längden så mycket som möjligt. Sedan görs samma metod för bredden, som är 50 mm. & Kapsåg & Klämmare \\ \addlinespace
3 & Ställ x, y och z för fräsmaskinen så att metallbiten får den exakta längden och bredden. & Fräsmaskin & Klämmare \\ \addlinespace
4 & Kap av två av kanterna så att de två kanterna får en rundare kant och inte 90 grader. & Fräsmaskin & Klämmare \\ \addlinespace
5 & Biten ska böjas från längden 114,3 mm tills den böjda delen är vinklad 78 grader mot den andra halvan. & Kantvikmaskin & Vinkelinstrument \\ \addlinespace
6 & Sidan där de två kanterna kapades i steg 4 ska nu böjas tills den är 125 grader vinklat mot den oböjda positionen. & Kantvikmaskin & Vinkelinstrument \\ \addlinespace
7 & De två hålen borras och de ska vara parallellt lagda med varandra mellan ett avstånd på 34 mm, och 8 mm från vardera kanter. Hålen ska ha en diameter på 8mm och centrumen bör först markeras med en större pinnfräs innan 8mm pinnfräsen borras igenom metallplåten. & Borrmaskin & Pinnfräs (8mm) \\
\bottomrule
\end{tabularx}
\caption{De kända variablerna som krävs för att få fram figurens tyngdpunkt där $A$ står för area.}
\end{table}

\end{document}

在此处输入图片描述

答案3

我将tabulary使用 L 列,因为在较窄的列中,文本即使不完全对齐也看起来更好。在其他情况下也可能很方便,因为还提供 R、C 和 J 列,与 X 列不同,它们可以具有不同的对齐方式,但也可以具有不同的自动宽度,而无需使用深奥的技巧。使用此包的另一个原因tabularx是您不设置表格宽度,而只设置最大宽度,因此当表格内容不够时,表格不会完全展开(有些人认为这是一个错误,但实际上这是一个功能。在我看来,不必要地扩展表格的宽度是一种不好的做法)。

另一方面,行与行之间留出一些空格可以提高表格的可读性。您可以在表格前使用一些类似\setlength\extrarowheight{1ex}\renewcommand\arraystretch{1.7}的空格,或者只在某些行之间添加空格,在行的末尾添加一些类似 的空格\\[1ex],或者更好的 \addlinespace[1ex]方法是使用booktabs

姆韦

\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage{tabulary,booktabs}
\usepackage[swedish]{babel} 
\begin{document}
\begin{table}
`\setlength\extrarowheight{1ex}`
\begin{tabulary}{\linewidth}{@{}cLll@{}}\toprule 
Steg & Action & Maskin & Verktyg \\\midrule
1 & Börja med att kapa av en rimlig bit för mobilstället & Kapsåg & Klämmare \\
2 & Ställ metallbiten på kapsågsmaskinen så att längden blir 197,5 mm långt och den ska spännas fast med en klämmare. Detta är bara för att komma nära längden så mycket som möjligt. Sedan görs samma metod för bredden, som är 50 mm. & Kapsåg & Klämmare \\
3 & Ställ x, y och z för fräsmaskinen så att metallbiten får den exakta längden och bredden. & Fräsmaskin & Klämmare \\
4 & Kap av två av kanterna så att de två kanterna får en rundare kant och inte 90 grader. & Fräsmaskin & Klämmare \\
5 & Biten ska böjas från längden 114,3 mm tills den böjda delen är vinklad 78 grader mot den andra halvan. & Kantvikmaskin & Vinkelinstrument \\
6 & Sidan där de två kanterna kapades i steg 4 ska nu böjas tills den är 125 grader vinklat mot den oböjda positionen. & Kantvikmaskin & Vinkelinstrument \\
7 & De två hålen borras och de ska vara parallellt lagda med varandra mellan ett avstånd på 34 mm, och 8 mm från vardera kanter. Hålen ska ha en diameter på 8mm och centrumen bör först markeras med en större pinnfräs innan 8mm pinnfräsen borras igenom metallplåten. & Borrmaskin & Pinnfräs (8mm) \\
\bottomrule
\end{tabulary}
\caption{De kända variablerna som krävs för att få fram figurens tyngdpunkt där $A$ står för area.}
\end{table}
\end{document}

相关内容