像数组一样渲染 eqexpl

像数组一样渲染 eqexpl

你能改进我的代码吗?

\documentclass{article}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=3.5cm]{geometry}
\usepackage{stix}
\usepackage{amsmath}
\usepackage{yhmath}
\usepackage[bb=ams]{mathalpha}
\usepackage{eqexpl}

\newcommand{\Tonde}[1]{\left(#1\right)}

\newcommand{\Angolare}[1]{\left\langle#1\right\rangle}

\newcommand{\String}[1]{\mbox{string}\Tonde{#1}}

\begin{document}
\eqexplSetItemAlign{l}
\eqexplSetDelim{=}
\eqexplSetSpace{2cm}
\eqexplSetIntro{di cui}
\begin{eqexpl}
\item{$\String{i_j}$} $\Angolare{\text{lunghezza della sezione }i_j}$;
\item{$\String{i_{j_k}}$} $\Angolare{\text{lunghezza della sotto--sezione }i_{j_k}}$;
\item{$\String{i_{j_{_h}}}$} $\Angolare{\text{lunghezza della sotto--sotto--sezione }i_{j_{k_h}}}$.
\end{eqexpl}
$\begin{array}{clcl}
\text{di cui}&\String{i_j}&=&\Angolare{\text{lunghezza della sezione }i_j}\\
&\String{i_{j_k}}&=&\Angolare{\text{lunghezza della sotto--sezione }i_{j_k}}\\
&\String{i_{j_{k_h}}}&=&\Angolare{\text{lunghezza della sotto--sotto--sezione }i_{j_{k_h}}}
\end{array}$
\ebd{document}

这使得

EqExPl=数组

我的目标是如何编辑\begin{eqexpl}...\end{eqexpl}以使其与array以下内容相等。

非常感谢。

答案1

\eqexplSetSpace{2cm}还会增加引言和其余部分之间的间距,所以我会将\eqexplSetSpace其设置为默认值(2mm)。无论如何,eqexpl环境可以采用可选参数来自定义项目宽度(第 4 页底部文档eqexpl)。

因此,它可以(很好地但与你要求的不同)看起来像这样: LaTeX 输出 使用相应的 MWE:

\documentclass{article}
\usepackage{stix}
\usepackage{amsmath}
\usepackage{yhmath}
\usepackage[bb=ams]{mathalpha}
\usepackage{eqexpl}

\newcommand{\Tonde}[1]{\left(#1\right)}
\newcommand{\Angolare}[1]{\left\langle#1\right\rangle}
\newcommand{\String}[1]{\mbox{string}\Tonde{#1}}

\begin{document}
\eqexplSetItemAlign{l}
\eqexplSetDelim{=}
\eqexplSetIntro{di cui}
\begin{eqexpl}[1.6cm]
\item{$\String{i_j}$} $\Angolare{\text{lunghezza della sezione }i_j}$;
\item{$\String{i_{j_k}}$} $\Angolare{\text{lunghezza della sotto--sezione }i_{j_k}}$;
\item{$\String{i_{j_{_h}}}$} $\Angolare{\text{lunghezza della sotto--sotto--sezione }i_{j_{k_h}}}$.
\end{eqexpl}
\end{document}

答案2

我不能说这是一种优雅的方法,甚至不能说它“改进”了 OP 的代码,但我做了几处更改:

  1. Delim把从{=}改为{\kern.65cm=\kern-.6cm}

  2. 我把Space{2cm}改为{1cm}

  3. 我把Intro{di cui}改为{~~di cui\hspace{-.75cm}}

这是 MWE。

\documentclass{article}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[a4paper,top=3cm,bottom=3cm,left=3.5cm,right=3.5cm]{geometry}
\usepackage{stix}
\usepackage{amsmath}
\usepackage{yhmath}
\usepackage[bb=ams]{mathalpha}
\usepackage{eqexpl}

\newcommand{\Tonde}[1]{\left(#1\right)}

\newcommand{\Angolare}[1]{\left\langle#1\right\rangle}

\newcommand{\String}[1]{\mbox{string}\Tonde{#1}}

\begin{document}
\eqexplSetItemAlign{l}
\eqexplSetDelim{\kern.65cm=\kern-.6cm}
\eqexplSetSpace{1cm}
\eqexplSetIntro{~~di cui\hspace{-.75cm}}
\begin{eqexpl}
\item{$\String{i_j}$} $\Angolare{\text{lunghezza della sezione }i_j}$;
\item{$\String{i_{j_k}}$} $\Angolare{\text{lunghezza della sotto--sezione }i_{j_k}}$;
\item{$\String{i_{j_{_h}}}$} $\Angolare{\text{lunghezza della sotto--sotto--sezione }i_{j_{k_h}}}$.
\end{eqexpl}
$\begin{array}{clcl}
\text{di cui}&\String{i_j}&=&\Angolare{\text{lunghezza della sezione }i_j}\\
&\String{i_{j_k}}&=&\Angolare{\text{lunghezza della sotto--sezione }i_{j_k}}\\
&\String{i_{j_{k_h}}}&=&\Angolare{\text{lunghezza della sotto--sotto--sezione }i_{j_{k_h}}}
\end{array}$
\end{document}

在此处输入图片描述

相关内容