목록 패키지에서 토큰은 공백으로 구분되어야 합니까?

목록 패키지에서 토큰은 공백으로 구분되어야 합니까?

사용자 정의 언어 정의가 포함된 목록 패키지를 사용하고 있습니다. 내 언어에는 다음과 같은 형식이 있습니다.

Foo@Bar>>Baz

Bar와 Baz는 언어의 키워드이므로 강조 표시해야 합니다. Foo는 임의의 식별자이며 특별한 강조 처리가 필요하지 않습니다.

위 토큰을 공백으로 구분하면 모든 것이 정상입니다. 그러나 위의 예에서와 같이 공백으로 구분하지 않으면 Bar가 아닌 Baz에 대해서만 적절한 강조 표시가 나타납니다.

나는 문서를 보았습니다 (http://texdoc.net/texmf-dist/doc/latex/listings/listings.pdf), 그러나 @ 기호가 식별자의 일부가 아니어야 함을 지정하는 방법을 찾지 못했습니다. @를 키워드로 포함해 보았습니다.

keywords=[5]{@},
keywordstyle=[5]\bfseries,

하지만 그건 도움이 되지 않는 것 같았어요.

어떤 제안이 있으십니까?

답변1

신경 쓰지 마세요. 답을 찾았습니다! 비결은 @를 "기타" 문자로 표시하는 것입니다. 기본적으로 이는 "문자"이므로 식별자에 포함됩니다. 이것으로 충분합니다:

    alsoother={@},

관련 정보