Более короткая версия \mintinline{language}

Более короткая версия \mintinline{language}

Я использую mintedи для каждого встроенного кода мне приходится использовать , \mintinline{python}{}что довольно долго набирать или копировать для всей большой книги.

Есть ли способ переписать эту команду во что-то вроде shcode{}?

Вот мой 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}

Пожалуйста, помогите мне.

Спасибо

решение1

Точно так же, как вы используете \newmintedдля определения новой среды, вы можете использовать \newmintinlineдля определения нового встроенного макроса:

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

Связанный контент