LyX でメモリ ブロックを構築する

LyX でメモリ ブロックを構築する

LyX で同様の構造を何とか作成できるかどうか疑問に思いました。

ここに画像の説明を入力してください

私にとって色は重要ではありませんが、クールな構造を作成する方法を知ることは素晴らしいことです。

同様のスレッドを見つけようとしましたが、成功しませんでした。また、tikzドキュメントを読んで、それが実現可能かどうかを確認しようとしました。

答え1

非常に短い近似値:

メモリ

\documentclass{article}
\usepackage{tikz}

\newcommand\xoutofeight[2][black]{%
    \begin{tikzpicture}
        \pgfmathsetlengthmacro\xstep{.6cm}
        \pgfmathsetlengthmacro\ystep{\baselineskip}
        \fill[#1!40] (0,0) rectangle ({#2*\xstep},\ystep);
        \draw[#1,xstep=\xstep,ystep=\ystep] (0,0) grid ({8*\xstep},\ystep);
    \end{tikzpicture}}

\begin{document}
    short num: \xoutofeight{2}

    char* str: \xoutofeight{8}

    short num: \xoutofeight[green!80!black]{2}
\end{document}

答え2

と を使用した単純な表形式ではxcolorarray次の操作を実行できます。

\documentclass{article}
\usepackage{array}
\usepackage[table, svgnames]{xcolor}

\begin{document}

    \begin{center}
\setlength{\arrayrulewidth}{1.5pt}
\begin{tabular}{|*{8}{p{0.5cm}|}}
  \hline
  \rowcolor{WhiteSmoke!60!Lavender}& & & & & & &\rule{0pt}{1.5cm} \\
  \hline
\end{tabular}\vskip 1cm

\begin{tabular}{|*{2}{>{\columncolor{WhiteSmoke!60!Lavender}}p{0.5cm}|}*{6}{p{0.5cm}|}}
  \hline
  & & & & & & &\rule{0pt}{1.5cm} \\
  \hline
\end{tabular} \end{center}

\end{document} 

ここに画像の説明を入力してください

関連情報