Tenía la impresión de que las ecuaciones se alinean con el centro. Estoy usando un paquete \documentclass [twocolumn, final] {svjour3}
que supongo que está cambiando eso.
Así por ejemplo esto:
\begin{equation}
\begin{split}
\label{eq_vector_value}
V_{w_{xy}} &= 1 - Norm(\delta(w_{x},w_{y})) \\
&= \{V_{w_{xy}} \in \mathbb{R} \| 0 \geq V_{w_{xy}} \geq 1\}.
\end{split}
\end{equation}
Produce esto:
Este es un formato de dos columnas y he estado tratando de centrarlo. ¿Me equivoqué al esperar que se alinearía automáticamente con el centro? Todas las ecuaciones de este artículo en particular parecen alinearse a la izquierda.
Respuesta1
Ese es el comportamiento predeterminado de la clase. svjour3.clsincluye
\PassOptionsToPackage{fleqn}{amsmath}}
Para que el valor predeterminado
\documentclass[twocolumn, final]{svjour3}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{lipsum} % just for the demo
\DeclareMathOperator{\Norm}{Norm}
\begin{document}
\lipsum[1-5] % Just for the demo
\begin{equation}
\begin{split}
\label{eq_vector_value}
V_{w_{xy}} &= 1 - \Norm(\delta(w_{x},w_{y})) \\
&= \{V_{w_{xy}} \in \mathbb{R} \| 0 \geq V_{w_{xy}} \geq 1\}.
\end{split}
\end{equation}
\lipsum[5-15] % Just for the demo
\end{document}
produce:
(Por cierto, deberías usar a \DeclareMathOperator
para mostrar bien tu "Norma" en la ecuación).
Respuesta2
svjour3.cls
define fleqn
como una opción de clase, pero también pasa esa opción aamsmath
si esta cargado:
\DeclareOption{fleqn}{\input{fleqn.clo}\AtBeginDocument{\mathindent\z@}%
\AtBeginDocument{\@ifpackageloaded{amsmath}{\@mathmargin\z@}{}}%
\PassOptionsToPackage{fleqn}{amsmath}}
Y, bajo la twocolumn
opción de clase de documento, necesariamente también usa fleqn
, agregando así contenido \@begindocumenthook
y configurando amsmath
:
\DeclareOption{twocolumn}{\@twocolumntrue\ExecuteOptions{fleqn}}
Puede anular esto utilizando lo siguiente eliminando cualquier opción pasada amsmath
por la clase de documento
\makeatletter
\expandafter\let\csname [email protected]\endcsname\relax% Remove options passed to amsmath
\makeatother
Lo anterior parece suficiente, pero también se pueden eliminar los ajustes de margen introducidos por la clase:
\makeatletter
\AtBeginDocument{
\mathindent=15pt % Restore \mathindent
\@mathmargin\@centering} % Restore \@mathmargin
\makeatother
Todo lo anterior va en contra de un mejor juicio, ya que las revistas tienen requisitos específicos que uno debe cumplir.
\documentclass[twocolumn, final]{svjour3}
\makeatletter
\expandafter\let\csname [email protected]\endcsname\relax% Remove options passed to amsmath
\AtBeginDocument{
\mathindent=15pt % Restore \mathindent
\@mathmargin\@centering} % Restore \@mathmargin
\makeatother
\usepackage{amsmath,amssymb,lipsum}
\begin{document}
\sloppy% Just for this document
\lipsum*[1]
\begin{equation}
f(x) = ax^2 + bx + c
\end{equation}
\lipsum[2]
\end{document}