![Более короткая версия \mintinline{language}](https://rvso.com/image/472324/%D0%91%D0%BE%D0%BB%D0%B5%D0%B5%20%D0%BA%D0%BE%D1%80%D0%BE%D1%82%D0%BA%D0%B0%D1%8F%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F%20%5Cmintinline%7Blanguage%7D.png)
Я использую 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}