Math + DejaVu Sans Mono-Schriftarten

Math + DejaVu Sans Mono-Schriftarten

Menschen!

Ich habe einige Probleme, etwas in LaTeX zu erstellen. Ich möchte in meinem Dokument die mathematische Schriftart verwenden, wie ich im nächsten Bild zeige:

Bild 1: Mathe-Schriftart

Aber ich möchte DejaVu Sans Mono als meine monospace Standardschriftart verwenden (weil ich sie sehr mag und überall verwende, wo ich kann). Aber wenn ich dies in die Präambel einfüge:

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

Es tut nichts, außer dass die mathematische Schriftart (was das Erste ist) und nicht DejaVu Sans Mono verwendet wird. Dann habe ich bei Google gesucht und Folgendes gefunden:

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

Aber es lädt jede DejaVu-Schriftart für das Dokument. Ich versuche, dies mit dem Listings-Paket zu verwenden.

Ich habe die Schriftart DejaVu (jede Art) auf allen meinen Computern installiert. Tatsächlich erstelle ich dieses Dokument unter Windows mit TeXMaker+MikTex.

Beispiel:

\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}

Antwort1

Dies funktioniert gut mit 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}

verwandte Informationen