Cómo dejar espacios en una fórmula

Cómo dejar espacios en una fórmula

Quiero un espacio entre las variables de esta fórmula (lógica temporal monádica de primer orden). Intenté usar \,y \hspace{}pero ambos no parecen funcionar. alguien me puede ayudar? fórmula de muestra:

$G(\forall  (x) \forall (y)(p(x) \vee \neg p(y)))$

Debería ser

G space(\forall  (x)space \forall (y)space(p(x)space \vee space \neg p(y)))

Respuesta1

Alláesuna diferencia. Aquí hay 5 versiones de su fórmula , con el espaciado normal y agregando \,, \:y . En mi opinión, los únicos lugares que podrían justificar agregar algo de espacio son justo entre los cuantificadores. Para los paréntesis y el símbolo binario, el espaciado está bien:\;\

\documentclass{article}
\usepackage{mathtools} %

\begin{document}
\begin{gather*}
  G\Bigl(\forall (x)\forall (y)\bigl(p(x) \vee\neg p(y)\bigr)\Bigr)\\
  G\,\Bigl(\forall (x)\,\forall (y)\,\bigl(p(x)\,\vee\,\neg p(y)\bigr)\Bigr)\\
  G\:\Bigl(\forall (x)\: \forall (y)\: \bigl(p(x)\: \vee\:\neg p(y)\bigr)\Bigr)\\
  G\;\Bigl(\forall (x)\;\forall (y)\;\bigl(p(x)\;\vee\;\neg p(y)\bigr)\Bigr)\\
  G\ \Bigl(\forall (x)\ \forall (y)\ \bigl(p(x)\ \vee\ \neg p(y)\bigr)\Bigr)\\
\end{gather*}

\end{document} 

ingrese la descripción de la imagen aquí

Respuesta2

No veo ningún problema aquí. ¿Ninguno de estos funciona para ti? Sólo para dar algunos ejemplos. Puedes encontrar una gran lista.aquí.

% arara: pdflatex

\documentclass{article}
\usepackage{mathtools}
\newcommand*{\test}[1]{$G#1(\forall(x)#1\forall(y)#1(p(x)#1\vee#1\neg{}p(y)))$\par}

\begin{document}
\test{}
\test{\,}
\test{\>}
\test{\ }
\test{\mkern+10mu}
\test{\quad}
\test{\qquad}
\test{\hskip 3em}
\test{\hspace{35pt}}
\end{document}

ingrese la descripción de la imagen aquí

Por supuesto, puedes agregar estos comandos directamente en tu fórmula y usar varios en cada línea.

información relacionada