如何格式化文本行?

如何格式化文本行?

我正在使用 listings 包。在输出行中,我有一个带有引号 (') 和空格 (_) 的长行。可以看到两个问题:

  1. 这条线超出了边缘。
  2. 该线不包括安静部分和空间。

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[english]{babel}

\usepackage[svgnames]{xcolor}
\usepackage{listings}

\lstset{language=R,
    basicstyle=\small\ttfamily,
    stringstyle=\color{DarkGreen},
    otherkeywords={0,1,2,3,4,5,6,7,8,9},
    morekeywords={TRUE,FALSE},
    deletekeywords={data,frame,length,as,character},
    keywordstyle=\color{blue},
    commentstyle=\color{DarkGreen},
}
\begin{document}
    \begin{lstlisting}[language=R, caption=Regression model and diagnostic plots]
    
    # Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
    
    \end{lstlisting}
\end{document}

问题。如何格式化线条以解决右边距的问题并输出文件上的空格和空格。

答案1

第二个问题是由字符和引起的,它们实际上不是注释中假设的反引号,而是左单引号和右单引号。在 LaTeX 中,这些通常由实际的反引号`(左)和单引号'(右)表示。源中的引号可以映射到 LaTeX 等效符号literate,类似于链接的问题。

平均能量损失

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[english]{babel}

\usepackage[svgnames]{xcolor}
\usepackage{listings}

\lstset{language=R,
    basicstyle=\small\ttfamily,
    stringstyle=\color{DarkGreen},
    otherkeywords={0,1,2,3,4,5,6,7,8,9},
    morekeywords={TRUE,FALSE},
    deletekeywords={data,frame,length,as,character},
    keywordstyle=\color{blue},
    commentstyle=\color{DarkGreen},
    breaklines=true,
    literate={‘}{`}1{’}{'}1
}
\begin{document}
    \begin{lstlisting}[language=R, caption=Regression model and diagnostic plots]
    
    # Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
    
    \end{lstlisting}
\end{document}

结果:

在此处输入图片描述

相关内容