我希望我的 Java 代码以等宽字体排版,因此我使用环境verbatim
。LaTeX 命令在 Eclipse 中突出显示,但只要我使用verbatim
环境,里面的所有内容和环境本身的颜色就会变成灰色。
\begin{verbatim}
public class main {
public static void main (string[] args){
for(int i = 0; i < arg.length; i ++){
System.out.println(args[i]);
}
}
};
\end{verbatim}
我正在使用verbatim
和alltt
包。
更新 1。 数学方程。
\documentclass[xcolor=dvipsnames]{beamer}
\mode<presentation>
{
\usetheme{CambridgeUS}
\setbeamercovered{transparent}
}
% Поддержка русского языка
\RequirePackage[utf8]{inputenc}
\RequirePackage[T2A]{fontenc}
\RequirePackage[russian]{babel}
\RequirePackage{amsfonts}
\usepackage{algorithmic}
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\usepackage{pst-node}
\usepackage{pst-tree}
\usepackage{auto-pst-pdf}
\usepackage{color}
\usepackage{colortbl}
\usepackage{pstricks}
\usepackage{verbatim}
\usepackage{alltt}
\usepackage{listings}
\usepackage{animate}
\usepackage{multimedia}
\title{Title}
\author{Name}
\institute{}
\date{\today}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
\frametitle{Outline}
\tableofcontents
\end{frame}
\section{Introduction}
\begin{frame}{Классификация по поколениям}
\begin{itemize}
\item Третьего поколения (высокоуровневые языки) - последовательность
высокоуровневых конструкций (циклы, условные выражения, классы, интерфейсы,
методы, процедуры, \ldots) \pause
\begin{exampleblock}{Пример}
\begin{centering}
Fortran, C, C++, C\#, Java, Lisp.
\begin{verbatim}
public class main {
public statiс void main (string[] args){
for(int i = 0; i < arg.length; i ++){
System.out.println(args[i]);
}
}
};
\end{verbatim}
\end{centering}
\end{exampleblock}\pause
\item Четвертого поколения (для конкретного применения) -
последовательность инструкций конкретной предметной области \pause
\begin{exampleblock}{Пример}
SQL, Postscript, XML, Mathlab.
\end{exampleblock} \pause
\end{itemize}
\end{frame}
\end{document}
答案1
您不能使用任何 verbatim 环境,包括 verbatim 本身,就像使用任何 listing 环境一样,除非您写
\begin{frame}[fragile]\frametitle{....}
...
\end{frame}
或以任何其他形式将fragile
标志传递给 \frame 命令。如果框架不包含任何覆盖,即它只有一个幻灯片,建议写入:
\begin{frame}[fragile=singleslide]\frametitle{....}
...
\end{frame}