Problemas para hacer que la fórmula se vea bien

Problemas para hacer que la fórmula se vea bien

Tengo problemas para que la siguiente fórmula se vea genial. ¿Tiene alguna idea sobre cómo puedo hacer que se vea mejor? ingrese la descripción de la imagen aquí

Este es este código LaTeX que tengo para ello:

PTK = $PRF(PMK, \text{"Pairwise key expansion"} || Min(AA, SPA) || \\ Max{AA, SPA}|| Min(ANonce, SNonce) ||  Max(ANonce,SNonce))$

¡Agradezco toda la ayuda!

Respuesta1

No sé si se ve genial, pero ¿quieres algo como esto?

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\[
\begin{split}
\text{PTK} = & \text{PRF}\left( \text{PMK}, \text{"Pairwise key expansion"} || \min(\text{AA}, \text{SPA}) || \right. \\ 
& \left. \qquad \max(\text{AA}, \text{SPA})|| \min(\text{ANonce}, \text{SNonce}) ||  \max(\text{ANonce},\text{SNonce})\right)
\end{split}
\]

\end{document}

Respuesta2

Llevando el planteamiento de Ignasi un paso más allá...

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{split}
\text{PTK} =  \text{PRF}\bigl( &\text{PMK}, \text{``Pairwise key expansion''} \\& || \min(\text{AA}, \text{SPA})  \\ 
& || \max(\text{AA}, \text{SPA})\\&|| \min(\text{ANonce}, \text{SNonce}) \\&||  \max(\text{ANonce},\text{SNonce})\bigr)
\end{split}
\]
\end{document}

ingrese la descripción de la imagen aquí

MFGA

Respuesta3

En mi humilde opinión, su fórmula está en un algoritmo y ||significa "o". Entonces deberías echar un vistazo apaquetes de algoritmos. De todos modos, esta es una respuesta no algorítmica sino algorítmica:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{array}{r@{}l@{}l}
    \text{PTK}=PRF&(PMK, & \text{``Pairwise key expansion''}\\
    && || \min(AA,SPA)\\
    && || \max(AA,SPA)\\
    && || \min(ANonce,SNonce)\\
    && || \max(ANonce,SNonce)\\
    &)&
\end{array}
\]
\end{document}

ingrese la descripción de la imagen aquí

Edición 1: versión mejorada

Prefiero esta manera.

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{array}{rl}
    \text{PTK}=PRF(&\\
    & PMK,\\
    & (\\
    & \quad\text{``Pairwise key expansion''}\\
    & \quad||\min(AA,SPA)\\
    & \quad||\max(AA,SPA)\\
    & \quad||\min(ANonce,SNonce)\\
    & \quad||\max(ANonce,SNonce)\\
    & )\\
    )&
\end{array}
\]
\end{document}

ingrese la descripción de la imagen aquí

Respuesta4

Tengo dos propuestas. Lo más importante es definir correctamente macros para tipos de objetos específicos en su documento, a fin de garantizar la uniformidad.

\documentclass{article}
\usepackage{amsmath}

\newcommand{\OOR}{\mathrel{\|}}
\newcommand{\tvar}[1]{\mathrm{#1}}
\newcommand{\tdesc}[1]{\textup{``#1''}}

\begin{document}

\[
\begin{aligned}
\tvar{PTK}=\tvar{PRF}\bigl(
 &\tvar{PMK},\tdesc{Pairwise key expansion} \\
 & \OOR \min(\tvar{AA},\tvar{SPA})\\
 & \OOR \max(\tvar{AA},\tvar{SPA})\\
 & \OOR \min(\tvar{ANonce},\tvar{SNonce})\\
 & \OOR \max(\tvar{ANonce},\tvar{SNonce}) \bigr)
\end{aligned}
\]

\begin{multline*}
\tvar{PTK}=\tvar{PRF}\bigl(
 \tvar{PMK},\tdesc{Pairwise key expansion}
 \OOR \min(\tvar{AA},\tvar{SPA}) \OOR \\
 \max(\tvar{AA},\tvar{SPA})
 \OOR \min(\tvar{ANonce},\tvar{SNonce})
 \OOR \max(\tvar{ANonce},\tvar{SNonce}) \bigr)
\end{multline*}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada