不要な行の折り返しを回避するための 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

関連情報