verb/lstinline文本从行边距中流出,而不在Latex中换行

verb/lstinline文本从行边距中流出,而不在Latex中换行,latex,formatting,margin,listings,Latex,Formatting,Margin,Listings,listings包支持lstlisting环境中的换行符。但它不会为lstinline环境生成自动换行符。例如,在以下段落中,第一行从边距中流出: The parameters \lstinline|base_rmr_brain|, \lstinline|base_rmr_fat|, and \lstinline|baseline_basal_rmr_of_lean_tissues| are metabolic rates of brain, fat, and lean tissues in k

listings
包支持
lstlisting
环境中的换行符。但它不会为
lstinline
环境生成自动换行符。例如,在以下段落中,第一行从边距中流出:

The parameters \lstinline|base_rmr_brain|, \lstinline|base_rmr_fat|, and \lstinline|baseline_basal_rmr_of_lean_tissues| are metabolic rates of brain, fat, and lean tissues in kcal/(kg*day). The parameter \lstinline|mass_brain| denotes the mass of the brain in gram.
这个问题有什么解决办法吗?

列表的可读性功能可能会有帮助,例如在下划线处引入换行符:

\lstset{
  literate={\_}{}{0\discretionary{\_}{}{\_}}%
}

同样的想法可以用于任意建议,对任何此类角色使用换行符;而不仅仅是强调?