人们!
我在用 LaTeX 制作东西时遇到了一些麻烦。我想在文档中使用数学字体,如下图所示:
但我想使用 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}