Tabla con texto y números.

Tabla con texto y números.

Estoy creando una tabla con texto pero no puedo producirla en la forma correcta.

A continuación se proporciona un ejemplo de trabajo mínimo.

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

La tabla real debería verse así.Mesa deseadaCualquier ayuda será apreciada.

Respuesta1

¿Quizás esto se parece a lo que quieres?

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

ingrese la descripción de la imagen aquí

Comentario aparte: el paquete timesestá totalmente obsoleto. Utilice newtxtexty newtxmathen su lugar.

Respuesta2

Hay (al menos) tres errores en su código:

  • Debe cargar el multirowpaquete en el preámbulo, mediante \usepackage{multirow}.

  • El fragmento de código

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

    debiera ser

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

    Tenga en cuenta la ortografía de "ancho de columna" y la adición de una llave de cierre.

  • En lugar de

    \end document
    

    debes escribir

    \end{document}
    

Si aplica estas correcciones, el código se compilará. Por supuesto, no sé si el contenido de la tabla es correcto o no.

información relacionada