文本格式问题 \ itemize

文本格式问题 \ itemize

我寻找一个命令来改进方程式项目,然后我遇到了这个

\usepackage{amsmath}
newcommand{\itemEq}[1]{%
         \begingroup%
         \setlength{\abovedisplayskip}{0pt}%
         \setlength{\belowdisplayskip}{0pt}%
         \parbox[c]{\linewidth}{\begin{flalign}#1&&\end{flalign}}%
         \endgroup}

使用命令时,我注意到它无法调用脚注而且还具有文本的格式,例如本例:

\begin{itemize}

\item[d)]\itemEq{\Dtot{\ui}{t}=\Dpar{\ui}{t}+\sum_{j=1}^{3}\Dpar{\ui}{x_j}\uj = \uit+\ui\cdot\uij:\text{Derivata Lagrangiana  della componente i-esima della velocità}}  

\end{itemize}

文本很长,我无法跳到下一行

在此处输入图片描述

- - - - - - - - - - - -更新 - - - - - - - - - - - - - -

我找到了解决方案:

\item[d)]\itemEq{\Dtot{\ui}{t}=\Dpar{\ui}{t}+\sum_{j=1}^{3}\Dpar{\ui}{x_j}\uj = \uit+\ui\cdot\uij:\text{\parbox{5cm}{Derivata Lagrangiana  della componente i-esima della velocità}}}  

在此处输入图片描述

答案1

您可以测量方程式并在剩余的空间中设置文本,并留出一些空间。但我更喜欢先陈述描述,然后显示方程式。

\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{enumitem}

\newsavebox{\eqdescbox}

\newcommand{\eqdesc}[2]{%
  \sbox{\eqdescbox}{$\displaystyle #1$}%
  \usebox{\eqdescbox}\hfill
  \parbox[t]{\dimexpr\linewidth-2em-\wd\eqdescbox}{\raggedright #2}%
}

\newcommand{\Dtot}[2]{\frac{D#1}{D#2}}
\newcommand{\Dpar}[2]{\frac{\partial#1}{\partial#2}}

\begin{document}

\begin{enumerate}[label=\alph*)]

\item \eqdesc{
  \Dtot{u_i}{t}=\Dpar{u_i}{t}+\sum_{j=1}^{3}\Dpar{u_i}{x_j}u_j =
  u_it+u_i\cdot u_{ij}
}{Derivata Lagrangiana  della componente $i$-esima della velocità}

\item Derivata Lagrangiana  della componente $i$-esima della velocità
\begin{equation*}
  \Dtot{u_i}{t}=\Dpar{u_i}{t}+\sum_{j=1}^{3}\Dpar{u_i}{x_j}u_j =
  u_it+u_i\cdot u_{ij}
\end{equation*}

\end{enumerate}

\end{document}

\ui我认为多次输入不会给你带来太多好处u_i:它容易出错并且迫使你记住太多命令。

在此处输入图片描述

答案2

我可以提出这个建议,基于tabularx。没有你的宏,我加载了diffcoeff包来简化衍生品的输入。

\documentclass[italian]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{ragged2e}
\usepackage[showframe]{geometry}
\usepackage{amsmath, diffcoeff}
\usepackage{enumitem}
\usepackage{tabularx}

\begin{document}

\begin{enumerate}[label=\alph*), start=4]
\item
\begin{tabularx}{\linewidth}{>{$\displaystyle}c<{$}>{\RaggedRight\arraybackslash}X@{}|}
\Diff{u_i}{t}=\diffp{u_i}{t}+∑_{j=1}^{3}\diffp{u_i}{x_j}u_j = u_{i, t} +u_i \cdot u_{i, j} :
& Derivata Lagrangiana della componente i-esima della velocità.
\end{tabularx}
\end{enumerate}

\end{document} 

在此处输入图片描述

相关内容