打印极大的数字

打印极大的数字

我会直接说重点:我使用 Haskell 来计算我想要的数字,这些数字总是有几百万位数字(通常超过 1500 万位数字),我将它们分别放入“.txt”文件中。我如何从文件中获取数字并将其用于文本格式等?基本上就是使用文件内部的内容(一行只有巨大的数字,没有多余的行)

答案1

离题回答

我真的怀疑 LaTeX 是不是最好的工具。例如,我首先想到的是:

  1. 安装a2ps(在 Debian/Ubuntu 中,您有一个同名的包);

  2. 跑步

    a2ps -o lalla.ps -4 bignumber.txt
    
  3. 它会说

    [bignumber.txt (plain): 22 pages on 6 sheets]
    [Total: 22 pages on 6 sheets] saved into the file `lalla.ps'
    [1375 lines wrapped]
    
  4. 享受你对树木犯下的罪行 ;-)

无用的一堆纸

每张纸有四个逻辑页面,但您可以选择使用更紧凑或更大的字体或其他任何选项。man a2ps是你的朋友。

之后,您可以使用ps2pdf某种过滤器将其转换为 PDF。

答案2

在此处输入图片描述

num.txt一行数字列表和

\documentclass{article}

\makeatletter
\def\fooinput#1{\begingroup
\everyeof{\stopfooinput\endgroup}%
\expandafter\xfooinput\@@input#1\relax}
\def\xfooinput#1{#1\penalty\z@\xfooinput}
\def\stopfooinput#1#2#3{}
\makeatother
\begin{document}

\fooinput{num.txt}

\end{document}

相关内容