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}

関連情報