该图像中使用了哪些包?

该图像中使用了哪些包?

有人知道以下作业使用了哪些包吗?我想以完全相同的方式将 Java 源代码插入到我的.tex文件中

在此处输入图片描述

答案1

小型入门试用(有很多选择listings

\documentclass{article}

\usepackage{xcolor}
\usepackage{listings}

\renewcommand{\ttdefault}{pcr}

\lstset{language=Java,frame=single,numbers=left,keywordstyle={\color{magenta}\bfseries},basicstyle={\small\ttfamily},commentstyle=\color{blue},showstringspaces=false}

\begin{document}

\textbf{\texttt{\bfseries Hello}} 

\texttt{Hello}

\begin{lstlisting}
public class HelloWorld{

/*
 Some comment
*/

  public void printHelloWorld() {
    System.out.println("Hello World");
  }

}
\end{lstlisting}

\end{document}

在此处输入图片描述

以下是粗体版:

由于使用了,因此在正常的字体设置中\ttfamily没有此字体。如果更改为(courier),则有一个粗体版本的 type writer like 字体。此外,还必须附加。boldComputer Modern\ttdefaultpcr\bfserieskeywordstyle

\documentclass{article}

\usepackage{xcolor}
\usepackage{listings}

\renewcommand{\ttdefault}{pcr}  % Change `\ttfamily` to use courier font

\lstset{language=Java,frame=single,numbers=left,keywordstyle={\color{magenta}\bfseries},basicstyle={\small\ttfamily},commentstyle=\color{blue},showstringspaces=false}

\begin{document}

\textbf{\texttt{\bfseries Hello}} 

\texttt{Hello}

\begin{lstlisting}
public class HelloWorld{

/*
 Some comment
*/

  public void printHelloWorld() {
    System.out.println("Hello World");
  }

}
\end{lstlisting}

\end{document}

相关内容