我有一个连分数,其中分母有一个总和......
这是我的代码
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[ y_i = 1 - \cfrac{1}{x_i + \displaystyle \sum_{j=1}^{N}\left(
\cfrac{1}{x_j +\displaystyle \sum_{k=1}^{N} \left (
\cfrac{2}{x_k + \displaystyle \sum_{q=1}^{N} \left(
\cfrac{3}{x_q-\ddots } \right)} \right) } \right)}
\]
\end{document}
输出如下所示:
我可以使用以下方法处理顶部的大量空间: 正确显示分数 但我确实想增加总和的规模,理想情况下增加到不需要括号的程度。
答案1
尝试这个
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[ y_i = 1 - \cfrac{1}{x_i + \displaystyle \sum_{j=1}^{N}
\cfrac{1}{x_j +\displaystyle \sum_{k=1}^{N}
\cfrac{2}{x_k + \displaystyle \sum_{q=1}^{N}
\cfrac{3}{x_q-\ddots } } } }
\]
\end{document}
答案2
使用包\scaleleftright[max_width]{left-delim}{term}{right-delim}
中的宏scalerel
,分数条的垂直高度对称性不会得到强制,从而呈现出更加令人愉悦的外观在这个特殊情况下。
使用宏,分隔符会缩放到的垂直高度term
,但在这种情况下,最大分隔符宽度被限制为 1.5ex,当然可以更改。
推荐答案:
\documentclass{article}
\usepackage{amsmath,scalerel}
\begin{document}
\[ y_i = 1 - \cfrac{1}{x_i + \displaystyle \sum_{j=1}^{N}\scaleleftright[1.5ex]{(}{
\cfrac{1}{x_j +\displaystyle \sum_{k=1}^{N} \scaleleftright[1.5ex]{(}{
\cfrac{2}{x_k + \displaystyle \sum_{q=1}^{N} \scaleleftright[1.5ex]{(}{
\cfrac{3}{x_q-\ddots }}{)}}}{)} }}{)}}
\]
\end{document}
OP 的要求(不推荐):
这采用了推荐的答案,但将sum
s 作为宏的第一个参数\scalerel{term-to-be-scaled}{term-to-be-scaled-to}
,有效地将其增长到相关分数的垂直范围。
通过使用\ignoremathstyle
宏(确保您拥有 V1.7 版scalerel
),可以在参数中禁用数学样式保存scalerel
,否则\mathchoice
s 的嵌套会很快降低效率。
\documentclass{article}
\usepackage{amsmath}
\usepackage{scalerel}[2015/02/18]
\begin{document}
\[\def\maxwd{2ex}\ignoremathstyle
y_i = 1 - \cfrac{1}{\raisebox{-18pt}{$x_i +{}$} \scalerel{\displaystyle\sum_{j=1}^{N}}
{\scaleleftright[\maxwd]{(}{
\cfrac{1}{\raisebox{-11pt}{$x_i +{}$} \scalerel{\displaystyle\sum_{k=1}^{N}}
{\scaleleftright[\maxwd]{(}{
\cfrac{2}{\raisebox{-3pt}{$x_i +{}$} \scalerel{\displaystyle\sum_{q=1}^{N}}
{\scaleleftright[\maxwd]{(}{
\cfrac{3}{x_q-\ddots }}{)}}}}{)}}}}{)}}}
\]
\end{document}