Versão mais curta do \mintinline{idioma}

Versão mais curta do \mintinline{idioma}

Estou usando mintede para cada código embutido, tenho que usar \mintinline{python}{}o que é bastante longo para digitar ou copiar para todo o grande livro.

Existe alguma maneira de reescrever este comando em algo como shcode{}?

Aqui está meu MWE:

\documentclass{article}   
\usepackage{minted}
\newminted{py}{bgcolor=gray!5, breakline = true}
\begin{document}
Inline code goes here: \mintinline{python}{tuple()}
% Can we make it as \shcode{tuple()}
\end{document}

Por favor me ajude.

Obrigado

Responder1

Assim como você usa \newmintedpara definir um novo ambiente criado, você pode usar \newmintinlinepara definir uma nova macro embutida:

% !TeX program = txs:///arara
% arara: pdflatex: {synctex: on, interaction: nonstopmode, shell: yes}
\documentclass{article}   
\usepackage{minted}
\newminted{py}{bgcolor=gray!5, breakline = true}

\newmintinline[shcode]{python}{}
\begin{document}
Inline code goes here: \mintinline{python}{tuple()}
 Can we make it as \shcode{tuple()}
\end{document}

informação relacionada