是否可以从列表中更改文本的字体?

是否可以从列表中更改文本的字体?

我有一个 Java 代码列表,目前字体太大,代码超出了页面范围。

我的清单如下:

在此处输入图片描述

答案1

您可以更改basicstylelinewidth实现您想要的效果。例如,我在 lstlistings-settings 中使用了以下内容:

basicstyle=\footnotesize\ttfamily,
linewidth=\textwidth

ttfamily此外,我导入了 courier 包以获得更好的字体\usepackage{courier}

编辑:我也经常在 LaTeX 文档中使用 Java 代码。我的整个设置如下:

\lstset{
    basicstyle=\footnotesize\ttfamily,
    linewidth=\textwidth,
    numbers=left,
    numberstyle=\tiny\emptyaccsupp,
    columns=flexible,
    numbersep=5pt,      % Abstand der Nummern zum Text
    tabsize=3,
    breaklines=true,
    keywordstyle=\color{RoyalBlue}\textbf,
    commentstyle=\color{ForestGreen},
    frame=bottomline,
    stringstyle=\color{WildStrawberry}\ttfamily,
    showspaces=false,
    showtabs=false,
    xleftmargin=17pt,
    framexleftmargin=17pt,
    framexrightmargin=5pt,
    framexbottommargin=4pt,
    showstringspaces=false,
    literate=%
        {Ö}{{\"O}}1
        {Ä}{{\"A}}1
        {Ü}{{\"U}}1
        {ß}{{\ss}}2
        {ü}{{\"u}}1
        {ä}{{\"a}}1
        {ö}{{\"o}}1
 }
 \lstloadlanguages{
         Java
 }

相关内容