인라인 작성 환경에 사용자 정의 구분 기호 사용

인라인 작성 환경에 사용자 정의 구분 기호 사용

패키지 를 사용하여 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}

여기에 이미지 설명을 입력하세요

관련 정보