在Latex中,动词/ lstinline文本流出行边距而没有换行符

Mer*_*glu 5 formatting latex 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 kcal/(kg*day). The parameter \lstinline|mass_brain| denotes the mass of the brain in gram.
Run Code Online (Sandbox Code Playgroud)

这个问题有什么解决方案吗?

rcs*_*rcs 8

列表的识字功能可能会有所帮助,例如在下划线中引入换行符:

\lstset{
  literate={\_}{}{0\discretionary{\_}{}{\_}}%
}
Run Code Online (Sandbox Code Playgroud)