如何制作文本 { in alltt

如何制作文本 { in alltt

我正在尝试使用环境在文档中输入计算机代码alltt。有些符号(例如 ' 和 {)在文档中的显示方式与在代码中的显示方式不同。我使用包解决了 ' 的问题upquote。但我仍然遇到 { 和 } 的问题;这些符号比环境中的周围文本高alltt。例如,

\documentclass{article}
\usepackage[margin=2cm]{geometry} %set margins
\usepackage{color}
\usepackage{alltt}
\usepackage{upquote}

\begin{document}

    \begin{alltt}
    for (i in 1:3){
        print(i^2)
        }
    \end{alltt}

\end{document}

不符合我的要求(因为括号没有出现),用\{and\}代替 { 和 } 也不符合我的要求(括号太高了)。我认为这个问题是类似的东西,但我不明白那里给出的答案。

答案1

alltt环境是一种“半逐字”的:它使用打字机字体,但仍然\保留{}含义,以便能够使用命令(例如更改颜色、字体或其他)。

对于真实的逐字记录,请使用以下verbatim环境:

\documentclass{article}
\usepackage{upquote}

\begin{document}

\begin{verbatim}
for (i in 1:3){
     print(i^2)
    }
\end{verbatim}

\end{document}

在此处输入图片描述

限制:您不应该“全局”缩进它;所有行首的空格都受尊重,因此从左边距开始并在环境内根据需要缩进。

此软件包提供了更多功能fancyvrb。此功能强大的listings软件包还提供更多功能。

相关内容