So sieht dieser Text gut aus

So sieht dieser Text gut aus

Ich habe einige Probleme, diesen Text gut aussehen zu lassen: Bildbeschreibung hier eingeben

Dies ist der LaTeX-Code, den ich gerade habe:

\begin{equation}
    \begin{split}
        alert\ http\ \$EXTERNAL\_NET\ any\ \rightarrow \$HOME\_NET\ any\ 
        (msg:"Hacker\ is\ here!";\ \\ dsize:>100;\  type:"response";\ 
        content:"Bootstrap";\ sid:123;)
    \end{split}
\end{equation}

Ich wäre für jede Hilfe dankbar, die versucht, das Ganze besser aussehen zu lassen. Ich weiß, dass ich es nicht in eine Zeile bekomme, aber es muss auch keine Gleichung sein, also ist die 3.1 nicht nötig. Aber vielleicht haben Sie einige Ideen? Mir gefallen auch die Leerzeichen nicht, die in einer Gleichung automatisch vor den Doppelpunkten eingefügt werden.

Antwort1

Ich mag diesen Weg

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{array}{l}
\text{alert http }\$EXTERNAL\_NET\ any\rightarrow \$HOME\_NET\ any\\
(\\
\qquad\begin{array}{l@{\ }cl}
    msg&:&\text{``Hacker is here!''};\\
    dsize&:&>100;\\
    type&:&\text{``response''};\\
    content&:&\text{``Bootstrap''};\\
    sid&:&123;\\
\end{array}\\
)
\end{array}
\]
\end{document}

Bildbeschreibung hier eingeben

Notiz:Seien Sie entschlossen. Wählen Sie die beste Ihrer Antworten aus, um das Akzeptieren-Zeichen anzukreuzen. In Ihrer vorherigen Frage sehe ich, dass Sie alle Antworten ankreuzen, aber Sie können nur akzeptiereneinsvon ihnen! (Aber die aktuell akzeptierte Antwort ist gut, denke ich.)

Antwort2

Sie sollten sich Zeit nehmen, um über ein einheitliches Format für solche Objekte nachzudenken.

Hier ist ein Versuch. Denken Sie daran, Makros für verschiedene Objekttypen zu definieren, damit Sie (oder andere Personen) das Format problemlos ändern können, wenn Sie dies wünschen.

\documentclass{article}
\usepackage{amsmath}

\newcommand{\envvar}[1]{\texttt{\$#1}}
\newcommand{\tdesc}[1]{\textup{``#1''}}

\begin{document}

\[
\begin{tabular}{@{}l@{}}
alert http \envvar{EXTERNAL\_NET} any \\
\qquad $\rightarrow$ \envvar{HOME\_NET} any (
  \begin{tabular}[t]{@{}l@{ }c@{ }l@{}}
  msg     &:& \tdesc{Hacker is here!}; \\
  dsize   &:& $>100$; \\
  type    &:& \tdesc{response}; \\
  content &:& \tdesc{Bootstrap}; \\
  sid     &:& $123$; )
\end{tabular}
\end{tabular}
\]

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen