Crear un comando cuyos delimitadores no sean llaves

Crear un comando cuyos delimitadores no sean llaves

Siempre que quiero escribir un fragmento de código en línea de LaTeX usando el listingspaquete, tengo que usar el siguiente comando:

\lstinline[language={[latex]tex}, keywordstyle={\color[HTML]{101094}}]|\begin{document}|
\lstinline[language={[latex]tex}, keywordstyle={\color[HTML]{101094}}]|\end{document}|
\lstinline[language={[latex]tex}, keywordstyle={\color[HTML]{101094}}]|{\Huge test text}|

Tenga en cuenta que el texto que se va a componer \begin{document}está encerrado entre dos caracteres de barra vertical (es decir |, ) para aceptar guiones bajos y llaves dentro del argumento del comando. Lo que quiero hacer es crear un comando que me haga no escribir todas las opciones del \lstinlinecomando.

\LaTeXLST|\begin{document}|
\LaTeXLST|\end{document}|
\LaTeXLST|{\Huge test text}|

Nota 1Intenté hacer lo siguiente sin éxito.

\newcommand\LaTeXLST[1]{\lstinline[language={[latex]tex}, keywordstyle={\color[HTML]{101094}}]|#1|}

Nota 2Pensé en crear un lstestilo que definiría languagey keywordstyle, pero la idea de crear un comando es más atractiva ya que requiere menos pulsaciones de teclas.

\lstinline[style=mylatex]|\begin{document}|

Nota 3Sé que LateX solo acepta llaves como delimitadores de argumentos, pero quiero imitar el comportamiento del \lstinlinepaquete para aceptar barras verticales como delimitadores de argumentos de comando. He estado leyendo la documentación del listingspaquete y puedes usar "cualquier carácter que no esté en el código" (p. 4) para delimitar el código.

La razón por la que quiero hacer esto es porque estoy trabajando en una guía sobre LaTeX para mis compañeros de clase. Por esta razón, necesito escribir constantemente listados de códigos y código LaTeX en línea dentro del documento. Estoy usando listingsporque puedo definir un estilo y compartir ese estilo entre todas las piezas de código que se componían a través de los listingscomandos (es decir \lstinline, \lstinputlistingel lstlistingentorno).

información relacionada