Versión más corta de \mintinline{idioma}

Versión más corta de \mintinline{idioma}

Estoy usando mintedy para cada código en línea, tengo que usar \mintinline{python}{}el cual es bastante largo para escribirlo o copiarlo en todo el libro grande.

¿Hay alguna forma de reescribir este comando en algo como shcode{}?

Aquí está mi 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, ayúdame.

Gracias

Respuesta1

Al igual que lo usa \newmintedpara definir un nuevo entorno acuñado, puede usarlo \newmintinlinepara definir una nueva macro en línea:

% !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}

información relacionada