Автоматическая высота для таблицы с единицами \si

Автоматическая высота для таблицы с единицами \si
\documentclass{scrreprt}
\usepackage{siunitx}
\sisetup{per-mode=fraction}         %Einheiten mit Bruchstrich 
\begin{document}    
\begin{table}
    \begin{center}
        \begin{tabular}{|l|l|}
            \hline
            Eingabeparameter & \textbf{Einheit im Programm} \\
            \hline
            Symb:vFzg       & \si{\newton\per\square\metre}     \\  
            \hline
        \end{tabular}

    \end{center}
\end{table}
\end{document}

У Ньютона и Метра недостаточно места сверху и снизу. Что я мог бы написать в преамбуле, которая устанавливает высоту строки таблицы выше, если есть единица si, которая занимает больше места? Тогда вся таблица должна иметь более высокие строки, а не только та, где единица si занимает больше места. Также таблицы без необходимости большего пространства не должны занимать больше места.

решение1

Вы можете использовать cellspaceпакет. В следующем примере я также заменил centerокружение командой , \centeringпоскольку первое добавляет некоторое дополнительное пустое пространство.

введите описание изображения здесь

    \documentclass{scrreprt}
    \usepackage{siunitx}
    \sisetup{per-mode=fraction}         %Einheiten mit Bruchstrich 
    \usepackage{cellspace}
    \setlength\cellspacetoplimit{3pt}
    \setlength\cellspacebottomlimit{\cellspacetoplimit}
    \begin{document}    
    \begin{table}
        \centering
            \begin{tabular}{|Cl|Cl|}
                \hline
                Eingabeparameter & \textbf{Einheit im Programm} \\
                \hline
                Symb:vFzg       & \si{\newton\per\square\metre}     \\  
                \hline
            \end{tabular}
    \end{table}
    \end{document}

Вот три дополнительные версии, использующие этот booktabsпакет. (Лично я бы предпочел вторую или последнюю из них):

введите описание изображения здесь

\documentclass{scrreprt}
\usepackage{siunitx}
\sisetup{per-mode=fraction}         %Einheiten mit Bruchstrich 
\usepackage{cellspace}
\setlength\cellspacetoplimit{3pt}
\setlength\cellspacebottomlimit{\cellspacetoplimit}
\usepackage{booktabs}
\begin{document}  


\begin{table}
    \centering
        \begin{tabular}{ClCl}
            \toprule
            Eingabeparameter & Einheit im Programm \\
            \midrule
            Symb:vFzg       & \si{\newton\per\square\metre}     \\ 
            Symb:vFzg       & \si{\newton\per\square\metre}     \\ 
            Symb:vFzg       & \si{\newton\per\square\metre}     \\  
            \bottomrule
        \end{tabular}
\end{table}

\begin{table}
\sisetup{per-mode=reciprocal} 
    \centering
        \begin{tabular}{ll}
            \toprule
            Eingabeparameter & Einheit im Programm \\
            \midrule
            Symb:vFzg       & \si{\newton\per\square\metre}     \\ 
            Symb:vFzg       & \si{\newton\per\square\metre}     \\ 
            Symb:vFzg       & \si{\newton\per\square\metre}     \\  
            \bottomrule
        \end{tabular}
\end{table}

\begin{table}
\sisetup{per-mode=symbol} 
    \centering
        \begin{tabular}{ll}
            \toprule
            Eingabeparameter & Einheit im Programm \\
            \midrule
            Symb:vFzg       & \si{\newton\per\square\metre}     \\ 
            Symb:vFzg       & \si{\newton\per\square\metre}     \\ 
            Symb:vFzg       & \si{\newton\per\square\metre}     \\  
            \bottomrule
        \end{tabular}
\end{table}
\end{document}

решение2

\documentclass{scrreprt}
\usepackage{siunitx}
\sisetup{per-mode=fraction}         %Einheiten mit Bruchstrich 
\usepackage{booktabs}               %Ermöglicht bessere Linien in Tabellen 
\begin{document}    
\begin{table}
    \centering
        \begin{tabular}{|l|l|}
            \toprule
            Eingabeparameter & \textbf{Einheit im Programm} \\
            \midrule
            Symb:vFzg       & \si{\newton\per\square\metre}     \\
            \midrule
            Symb:vFzg       & \si{\newton\per\square\metre}     \\  
            \bottomrule
        \end{tabular}
\end{table}
\end{document}

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