これは私が現在持っている 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}
これをより良く見せるために、皆さんの助けをいただければ幸いです。1 行に収めることはできないことは承知していますが、方程式である必要もないので、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}
注記:決断力を持ってください。最も良い回答を選んで承認マークを付けてください。前の質問では、すべての回答にチェックを入れていますが、承認できるのは1つそれらの!(しかし、現在受け入れられている答えは良いと思います。)
答え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}