Tabelle mit Text und Zahlen

Tabelle mit Text und Zahlen

Ich erstelle eine Tabelle mit Text, kann ihn aber nicht in der richtigen Form darstellen.

Unten finden Sie ein minimales funktionierendes Beispiel.

      \documentclass[12pt, a4paper, twoside]{article}
      \usepackage{titlesec}
      \usepackage[T1]{fontenc}
      \usepackage{times}
      \usepackage[latin9]{inputenc}
      \usepackage[english]{babel}
      \usepackage{float}
      \usepackage{url}
      \usepackage{setspace}
      \onehalfspacing
      \usepackage{titlesec}
      \usepackage{caption}% <-- added
      \usepackage{tabulary}
      \usepackage[para]{threeparttable}
      \usepackage{array,booktabs,longtable,tabularx}
      \newcolumntype{L}{>{\raggedright\arraybackslash}X}% <-- added
      \usepackage{caption}% <-- added
      \setlength{\LTcapwidth}{7in}
      \usepackage{ltablex}% <-- added
      \usepackage{siunitx}% <-- added
      \usepackage[flushleft]{threeparttablex}
      \usepackage{pdflscape}
      \usepackage{amssymb}
      \usepackage{multirow}
      \begin{document}
      Some text in the main section 
      \begin{table}[htbp]
        \centering
        \caption{Asset Details}
          \begin{tabulary}{\columnwidth}{p{6cm}p{2cm}
          \toprule
          \textbf{Item} & \textbf{Factor} \\
          \midrule
          \multicolumn{2}{c}{\textbf{Details }} \\
          \midrule
          \textbf{A. Level 1 } &  \\
          \midrule
          All the assets held by the bank  & \multirow{4}[2]{*}{100\%} \\
          Some of important assets held by the bank.  &  \\
          Some other text will be added here. This text can be long as well.  &  \\
          More Text &  \\
          \midrule
          \multicolumn{1}{l}{\textbf{Level 2}} &  \\
          \midrule
          \textbf{Level 2A assets} &  \\
          \midrule
          Some 2A Assets  & \multirow{3}[2]{*}{85\%} \\
          Bank Debt &  \\
          \textit{\textbf{Some more text }} &  \\
          \midrule
          \textbf{Level 2B assets (maximum of 15\% of HQLA)} &  \\
          \midrule
          \textit{\textbf{Assets of High Quality}} & 75\% \\
          Assets of Lower Quality  & 50\% \\
          Assets of Lower Quality  & 50\% \\
          \bottomrule
          \end{tabulary}%
        \label{tab:asset}%
      \end{table}%
     \end{document} 

Die eigentliche Tabelle sollte so aussehen.Gewünschter TischJede Hilfe wird geschätzt.

Antwort1

Vielleicht sieht das so aus, wie Sie es sich wünschen?

\documentclass[12pt, a4paper, twoside]{article}
\usepackage{titlesec}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage[latin9]{inputenc}
\usepackage[english]{babel}
\usepackage{float}
\usepackage{url}
\usepackage{setspace}
\onehalfspacing
\usepackage{titlesec}
\usepackage{caption}% <-- added
\usepackage{tabulary}
\usepackage[para]{threeparttable}
\usepackage{array,booktabs,longtable,tabularx}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}% <-- added
\usepackage{caption}% <-- added
\setlength{\LTcapwidth}{7in}
\usepackage{ltablex}% <-- added
\usepackage{siunitx}% <-- added
\usepackage[flushleft]{threeparttablex}
\usepackage{pdflscape}
\usepackage{amssymb}
\usepackage{multirow}
\setlength\defaultaddspace{2ex}
\begin{document}
Some text in the main section
\begin{table}[htbp]
  \centering
  \caption{Asset Details}
  \begin{tabulary}{\linewidth}{Jc}
    \toprule
    \textbf{Item} & \textbf{Factor} \\
    \multicolumn{2}{c}{\textbf{Details }} \\
    \midrule
    \textbf{A. Level 1 } & \\
    \midrule
    All the assets held by the bank & \multirow{4}[2]{*}{100\,\%} \\
    \addlinespace
    Some of important assets held by the bank. \\
    \addlinespace
    Some other text will be added here. This text can be long as well. \\
    \addlinespace
    More Text \\
    \midrule
    \multicolumn{1}{l}{\textbf{Level 2}} \\
    \addlinespace[0.5ex]
    \textbf{Level 2A assets} & \\
    \midrule
    Some 2A Assets & \multirow{3}[2]{*}{85\,\%} \\
    \addlinespace
    Bank Debt \\
    \addlinespace
    \textit{\textbf{Some more text }} \\
    \midrule
    \textbf{Level 2B assets (maximum of 15\,\% of HQLA)} & \\
    \midrule
    \textit{\textbf{Assets of High Quality}} & 75\,\% \\
    \addlinespace
    Assets of Lower Quality & 50\,\% \\
    \addlinespace
    Assets of Lower Quality & 50\,\% \\
    \bottomrule
  \end{tabulary}%
  \label{tab:asset}%
\end{table}%

\end{document} 

Bildbeschreibung hier eingeben

Anmerkung: Das Paket timesist völlig veraltet. Verwenden Sie stattdessen newtxtextund newtxmath.

Antwort2

Ihr Code enthält (mindestens) drei Fehler:

  • Sie müssen das multirowPaket in der Präambel über laden \usepackage{multirow}.

  • Der Codeausschnitt

    \begin{tabulary}{\columnwith}{p{6cm}p{2cm}
    

    sollte sein

    \begin{tabulary}{\columnwidth}{p{6cm}p{2cm}}
    

    Beachten Sie die Schreibweise von „columnwidth“ und das Hinzufügen einer schließenden geschweiften Klammer.

  • Anstatt

    \end document
    

    du musst schreiben

    \end{document}
    

Wenn Sie diese Korrekturen anwenden, wird der Code kompiliert. Natürlich weiß ich nicht, ob der Inhalt der Tabelle korrekt ist oder nicht.

verwandte Informationen