![Koma-Script (scrbook): formato de dos columnas y problema de ecuación amplia](https://rvso.com/image/281470/Koma-Script%20(scrbook)%3A%20formato%20de%20dos%20columnas%20y%20problema%20de%20ecuaci%C3%B3n%20amplia.png)
yo sueloscrbook
clase (ver más abajo) en mi libro y a veces necesitocomponer ecuación amplia.
\documentclass[%
,fontsize=12pt %
,a3paper % pagesize
,twocolumn
]{scrbook}
\areaset[5mm]{250mm}{350mm}
\unsettoc{toc}{twocolumn}
Es posible quecambiar parcialmente entre el formato de una y dos columnas? Intenté utilizar la biblioteca widetext
, pero me temo que no forma parte de la distribución MiKTeX. Me gustaría componer una ecuación amplia en el texto, no solo en la parte inferior o superior. ¿Es posible?
MNWE:(se agregó ecuación amplia; para\setchaptertoc
verKOMA-Script (scrbook): índice de una columna y minitoc en un documento de dos columnas)
\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}
Respuesta1
Tu problema se puede resolver con “widetext.sty”. Este paquete que imita el mecanismo con el mismo nombre de RevTeX4 fue escrito por Anjishnu Sarkar. Desgraciadamente, el hogar original desapareció. Afortunadamente, podemos obtener una copia de un sitio svn deKit de herramientas de Einstein, porque lo han usado para un documento (enlace directo):https://svn.einsteintoolkit.org/documents/Paper_EinsteinToolkit_2010/widetext.sty
Guarde este archivo de paquete y colóquelo en su carpeta para su documento real o, en mi opinión, mejor: colóquelo en un directorio TEXMF local. Como mencionaste MiKTeX en un comentario, miraCrea un árbol texmf local en MiKTeX. Pero si luego quieres revelar las fuentes, no olvides agregar “widetext.sty”.
Aquí hay un MWE, a continuación se ofrece una explicación:
\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}
Agregué intencionalmente kantlipsum
, otro paquete de texto ficticio, que produce texto en inglés. Entonces puedes ver cómo se rompen las columnas.
Sin embargo, todavía parecen existir algunos problemas,especialmente con notas a pie de página y flotantes, provenientes del paquete subyacente cuted
. Su documentación dice que para las notas a pie de página debe usar \footnotemark
plus \footnotetext
, pero en las pruebas no tuve éxito: las notas se imprimieron en un nivel demasiado bajo.dentro o encimade la columna derechaabajola ecuación depende de la longitud real del texto, cf. código a continuación (agregué solo partes modificadas). La \leavevmode\begin{widetext}
salida no es perfecta, pero sí mucho mejor.
Ver también en TeX.SEProblemas al utilizar Widetext.sty(no pase por alto los comentarios a las respuestas).
\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}