![Koma-Script (scrbook): formatação de duas colunas e problema de equação ampla](https://rvso.com/image/281470/Koma-Script%20(scrbook)%3A%20formata%C3%A7%C3%A3o%20de%20duas%20colunas%20e%20problema%20de%20equa%C3%A7%C3%A3o%20ampla.png)
Eu uso scrbook
class (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 \setchaptertoc
verKOMA-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}
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}
Eu adicionei intencionalmente kantlipsum
outro 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 \footnotemark
plus \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}