
패키지 를 사용하여 listings
다음을 수행하여 |
(파이프)로 구분된 인라인 코드 환경을 만들 수 있습니다.
\lstMakeShortInline|
대신 패키지를 사용하고 싶지만 minted
유사한 바로가기를 지원하지 않는 것 같습니다. .\mintinline
답변1
다음은 두 개의 매개변수를 사용하는 매크로를 제공합니다 \makemintedshortinline
. 사용해야 하는 언어와 속기로 사용하려는 문자입니다.
모든 문자에 대해 문자를 이스케이프할 필요는 없지만( \|
대신 사용 |
) 일부 문자에는 필요하므로(예를 들어 %
직접 입력할 수 없고 대신 사용해야 함 \%
) 사용해도 문제가 없습니다.
\makemintedshortinline{python}\|
문자가 활성화될 때 문자에 이미 정의가 있는지 여부는 확인되지 않으므로 이 방법으로 사용되는 언어를 변경할 수도 있습니다. 예를 들어 LaTeX 코드 형식을 사용한 후 나중에 문서에서 Python 코드 형식을 지정하는 데 사용할 수 있습니다. .
\documentclass{article}
\usepackage{minted}
\newcommand\makemintedshortinline[2]
{%
\catcode`#2=13
\begingroup
\lccode`\~=`#2
\lowercase{%
\endgroup
\protected\def~{\mintinline{#1}~}%
}%
}
\makemintedshortinline{latex}\|
\begin{document}
|\verb+input+|
\end{document}