表格中的文字换行和枚举列表

表格中的文字换行和枚举列表

我目前正在尝试在 LaTeX 中输入表格,这样我不仅需要在其中一个单元格中进行文本换行,还需要在一个单元格中进行枚举列表。这是我所拥有的,但表格目前会滑出页面:

\begin{table}[lh]
\begin{tabular}{|c||p{3cm}|p{9cm}|c|}
\hline
& \textbf{Root Position} & \textbf{First Inversion} & \textbf{Second Inversion} \\
\hline
\textbf{Major/minor triad} & 
    \begin{enumerate}
    \item Double the Root
    \item Double the $5^{th}$ 
    \item Double the $3^{rd}$
    \end{enumerate}
&  Double any pitches \textbf{except} tendency tones (\^{4}, \& \^{7}) 
                    &  Double the $5^{th}$ \\
\hline 
Diminished triad & Double the $3^{rd}$ & Double the $3^{rd}$ & Double the $5^{th}$ \\
\hline
\end{tabular}
\end{table}

我该如何防止出现这种情况?谢谢。

答案1

在此处输入图片描述

您需要选择适合的列宽,9cm数量相当多。此外,您的 MWE 有一个非法表格选项,[lh]最好不使用任何选项,或者[htp]如果您想允许h

这实际上还不够漂亮,但它可以让你开始,你只需要尝试宽度、字体大小和\raggedright/或\centering在适当的地方。

\documentclass{article}



\begin{document}


\noindent X\dotfill X

\noindent X\dotfill X

\centering\small
\begin{tabular}{|p{2.2cm}||p{2.5cm}|p{2cm}|c|}
\hline
& \textbf{Root Position} & \textbf{First Inversion} & \textbf{Second Inversion} \\
\hline
\textbf{Major/minor triad} & 
\setlength\leftmargini{10pt}
    \begin{enumerate}
    \item Double the Root
    \item Double the $5^{th}$ 
    \item Double the $3^{rd}$
    \end{enumerate}
& \raggedright
 Double any pitches \textbf{except} tendency tones (\^{4}, \& \^{7}) 
                    &  Double the $5^{th}$ \\
\hline 
\centering
Diminished triad & Double the $3^{rd}$ & Double the $3^{rd}$ & Double the $5^{th}$ \\
\hline
\end{tabular}

\noindent X\dotfill X

\end{document} 

相关内容