원하지 않는 줄 바꿈을 방지하려면 LaTeXIndent YAML 구성에 대한 도움이 필요합니다.

원하지 않는 줄 바꿈을 방지하려면 LaTeXIndent YAML 구성에 대한 도움이 필요합니다.

현재 다음 YAML 구성을 사용하고 있습니다 latexindent.

verbatimEnvironments:
  verbatim: 1
  lstlisting: 1
  minted: 1
  codebox: 1

modifyLineBreaks:
  textWrapOptions:
    columns: 80

\codeinline{}그러나 포맷터가 때때로 내 사용자 정의 명령 내에서 텍스트를 바람직하지 않은 방식으로 래핑하는 문제가 발생했습니다 . 문제의 예는 다음과 같습니다.

\codeinline{Some really really long text that is going
    to get wrapped}

이 동작으로 인해 사용자 지정 명령의 기능이 중단되고 이후 프로젝트가 컴파일되지 않아 문제가 발생합니다.

텍스트 줄바꿈을 방지하기 위해 구성을 조정하는 방법에 대한 지침을 찾고 있습니다 \codeinline{}. 이상적으로는 닫는 중괄호까지 내부의 텍스트가 \codeinline{}변경되지 않도록 하고, 가능하다면 \codeinline{}서식 지정 중에 전체 명령을 별도의 줄에 배치하고 싶습니다.

이를 달성하기 위해 YAML 구성을 조정하는 방법에 대한 통찰력이나 제안을 주시면 감사하겠습니다. 감사합니다!

답변1

사용

verbatimEnvironments:
  verbatim: 1
  lstlisting: 1
  minted: 1
  codebox: 1

modifyLineBreaks:
  textWrapOptions:
    columns: 40

noIndentBlock:
  codeinline:
    begin: \\codeinline\{
    end: \}   

축어적 명령으로 취급 codeinline하고 텍스트 줄 바꿈 및 기타 모든 작업으로부터 이를 보호합니다.latexindent.pl

관련 정보