我目前有下表,包括其他表格、图像和一些文本:
\documentclass[12pt]{article}
\usepackage[a4paper, top = 0.8cm, left = 1cm, right = 1cm, bottom = 0.8cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{verbatimbox}
\newcommand{\specialcell}[2][c]{%
\begin{tabular}[#1]{@{}l@{}}#2\end{tabular}}
\newcommand{\specialcelltwo}[2][c]{%
\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
\begin{document}
\centering\underline{\bfseries{Vergleichsspannungen}}
\addvbuffer[0.3cm 0.2cm]
{\begin{tabular}{ccc}
\begin{tabular}{|c|c|c|}
\hline
Hypothese & Allgemeine Richtung & Hauptspannungsrichtung\\\hline
NH & $\frac{1}{2}(\left|\sigma_x\right| + \sqrt{\sigma_x^2 + 4 \tau_{xy}^2})$ & $\left|\sigma_1\right|$\\\hline
SH & $\sqrt{\sigma_x^2 + 4 \tau_{xy}^2}$ & $\left|\sigma_1\right|$\\\hline
GEH & $\sqrt{\sigma_x^2 + 3\tau_{xy}^2}$ & $\left|\sigma_1\right|$ \\\hline
\end{tabular}&
%some image \raisebox{-.5\height}{\includegraphics[scale=0.23]{einachsig.png}}
&
\specialcelltwo{Einachsiger ebener\\ Spannungszustand\\(Spröde)}\\
\end{tabular}}
\vspace*{0.3cm}
\begin{tabular}{ccc}
\hspace*{0.28cm}\scalebox{0.645}{%
\begin{tabular}{|c|c|c|}
\hline
Hypothese & Allgemeine Richtung & Hauptspannungsrichtung\\\hline
NH &$\frac{(\sigma_x + \sigma_y) + \sqrt{(\sigma_x - \sigma_y)^2 + 4 \tau_{xy}^2}}{2}$ & $\text{max}(\left|\sigma_1\right|,\left|\sigma_2\right|)$\\\hline
SH & \specialcelltwo{$\sqrt{(\sigma_x - \sigma_y)^2 + 4 \tau_{xy}^2}$ (für $\sigma_x\sigma_y \le \tau_{xy}^2$)\\$\frac{(\sigma_x + \sigma_y) + \sqrt{(\sigma_x - \sigma_y)^2 + 4 \tau_{xy}^2}}{2}$ (für $\sigma_x\sigma_y > \tau_{xy}^2$)} & \specialcelltwo{$\text{max} \{\left|\sigma_1\right|, \left|\sigma_2\right|\}$ (gleiche Vorzeichen)\\$(\left|\sigma_1\right| - \left|\sigma_2\right|)$ (unterschiedliche Vorzeichen)}\\\hline
GEH & $\sqrt{\sigma_x^2 + \sigma_y^2 -\sigma_x\sigma_y + 3\tau_{xy}^2}$ & $\sqrt{\sigma_1^2 + \sigma_2^2 - \sigma_1\sigma_2}$ \\\hline
\end{tabular}}&
%some image \hspace{0.2cm}\raisebox{-.5\height}{\includegraphics[scale=0.175]{zweiachsig.png}}
&
\specialcelltwo{Zweiachsiger ebener\\ Spannungszustand\\(Duktil)}\\
\end{tabular}
\addvbuffer[-0.1cm 0.2cm]{\begin{tabular}{ccc}
\scalebox{0.577}{%
\hspace*{1.2cm}
\begin{tabular}{|c|c|c|}
\hline
Hypothese & Allgemeine Richtung & Hauptspannungsrichtung\\\hline
NH & & $\text{max}\{\left|\sigma_1\right|,\left|\sigma_2\right|, \left|\sigma_3\right|\}$ \\\hline
SH & & $\text{max}\{\left|\sigma_1 - \sigma_2\right|,\left|\sigma_2 - \sigma_3\right|, \left|\sigma_3 - \sigma_1\right|\}$ \\\hline
GEH & $\sqrt{\sigma_x^2 + \sigma_y^2 + \sigma_z^2 - \sigma_x\sigma_y - \sigma_x\sigma_z - \sigma_y\sigma_z + 3(\tau_{xy}^2 + \tau_{xz}^2 + \tau_{yz}^2)}$ & $\sqrt{\frac{(\sigma_1-\sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2}{2}}$ \\\hline
\end{tabular}}&
%some image \hspace{0.2cm}\raisebox{-.45\height}{\includegraphics[scale=0.17]{dreiachsig.png}}
&
\specialcelltwo{Dreiachsiger räumlicher\\ Spannungszustand\\(Duktil)}
\vspace*{0.2cm}
\end{tabular}}
\end{document}
我不太满意我缩放表格的方式,因为它太过挑剔,缩小后的表格看起来很粗糙。此外,表格中的方程式不适合单元格高度,我找不到解决这个问题的方法。
有没有更好的方法来生成具有固定宽度和高度以适合单元格内内容的大小的表格?
抱歉,代码太糟糕了,但这是我能得到想要的结果的唯一方法。我很感激任何建议。
谢谢!
答案1
避免缩放表格,这仍然有几个关于过满的警告,但更接近合适。我还删除了虚假的\left\right
,它增加了你在这里承受不起的额外水平空间,并使用\max
而不是\text{max}
来获得操作员间距。
\documentclass[12pt]{article}
\usepackage[a4paper, top = 0.8cm, left = 1cm, right = 1cm, bottom = 0.8cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{verbatimbox}
\newcommand{\specialcell}[2][c]{\renewcommand\arraystretch{1}%
\begin{tabular}[#1]{@{}l@{}}#2\end{tabular}}
\newcommand{\specialcelltwo}[2][c]{\renewcommand\arraystretch{1}\scriptsize
\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
\usepackage{array}
\begin{document}
\centering
\footnotesize \renewcommand\arraystretch{2}\setlength\extrarowheight{2pt}
\underline{\bfseries Vergleichsspannungen }
\medskip
\begin{tabular}{@{}ccc@{}}
\begin{tabular}{@{}|c|p{5.6cm}|p{5.7cm}|@{}}
\hline
Hypothese & Allgemeine Richtung & Hauptspannungsrichtung\\\hline
NH & $\frac{1}{2}(\lvert\sigma_x\rvert + \sqrt{\sigma_x^2 + 4 \tau_{xy}^2})$ & $\lvert\sigma_1\rvert$\\\hline
SH & $\sqrt{\sigma_x^2 + 4 \tau_{xy}^2}$ & $\lvert\sigma_1\rvert$\\\hline
GEH & $\sqrt{\sigma_x^2 + 3\tau_{xy}^2}$ & $\lvert\sigma_1\rvert$ \\\hline
\end{tabular}&
\raisebox{-.5\height}{\includegraphics[width=1cm]{example-image}}
&
\specialcelltwo{Einachsiger\\ ebener\\ Spannungszustand\\(Spröde)}\\
\end{tabular}
\vspace*{0.3cm}
\begin{tabular}{@{}ccc@{}}
\begin{tabular}{@{}|c|p{5.6cm}|p{5.7cm}|@{}}
\hline
Hypothese & Allgemeine Richtung & Hauptspannungsrichtung\\\hline
NH &$\frac{(\sigma_x + \sigma_y) + \sqrt{(\sigma_x - \sigma_y)^2 + 4 \tau_{xy}^2}}{2}$ & $\max(\lvert\sigma_1\rvert,\lvert\sigma_2\rvert)$\\\hline
SH & \specialcelltwo{$\sqrt{(\sigma_x - \sigma_y)^2 + 4 \tau_{xy}^2}$ (für $\sigma_x\sigma_y \le \tau_{xy}^2$)\\$\frac{(\sigma_x + \sigma_y) + \sqrt{(\sigma_x - \sigma_y)^2 + 4 \tau_{xy}^2}}{2}$ (für $\sigma_x\sigma_y > \tau_{xy}^2$)} &
$\max \{\lvert\sigma_1\rvert, \lvert\sigma_2\rvert\}$ (gleiche Vorzeichen)
$(\lvert\sigma_1\rvert - \lvert\sigma_2\rvert)$ (unterschiedliche Vorzeichen)\\\hline
GEH & $\sqrt{\sigma_x^2 + \sigma_y^2 -\sigma_x\sigma_y + 3\tau_{xy}^2}$ & $\sqrt{\sigma_1^2 + \sigma_2^2 - \sigma_1\sigma_2}$ \\\hline
\end{tabular}&
\raisebox{-.5\height}{\includegraphics[width=1cm]{example-image-a}}
&
\specialcelltwo{Zweiachsiger\\ ebener\\ Spannungszustand\\(Duktil)}\\
\end{tabular}
\vspace*{0.3cm}
\begin{tabular}{@{}ccc@{}}
\begin{tabular}{@{}|c|p{5.6cm}|p{5.7cm}|@{}}
\hline
Hypothese & Allgemeine Richtung & Hauptspannungsrichtung\\\hline
NH & & $\max\{\lvert\sigma_1\rvert,\lvert\sigma_2\rvert, \lvert\sigma_3\rvert\}$ \\\hline
SH & & $\max\{\lvert\sigma_1 - \sigma_2\rvert,\lvert\sigma_2 - \sigma_3\rvert, \lvert\sigma_3 - \sigma_1\rvert\}$ \\\hline
GEH & $\sqrt{
\begin{gathered}\sigma_x^2 + \sigma_y^2 + \sigma_z^2 - \sigma_x\sigma_y- \sigma_x\sigma_z - \sigma_y\sigma_z\\
\quad + 3(\tau_{xy}^2 + \tau_{xz}^2 + \tau_{yz}^2)
\end{gathered}}$ &
$\sqrt{\frac{(\sigma_1-\sigma_2)^2 + (\sigma_2 - \sigma_3)^2 + (\sigma_3 - \sigma_1)^2}{2}}$ \\\hline
\end{tabular}&
\raisebox{-.5\height}{\includegraphics[width=1cm]{example-image-b}}
&
\specialcelltwo{Dreiachsiger\\ räumlicher\\ Spannungszustand\\(Duktil)}
\vspace*{0.2cm}
\end{tabular}
\noindent X\dotfill X
\end{document}