使此文本看起来不错

使此文本看起来不错

我在使此文本看起来美观方面遇到了一些问题: 在此处输入图片描述

这是我现在拥有的 LaTeX 代码:

\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}

我将不胜感激所有帮助,尝试让这个看起来更好。我知道我无法在一行中写出来,但它也不必是一个方程式,所以不需要 3.1。但也许你有一些想法?我也不喜欢在冒号前自动添加的空格。

答案1

我喜欢这种方式

\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}

在此处输入图片描述

笔记:要果断。选择最好的答案来勾选接受标记。在你上一个问题中,我看到你勾选了所有答案,但你只能接受!(但我认为,目前接受的答案是好的。)

答案2

您应该花些时间思考此类对象的一致格式。

这是一个尝试。请记住为不同类型的对象定义宏,这样如果您(或其他人)希望更改格式,就可以轻松更改格式。

\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}

在此处输入图片描述

相关内容