Koma-Script (scrbook): форматирование в два столбца и проблема с широким уравнением

Koma-Script (scrbook): форматирование в два столбца и проблема с широким уравнением

Я использую scrbookкласс (см. ниже) в своей книге, и иногда мне нужнонабранное широкое уравнение.

\documentclass[%
    ,fontsize=12pt    % 
    ,a3paper         % pagesize
    ,twocolumn 
]{scrbook}
\areaset[5mm]{250mm}{350mm}
\unsettoc{toc}{twocolumn}

Это возможночастичное переключение между форматированием в один и два столбца? Я пытался использовать библиотеку widetext, но боюсь, что она не входит в дистрибутив MiKTeX. Я хотел бы набрать широкую формулу в тексте, а не только снизу или сверху. Возможно ли это?

МНВЭ:(добавлено широкое уравнение; \setchaptertocсм.KOMA-Script (scrbook): одноколоночное оглавление и мини-документ в двухколоночном документе)

\documentclass[twocolumn]{scrbook}
\usepackage[nohints]{minitoc}
\usepackage{amsmath, amsthm, amssymb, amsfonts, amsbsy}
\usepackage{bigints}
\usepackage{mathtools}
\mtcsetrules{minitoc}{off}
\usepackage{lipsum}

\newcommand*{\setchaptertoc}{%
  \setchapterpreamble{
  \vspace{1.85\baselineskip} % workaround for removed rule
  \smash{\makebox[\linewidth]{\hrulefill}} % workaround for removed rule
  \vspace{-1.85\baselineskip} % workaround for removed rule
  \minitoc
  \vspace{-1.15\baselineskip} % workaround for removed rule
  \smash{\makebox[\linewidth]{\hrulefill}} % workaround for removed rule
  \vspace{1.15\baselineskip} % workaround for removed rule
}}
\newcommand{\dd}[1]{\hspace{2pt}d#1}

\begin{document}
\dominitoc
\tableofcontents

\setchaptertoc
\chapter{One}
\lipsum[1]
    \begin{equation}\label{fyz:fey_eq_elstat18}
      E_x(x_1, y_1, z_1) = 
        \int\limits_{\substack{\text{all}\\\text{area}}}\varrho(x_2, y_2, z_2)
        \frac{x_1-x_2}{[(x_1-x_2)^2+(y_1-y_2)^2+(z_1-z_2)^2]^{\frac{3}{2}}}\dd{x_2}\dd{y_2}\dd{z_2}
    \end{equation} 
\lipsum[1]    
\section{One, one}
\lipsum[2]
\subsection{One, one, one}
\lipsum[3]
\section{One, two}
\lipsum[4]

\setchaptertoc
\chapter{Two}
\lipsum[5]
\section{Two, one}
\lipsum[6]
\section{Two, two}
\subsection{two, two, one}
\lipsum[7]

\setchaptertoc
\chapter{Three}
\section{Three, one}
\lipsum[8]
\section{Three, two}
\lipsum[9]
\end{document}

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

решение1

Ваша проблема может быть решена с помощью «widetext.sty». Этот пакет, имитирующий механизм с тем же названием из RevTeX4, был написан Anjishnu Sarkar. Увы, оригинальный home исчез. К счастью, мы можем получить копию с сайта svnИнструментарий Эйнштейна, потому что они использовали его для документа (прямая ссылка):https://svn.einsteintoolkit.org/documents/Paper_EinsteinToolkit_2010/widetext.sty

Сохраните этот файл пакета и поместите его в папку для вашего фактического документа или, на мой взгляд, лучше: поместите в локальный каталог TEXMF. Поскольку вы упомянули MiKTeX в комментарии, см.Создать локальное дерево texmf в MiKTeX. Но если вы позже захотите поделиться исходниками, не забудьте добавить «widetext.sty».

Вот MWE, некоторые пояснения приведены ниже:

\documentclass[twocolumn]{scrbook}
\usepackage[nohints]{minitoc}
\usepackage{amsmath, amsthm, amssymb, amsfonts, amsbsy}
\usepackage{bigints}
\usepackage{mathtools}
\usepackage{lipsum,kantlipsum}

\usepackage{widetext}% needs packages "flushend" & "cuted" of "sttools"
                     % bundle, which perhaps must separately be installed

\newcommand{\dd}[1]{\hspace{2pt}d#1}

\begin{document}

\chapter{One}
\lipsum[1]
\begin{widetext}
  \begin{equation}\label{fyz:fey_eq_elstat18}
    E_x(x_1, y_1, z_1) = 
      \int\limits_{\substack{\text{all}\\\text{area}}}\varrho(x_2, y_2, z_2)
      \frac{x_1-x_2}{[(x_1-x_2)^2+(y_1-y_2)^2+(z_1-z_2)^2]^{\frac{3}{2}}}\dd{x_2}\dd{y_2}\dd{z_2}
  \end{equation}
\end{widetext}

\kant[1]
\end{document}

пример вывода

Я намеренно добавил kantlipsum, еще один фиктивный текстовый пакет, который выдает английский текст. Так что вы можете видеть, как ломаются столбцы.

Хотя, похоже, все еще существуют некоторые проблемы.особенно со сносками и плавающими элементами, исходящими из базового пакета cuted. В его документации сказано, что для сносок следует использовать \footnotemarkplus \footnotetext, но в тестах мне это не удалось – сноски печатались слишком низковнутри или сверхуправого столбцанижеуравнение в зависимости от фактической длины текста, см. код ниже (я добавил только измененные части). С \leavevmode\begin{widetext}выходом не идеально, но намного лучше.
Также см. на TeX.SEПроблемы с использованием widetext.sty(не игнорируйте комментарии к ответам).

\chapter{One}
Text\footnotemark{}
\lipsum[1]
Text\footnotemark
\addtocounter{footnote}{-1}
\footnotetext{Note \thefootnote}
\stepcounter{footnote}
\footnotetext{Note \thefootnote}

\begin{widetext}
...
\end{widetext}

Text\footnote{Note \thefootnote}
\kant[1]
Text\footnote{Note \thefootnote}

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