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

관련 정보