多列内的打字机文本

多列内的打字机文本

我使用多列来显示文本文件的内容,但是我需要使用字体\ttfamily。但\texttt{}这样不允许换行。

由于这是一个非常庞大的文件,我并不想\allowbreak每次都使用它。

尝试输入{\ttfamily}和输出代码,但没有作用。

我也非常感谢关于如何在不使用多列的情况下显示文本的任何建议,但我的主要问题是能够在文章的那部分使用打字机文本。

谢谢。

这就是我得到的:

\begin{multicols}{3}[
 Example Text.
 ]
A B C D E F G H I J 

A J


A B 7 0

A C 9 0

A D 7 0

A E 10 0

A F 7 0

A G 10 0

A H 6 0

A I 10 0

A J 5 0

B C 3 0

B D 3 0

B E 8 0

B F 4 0

B G 8 0

B H 2 0

B I 10 0
\end{multicols}

答案1

\ttfamily在环境中使用没有问题multicols。这将默认衬线与打字机中的相同文本进行比较:

罗马和打字机

\documentclass{article}
\usepackage{multicol}

\begin{document}
\begin{multicols}{3}[
 Example Text.
 ]
A B C D E F G H I J

A J


A B 7 0

A C 9 0

A D 7 0

A E 10 0

A F 7 0

A G 10 0

A H 6 0

A I 10 0

A J 5 0

B C 3 0

B D 3 0

B E 8 0

B F 4 0

B G 8 0

B H 2 0

B I 10 0
\end{multicols}

\begin{multicols}{3}[
 Example Text.
 ]
 \ttfamily
A B C D E F G H I J

A J


A B 7 0

A C 9 0

A D 7 0

A E 10 0

A F 7 0

A G 10 0

A H 6 0

A I 10 0

A J 5 0

B C 3 0

B D 3 0

B E 8 0

B F 4 0

B G 8 0

B H 2 0

B I 10 0
\end{multicols}
\end{document}

如果要避免段落缩进,可以设置\parindent为组0ptmulticols或包括整个环境的组内multicols,以便标题左对齐:

{\setlength\parindent{0pt}
\begin{multicols}{3}[
 Example Text.
 ]
 \ttfamily
A B C D E F G H I J

A J


A B 7 0

A C 9 0

A D 7 0

A E 10 0

A F 7 0

A G 10 0

A H 6 0

A I 10 0

A J 5 0

B C 3 0

B D 3 0

B E 8 0

B F 4 0

B G 8 0

B H 2 0

B I 10 0
\end{multicols}}

转变路线

相关内容