Precisa de ajuda com a configuração LaTeXIndent YAML para evitar quebras de linha indesejadas

Precisa de ajuda com a configuração LaTeXIndent YAML para evitar quebras de linha indesejadas

Atualmente estou usando a seguinte configuração YAML para latexindent:

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

modifyLineBreaks:
  textWrapOptions:
    columns: 80

No entanto, encontrei um problema em que o formatador às vezes agrupa o texto dentro do meu comando personalizado \codeinline{}de maneira indesejável. Um exemplo do problema é o seguinte:

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

Esse comportamento está causando problemas, pois interrompe a funcionalidade do meu comando personalizado e, posteriormente, o projeto falha na compilação.

Estou buscando orientação sobre como ajustar a configuração para evitar a quebra automática de texto \codeinline{}. Idealmente, gostaria de garantir que o texto contido \codeinline{}permaneça inalterado até a chave de fechamento ou, se possível, colocar todo o \codeinline{}comando em uma linha separada durante a formatação.

Quaisquer insights ou sugestões sobre como ajustar a configuração YAML para conseguir isso serão muito apreciados. Obrigado!

Responder1

Usando

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

modifyLineBreaks:
  textWrapOptions:
    columns: 40

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

trata codeinlinecomo um comando literal e o protege contra quebra automática de texto e todas as outras operações delatexindent.pl

informação relacionada