Как набирать цепные дроби в краткой записи Прингсгейма?

Как набирать цепные дроби в краткой записи Прингсгейма?

Я хотел бы получить следующее форматирование, чтобы записывать цепные дроби в уравнениях, не тратя зря вертикальное пространство.

Образец записи

Мне нужна одна команда с именем , \cFracкоторая записывает одну дробь и в то же время добавляет вертикальные линии справа от знаменателя и слева от числителя. С помощью этой команды предыдущий вывод будет напечатан : A + \cFrac{B}{C} + \cFrac{D}{E}.

Размеры линеек должны соответствовать размерам знаменателя и числителя.

(Добавлено Эндрю Стейси: Дублирующий вопросКак набрать цепную дробь в следующем стиле?(Содержит пример из недавней литературы вместе со ссылками на дополнительную информацию.)

решение1

Несколько версий, вам, вероятно, придется поиграться с интервалами, чтобы получить именно то, что вам нужно, но:

введите описание изображения здесь

\documentclass{article}


\def\cFrac#1#2{%
\begin{array}{@{}c@{}}\multicolumn{1}{c|}{#1}\\%
\hline\multicolumn{1}{|c}{#2}\end{array}}

\def\cFracB#1#2{%
\vcenter{\hbox{\strut$#1$\,\vrule}\hrule\hbox{\strut\vrule\,$#2$}}}

\begin{document}

$ A + \cFrac{B}{C} + \cFrac{D}{E}$.

$ A + \cFracB{B}{C} + \cFracB{D}{E}$.

\end{document}

решение2

Я уверен, что вы ищетеholtpoltпакет и его команда \polter, как в следующем примере:

\documentclass{standalone}

\usepackage{holtpolt}

\begin{document}

\[
a_0+\polter{1}{a_1}+\polter{1}{a_2}+\cdots+\polter{1}{a_n}+\cdots
\]

\end{document}

введите описание изображения здесь

Связанный контент