Как ввести формулу, как показано ниже?

Как ввести формулу, как показано ниже?

Оператор плюс не выровнен по центру. Помогите, пожалуйста.

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

решение1

Следующее решение создает макрос, называемый \bp-- сокращение от "бвыровненный снизупlus symbol", я полагаю, -- который, в свою очередь, основан на \genfracмакросе пакета amsmath.

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

\documentclass{article} % or some other suitable document class
\usepackage{amsmath} % for '\genfrac' macro
\newcommand{\temp}[1]{\genfrac{}{}{0pt}{}{}{#1}}
\newcommand\bp{\mathbin{\temp{+}}} % or: \newcommand\bp{\temp{+}}
\begin{document}
\[
\frac{426}{359} = 1+\frac15\bp\frac12\bp\frac11\bp\frac13\bp\frac11\bp\frac14 \,,
\]
\end{document}

решение2

Это можно сделать, используя более простой синтаксис пользовательского уровня.

Команда \contfracимеет

  • необязательный аргумент для печати значения, за которым следует =;
  • обязательный аргумент для целой части; если пусто, ничего не печатается;
  • обязательный аргумент для последовательности целых чисел в цепной дроби;
  • необязательный аргумент для печати значения, которому предшествует =.

Конечно, необходимо выбрать между начальным и конечным необязательным аргументом.

Конечно, это можно использовать только на дисплеях.

\documentclass{article}
\usepackage{amsmath,xparse}

\NewDocumentCommand{\contfrac}{ommo}{%
  \sbox0{$\dfrac{1}{1}$}%
  \raisebox{-\dimexpr\dp0}{%
    \raisebox{\dimexpr\dp0}{%
      $\displaystyle\IfValueT{#1}{#1=}\NotBlankT{#2}{#2+{}}$%
    }%
    \makecontfrac{#3}%
    \IfValueT{#4}{%
      \raisebox{\dimexpr\dp0}{$\displaystyle{}=#4$}%
    }%
  }%
}

\ExplSyntaxOn

\NewExpandableDocumentCommand{\NotBlankT}{mm}
 {
  \tl_if_blank:nF { #1 } { #2 }
 }

\NewDocumentCommand{\makecontfrac}{m}
 {
  \seq_set_from_clist:Nn \l_tmpa_seq { #1 }
  \seq_set_map:NNn \l_tmpb_seq \l_tmpa_seq { \__coeus_rfrac:n { ##1 } }
  $\displaystyle\seq_use:Nn \l_tmpb_seq { + }$
 }

\cs_new_protected:Nn \__coeus_rfrac:n
 {
  \raisebox{\depth}{$\dfrac{1}{#1}$}
 }

\ExplSyntaxOff

\begin{document}

\begin{gather}
\contfrac{}{5,2,1,3,1,4}
\\[2ex]
\contfrac{1}{5,2,1,3,1,4}
\\[2ex]
\contfrac[\frac{426}{359}]{1}{5,2,1,3,1,4}
\\[2ex]
\contfrac{1}{5,2,1,3,1,4}[\frac{426}{359}]
\end{gather}

\end{document}

Идея состоит в том, чтобы напечатать результат и целую часть, возведенную на глубину стандартной дроби; затем все дроби возводятся на одинаковую величину, поэтому знаки + набираются на своей обычной высоте.

Наконец мы опускаем все это, чтобы замести следы.

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

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