我有这个代码:
\documentclass[12pt]{article}
\usepackage[scaled=0.9]{DejaVuSansMono}
\usepackage{listings}
\lstset{basicstyle=\ttfamily}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amsthm}
\newtheorem{definition}{Definition}
\begin{document}
This is a test. \lstinline!Positive! set.
\begin{definition}[Positive]\ \\
\indent A set $S$ is called positive if \ldots
\end{definition}
\end{document}
当我写\begin{definition}[\lstinline!Positive!]
而不是 时\begin{definition}[Positive]
,定义标题就会消失。(LaTeX 仅显示定义主体。)
如何解决这个问题?
答案1
添加
\usepackage[T1]{fontenc}
在您加载之前dejavusansmono
并为您的定义使用:
\begin{definition}[\texttt{Positive}]~\newline