Как нарисовать таблицу с большим количеством текста?

Как нарисовать таблицу с большим количеством текста?

Мне нужно, чтобы моя таблица имела такую ​​структуру: введите описание изображения здесь

У меня никогда не было столько текста на столе ни на одном из моих латексных документов, так что я здесь запутался. Вот как я это сделал, я не знаю, как мне это сделать.

\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тип столбца для 2-го столбца; используйте lтип столбца plain для других столбцов. И последнее, но не менее важное: я бы не использовал \hlineдирективы doubled-up. Вместо этого я бы загрузил пакет 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, которые имеют переменную толщину, и добавил вертикальные отступы. Кроме того, load hyperref as la last package (very few exceptions), and loadinginputenc 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заключается в том, что вы не устанавливаете ширину таблицы, а только максимальную ширину, поэтому, когда содержимого таблицы недостаточно, таблица не будет полностью развернута (некоторые люди считают это ошибкой, но на самом деле это функция. Расширять ширину таблицы без необходимости — плохая практика, IMHO).

С другой стороны, некоторое пространство между строками может улучшить читаемость таблицы. Вы можете использовать некоторые, как \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}

Связанный контент