
我目前正在使用以下 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