Улучшение масштабирования таблицы

Улучшение масштабирования таблицы

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

\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}

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