
Parece que não consigo escrever um til em \lstinline em uma nota de rodapé. Se você descomentar a única linha comentada em meu exemplo mínimo de trabalho, verá o que quero dizer:
\documentclass{article}
\usepackage{listings}
\begin{document}
This works:
\begin{lstlisting}
~/path/to/file
\end{lstlisting}
And this works: \lstinline{~/path/to/file}
And this works:\footnote{\lstinline{/path/to/file}}
%But this does \emph{not} work:\footnote{\lstinline{~/path/to/file}}
\end{document}
editar: Não tenho certeza se a resposta para isso foi bastante abordada na postagem vinculada (listagens nas notas de rodapé) porque essa questão está relacionada ao listings
meio ambiente, não à lstinline
macro.
Responder1
Quando \lstinline
está na discussão para outro comando ele funciona de forma limitada, pois não consegue realizar determinadas atividades. Você pode tentar com \scantokens
, que funciona, pelo menos com ~
.
\documentclass{article}
\usepackage{listings}
\begin{document}
This works:
\begin{lstlisting}
~/path/to/file
\end{lstlisting}
And this works: \lstinline{~/path/to/file}
And this works:\footnote{A path: \lstinline{/path/to/file}}
But this does \emph{not} work:\footnote{A path: \scantokens{\lstinline{~/path/to/file}\relax}}
\end{document}