Math + DejaVu Sans Mono 字体

Math + DejaVu Sans Mono 字体

人们!

我在用 LaTeX 制作东西时遇到了一些麻烦。我想在文档中使用数学字体,如下图所示:

图片 1:数学字体

但我想使用 DejaVu Sans Mono 作为我的等宽默认字体(因为我非常喜欢它,并且在我能用到的任何地方都使用它)。但是当我在序言中写到这个时:

\usepackage{mathpazo,euler}
\linespread{1.05}
\usepackage{DejaVuSansMono}

它什么也没做,只是放了数学字体(这是第一个东西),而不是 DejaVu Sans Mono。然后我在 Google 上搜索,发现了这个:

\usepackage{dejavu}
\usepackage[T1]{fontenc}

但是它会加载文档的所有 DejaVu 字体。我尝试将其与 Listings 包一起使用。

我在所有电脑上都安装了 DejaVu 字体(各种字体)。实际上,我在 Windows 中使用 TeXMaker+MikTex 制作此文档。

例子:

\documentclass[10pt,a4paper,final]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{amsmath,mathtools,stackengine,amsfonts,amssymb,geometry,graphicx}
\usepackage{listings}
\usepackage{geometry}
\geometry{
    a4paper,
    height=24cm,
    width=17cm, 
    top=3cm, 
    headheight=1.7cm, 
    headsep=1.5cm, 
    footskip=1cm,
}
\usepackage{mathpazo,euler}
\linespread{1.05}
\usepackage{DejaVuSansMono}
%\usepackage{dejavu}
%\usepackage[T1]{fontenc}
\newlength\tindent
\setlength{\tindent}{\parindent}
\setlength{\parindent}{0pt}
\renewcommand{\indent}{\hspace*{\tindent}}
\begin{document}
Se utiliza un valor \lstinline!boolean! para poder tener en cuenta uno u otro apartado.
\end{document}

答案1

适用于pdflatex

\documentclass[10pt,a4paper,final]{article}
\usepackage[T1]{fontenc}
\usepackage{mathpazo,euler}
\usepackage[scaled=0.9]{DejaVuSansMono}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{listings}
\lstset{basicstyle=\ttfamily}
\begin{document}
    Se utiliza un valor \lstinline!boolean! para poder tener en cuenta uno u otro 
    apartado.
\end{document}

相关内容