长数字表格中无法换行

长数字表格中无法换行
\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{array}
\begin{document}
\begin{table}
\begin{center}
\caption{Results.}\label{tab1}
\begin{tabular}{|p{0.5cm}|p{0.5cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{0.5cm}|}
\hline
N & KS & g & n & C & $\lambda(n)$ & $\mu$ & R\\
\hline
1 &
 32 &
 1572324240 &
 1572324239 &
 943290716551438163 &
 1572244920 &
 1470930645&6\\
\hline
2 &
 64 &
 4159540661949250490 &
 4159540661949250489 &
 14726610731536157220276939497631624989 &
 4159171243689855120&3091093397568475626 &
 6\\
\hline
3 &
 96 &
 17921013728107489666861417152 &
 17921013728107489666861417151 &
 319644167630919465013897831470640254404402368723868992349 &
 17918883386300536523002183680&
 8310947063368032641748342092 &
 6\\
\hline
4 &
 128 &
 10960388158297871697330151881871037028 &
 10960388158297871697330151881871037027 &
 106925141663462215096945420078312037311355711106757002541655645931678791491 &
 10958297067198453652392990431562024960 & 
 3253082388973481812242917579299455335 &
 6\\ 
\hline
5 &
 160 &
 11181085000393941012433719385538976929750386340 &
 11181085000393941012433719385538976929750386339 &
 79684675709633819762973841355295907051437943828599200481216296703376032895835669790667255501 &
 11178266769966960229108283302064411639808000000 &
 4208406996756154635702287087616339813762920102 &
 6\\
\hline
\end{tabular}
\end{center}
\end{table}
\end{document}

答案1

我定义了一种新的列类型,它在单元格中的每个标记后引入了一个有效的断点。有趣的是,这与 AML 发布的链接中提供的答案非常相似(我在编写代码后看到了):

\documentclass{article}

\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{array}
\usepackage{collcell}

\newcolumntype{N}[1]{>{\collectcell\everytokenbreak}p{#1}<{\endcollectcell}}
\makeatletter
\newcommand\everytokenbreak[1]
  {%
    \everytokenbreak@#1&%
  }
\long\def\everytokenbreak@#1%
  {%
    \ifx&#1
    \else
      #1\hspace{0pt plus 1pt minus 1pt}%
      \expandafter\everytokenbreak@
    \fi
  }
\makeatother

\begin{document}
\begin{table}
\begin{center}
\caption{Results.}\label{tab1}
\begin{tabular}{|N{0.5cm}|N{0.5cm}|N{2cm}|N{2cm}|N{2cm}|N{2cm}|N{2cm}|N{0.5cm}|}
\hline
N & KS & g & n & C & $\lambda(n)$ & $\mu$ & R\\
\hline
1 &
 32 &
 1572324240 &
 1572324239 &
 943290716551438163 &
 1572244920 &
 1470930645&6\\
\hline
2 &
 64 &
 4159540661949250490 &
 4159540661949250489 &
 14726610731536157220276939497631624989 &
 4159171243689855120&3091093397568475626 &
 6\\
\hline
3 &
 96 &
 17921013728107489666861417152 &
 17921013728107489666861417151 &
 319644167630919465013897831470640254404402368723868992349 &
 17918883386300536523002183680&
 8310947063368032641748342092 &
 6\\
\hline
4 &
 128 &
 10960388158297871697330151881871037028 &
 10960388158297871697330151881871037027 &
 106925141663462215096945420078312037311355711106757002541655645931678791491 &
 10958297067198453652392990431562024960 & 
 3253082388973481812242917579299455335 &
 6\\ 
\hline
5 &
 160 &
 11181085000393941012433719385538976929750386340 &
 11181085000393941012433719385538976929750386339 &
 79684675709633819762973841355295907051437943828599200481216296703376032895835669790667255501 &
 11178266769966960229108283302064411639808000000 &
 4208406996756154635702287087616339813762920102 &
 6\\
\hline
\end{tabular}
\end{center}
\end{table}
\end{document}

在此处输入图片描述

答案2

您还可以加载seqsplit包,并将大数字包装起来,\seqsplit{}如演示所示这里

\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{array}
\usepackage{seqsplit} % added this package
\begin{document}
\begin{table}
\begin{center}
\caption{Results.}\label{tab1}
\begin{tabular}{|p{0.5cm}|p{0.5cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{0.5cm}|}
\hline
N & KS & g & n & C & $\lambda(n)$ & $\mu$ & R\\
\hline
1 &
 32 &
 1572324240 &
 1572324239 &
 \seqsplit{943290716551438163} &
 1572244920 &
 1470930645&6\\
\hline
2 &
 64 &
 \seqsplit{4159540661949250490} &
 \seqsplit{4159540661949250489} &
 \seqsplit{14726610731536157220276939497631624989} &
 \seqsplit{4159171243689855120} & \seqsplit{3091093397568475626} &
 6\\
\hline
3 &
 96 &
 \seqsplit{17921013728107489666861417152} &
 \seqsplit{17921013728107489666861417151} &
 \seqsplit{319644167630919465013897831470640254404402368723868992349} &
 \seqsplit{17918883386300536523002183680} &
 \seqsplit{8310947063368032641748342092} &
 6\\
\hline
4 &
 128 &
 \seqsplit{10960388158297871697330151881871037028} &
 \seqsplit{10960388158297871697330151881871037027} &
 \seqsplit{106925141663462215096945420078312037311355711106757002541655645931678791491} &
 \seqsplit{10958297067198453652392990431562024960} & 
 \seqsplit{3253082388973481812242917579299455335} &
 6\\ 
\hline
5 &
 160 &
 \seqsplit{11181085000393941012433719385538976929750386340} &
 \seqsplit{11181085000393941012433719385538976929750386339} &
 \seqsplit{79684675709633819762973841355295907051437943828599200481216296703376032895835669790667255501} &
 \seqsplit{11178266769966960229108283302064411639808000000} &
 \seqsplit{4208406996756154635702287087616339813762920102} &
 6\\
\hline
\end{tabular}
\end{center}
\end{table}
\end{document}

在此处输入图片描述

相关内容