0

Here is my question, I want to add a node on top of several lines of code, representing that these code are not used anymore.

Right now it is something like this:

enter image description here

Here is my code:

\tikzstyle{data}=[draw, tape, tape bend top=none]
\begin{tikzpicture}[scale=0.3, every node/.style={scale=0.78}]

\node[data, below= 1.00em of bbllabel1, scale=0.7] (bb3r) {
\begin{lstlisting}[basicstyle=\ttfamily\scriptsize]
Foo:
  mov  %rdi,%rcx
  cmp  %rsi,$0x10
  je   l
  add  %rax,%rbx
  ...
  l:
   mov  %r12d,%edx
   mov  $0xff,%rcx
    ...
   \end{lstlisting}
   };

\node[draw, rectangle, fill=red!40, minimum width=5.5em, minimum height=2.5em,opacity=0.6] at (9.80, 2.2) {};

\end{tikzpicture}

Sorry, this is not a minimal compilable code, but I just want to clarify what I am doing right now.

So here is my question, how I can add multiple "strike line" inside the node, in one direction, meaning that those lines of code are not used anymore?

Am I clear enough? Thank you!

  • See tex.stackexchange.com/questions/246971/… It should work inside a tikz node too. – John Kormylo May 10 '16 at 3:20
  • @JohnKormylo, thank you for your reply. I played with that sample a little bit, but I still don't see how to use it to solve my case.. Could you please elaborate on it more? Thank you! – lllllllllllll May 10 '16 at 3:56
2

Like this?

enter image description here

\documentclass[tikz,border=2mm]{standalone}

\usetikzlibrary{patterns,shapes.symbols,positioning}
\usepackage{listings}

\tikzset{data/.style={draw, tape, tape bend top=none}}

\begin{document}
\begin{tikzpicture}[scale=0.3, every node/.style={scale=0.78}]

\node[data, scale=0.7] (bb3r) {
\begin{lstlisting}[basicstyle=\ttfamily\scriptsize]
Foo:
  mov  %rdi,%rcx
  cmp  %rsi,$0x10
  je   l
  add  %rax,%rbx
  ...
  l:
   mov  %r12d,%edx
   mov  $0xff,%rcx
    ...
   \end{lstlisting}
   };

\node[draw, rectangle, minimum width=5.5em, minimum height=2.5em,opacity=0.6, anchor=north west, pattern=crosshatch] at ([shift={(1em,-1em)}]bb3r.west) {};

\end{tikzpicture}
\end{document}
| improve this answer | |
  • Thank you for your help! This is exactly what I am looking for! – lllllllllllll May 10 '16 at 14:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.