Koma-Script (scrbook): formatação de duas colunas e problema de equação ampla

Koma-Script (scrbook): formatação de duas colunas e problema de equação ampla

Eu uso scrbookclass (veja abaixo) no meu livro e às vezes precisoequação ampla composta.

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

é possívelalternar parcialmente entre a formatação de uma e duas colunas? Tentei usar a biblioteca widetext, mas temo que ela não faça parte da distribuição MiKTeX. Eu gostaria de escrever uma equação ampla no texto, não apenas na parte inferior ou superior. É possível?

MNWE:(adicionada equação ampla; para \setchaptertocverKOMA-Script (scrbook): índice de uma coluna e minitoc em documento de duas colunas)

\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}

insira a descrição da imagem aqui

Responder1

Seu problema pode ser resolvido com “widetext.sty”. Este pacote que imita o mecanismo de mesmo nome do RevTeX4 foi escrito por Anjishnu Sarkar. Infelizmente, a casa original desapareceu. Felizmente, podemos obter uma cópia de um site SVN doKit de ferramentas do Einstein, porque o usaram para um documento (link direto):https://svn.einsteintoolkit.org/documents/Paper_EinsteinToolkit_2010/widetext.sty

Salve este arquivo de pacote e coloque-o em sua pasta para seu documento real ou, melhor a meu ver: coloque em um diretório TEXMF local. Já que você mencionou o MiKTeX em um comentário, vejaCrie uma árvore texmf local no MiKTeX. Mas se mais tarde você quiser divulgar as fontes, não esqueça de adicionar “widetext.sty”, então.

Aqui está um MWE, algumas explicações seguem abaixo:

\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}

saída de exemplo

Eu adicionei intencionalmente kantlipsumoutro pacote de texto fictício, que produz texto em inglês. Então você pode ver como as colunas são quebradas.

Ainda parece existir alguns problemas,especialmente com notas de rodapé e flutuantes, provenientes do pacote subjacente cuted. Sua documentação diz, para notas de rodapé você deve usar \footnotemarkplus \footnotetext, mas nos testes não tive sucesso – as notas foram impressas muito a baixodentro ou em cimada coluna da direitaabaixoa equação dependendo do comprimento real do texto, cf. código abaixo (adicionei apenas partes modificadas). Com \leavevmode\begin{widetext}a saída não é perfeita, mas muito melhor.
Veja também em TeX.SEProblemas ao usar widetext.sty(não negligencie os comentários às respostas).

\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}

informação relacionada