我有一个 Java 代码列表,目前字体太大,代码超出了页面范围。
我的清单如下:
答案1
您可以更改basicstyle
并linewidth
实现您想要的效果。例如,我在 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
}