lstinline ставит пробел перед точкой

Oct 31 2020

Я пытаюсь использовать \lstinlineстиль для имен файлов в моем документе, но он помещает некоторые случайные пробелы перед точкой. Полагаю, это связано с автонастройкой знаков препинания?

Могу ли я отключить это с объявлениями или это обычная латексная вещь?

MWE:

\documentclass[11pt]{scrreprt}
\usepackage{color}
\usepackage{listings}
\lstset{basicstyle=\color{blue}} % just to demo

\begin{document}

    I use the file \lstinline{file.ext}, which is nice.

\end{document}

Ответы

Cube Nov 03 2020 at 14:24

использование предложения leandriis, чтобы сделать точку буквой, действительно удаляет пробел внутри выражения, но создает пространство wird после. Любые идеи?

\documentclass[11pt]{scrreprt}
\usepackage{color}
\usepackage{listings}
\lstset{
    basicstyle=\color{blue},
    alsoletter={.}
} % just to demo

\begin{document}

    I use the file \lstinline{file.ext}, which is nice.

\end{document}
Cube Nov 03 2020 at 17:58

использование моноширинного шрифта решает проблему, что не дает ответа на вопрос, почему, но работает.

\documentclass[11pt]{scrreprt}
\usepackage{color}
\usepackage{listings}
\lstset{basicstyle=\color{blue}\ttfamily}

\begin{document}

    I use the file \lstinline{file.ext}, which is nice.

\end{document}