Tabular environment - text vertically positions itself by bottom of tikz picture in adjacent cell












3















I would like to get my text (actually a matrix) to vertically center itself in its cell. Instead, it centers itself based on where the bottom of the tikz picture in the adjacent cell lies. This adds unnecessary height to a table I would like to eliminate. Is there any way to force the text column to align with the center of the tikz picture or to ignore the tikz picture entirely?



documentclass[12pt]{article}
usepackage{amsmath}
usepackage{tikz}
newcommand{pic}{
{centering
begin{tikzpicture}[x=1cm,y=1cm]
useasboundingbox (0,.5) rectangle (3, -2);
draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
end{tikzpicture}}
}

begin{document}
begin{tabular}{| c | c | c |} hline
Initial Pic & Final Pic & U \ hline
pic & pic & \ hline
pic & pic & $text{U} = begin{bmatrix}
1 & i & 1 & -i \
-i & 1 & i & 1 \
1 & -i & 1 & i \
i & 1 & -i & 1 end{bmatrix}$ \ hline
pic & that &
$text{U} = .5 begin{bmatrix}
0 & 0 & 0 & 0 \
0 & 0 & 0 & 0 \
1 & i & 1 & -i \
-i & 1 & i & 1 \
1 & -i & 1 & i \
i & 1 & -i & 1 end{bmatrix}$ \ hline
this & that & $text{U} = begin{bmatrix}
1 & i & 1 & -i \
-i & 1 & i & 1 \
1 & -i & 1 & i \
i & 1 & -i & 1 end{bmatrix}$ \ hline
end{tabular}
end{document}


Table










share|improve this question



























    3















    I would like to get my text (actually a matrix) to vertically center itself in its cell. Instead, it centers itself based on where the bottom of the tikz picture in the adjacent cell lies. This adds unnecessary height to a table I would like to eliminate. Is there any way to force the text column to align with the center of the tikz picture or to ignore the tikz picture entirely?



    documentclass[12pt]{article}
    usepackage{amsmath}
    usepackage{tikz}
    newcommand{pic}{
    {centering
    begin{tikzpicture}[x=1cm,y=1cm]
    useasboundingbox (0,.5) rectangle (3, -2);
    draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
    end{tikzpicture}}
    }

    begin{document}
    begin{tabular}{| c | c | c |} hline
    Initial Pic & Final Pic & U \ hline
    pic & pic & \ hline
    pic & pic & $text{U} = begin{bmatrix}
    1 & i & 1 & -i \
    -i & 1 & i & 1 \
    1 & -i & 1 & i \
    i & 1 & -i & 1 end{bmatrix}$ \ hline
    pic & that &
    $text{U} = .5 begin{bmatrix}
    0 & 0 & 0 & 0 \
    0 & 0 & 0 & 0 \
    1 & i & 1 & -i \
    -i & 1 & i & 1 \
    1 & -i & 1 & i \
    i & 1 & -i & 1 end{bmatrix}$ \ hline
    this & that & $text{U} = begin{bmatrix}
    1 & i & 1 & -i \
    -i & 1 & i & 1 \
    1 & -i & 1 & i \
    i & 1 & -i & 1 end{bmatrix}$ \ hline
    end{tabular}
    end{document}


    Table










    share|improve this question

























      3












      3








      3








      I would like to get my text (actually a matrix) to vertically center itself in its cell. Instead, it centers itself based on where the bottom of the tikz picture in the adjacent cell lies. This adds unnecessary height to a table I would like to eliminate. Is there any way to force the text column to align with the center of the tikz picture or to ignore the tikz picture entirely?



      documentclass[12pt]{article}
      usepackage{amsmath}
      usepackage{tikz}
      newcommand{pic}{
      {centering
      begin{tikzpicture}[x=1cm,y=1cm]
      useasboundingbox (0,.5) rectangle (3, -2);
      draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
      end{tikzpicture}}
      }

      begin{document}
      begin{tabular}{| c | c | c |} hline
      Initial Pic & Final Pic & U \ hline
      pic & pic & \ hline
      pic & pic & $text{U} = begin{bmatrix}
      1 & i & 1 & -i \
      -i & 1 & i & 1 \
      1 & -i & 1 & i \
      i & 1 & -i & 1 end{bmatrix}$ \ hline
      pic & that &
      $text{U} = .5 begin{bmatrix}
      0 & 0 & 0 & 0 \
      0 & 0 & 0 & 0 \
      1 & i & 1 & -i \
      -i & 1 & i & 1 \
      1 & -i & 1 & i \
      i & 1 & -i & 1 end{bmatrix}$ \ hline
      this & that & $text{U} = begin{bmatrix}
      1 & i & 1 & -i \
      -i & 1 & i & 1 \
      1 & -i & 1 & i \
      i & 1 & -i & 1 end{bmatrix}$ \ hline
      end{tabular}
      end{document}


      Table










      share|improve this question














      I would like to get my text (actually a matrix) to vertically center itself in its cell. Instead, it centers itself based on where the bottom of the tikz picture in the adjacent cell lies. This adds unnecessary height to a table I would like to eliminate. Is there any way to force the text column to align with the center of the tikz picture or to ignore the tikz picture entirely?



      documentclass[12pt]{article}
      usepackage{amsmath}
      usepackage{tikz}
      newcommand{pic}{
      {centering
      begin{tikzpicture}[x=1cm,y=1cm]
      useasboundingbox (0,.5) rectangle (3, -2);
      draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
      end{tikzpicture}}
      }

      begin{document}
      begin{tabular}{| c | c | c |} hline
      Initial Pic & Final Pic & U \ hline
      pic & pic & \ hline
      pic & pic & $text{U} = begin{bmatrix}
      1 & i & 1 & -i \
      -i & 1 & i & 1 \
      1 & -i & 1 & i \
      i & 1 & -i & 1 end{bmatrix}$ \ hline
      pic & that &
      $text{U} = .5 begin{bmatrix}
      0 & 0 & 0 & 0 \
      0 & 0 & 0 & 0 \
      1 & i & 1 & -i \
      -i & 1 & i & 1 \
      1 & -i & 1 & i \
      i & 1 & -i & 1 end{bmatrix}$ \ hline
      this & that & $text{U} = begin{bmatrix}
      1 & i & 1 & -i \
      -i & 1 & i & 1 \
      1 & -i & 1 & i \
      i & 1 & -i & 1 end{bmatrix}$ \ hline
      end{tabular}
      end{document}


      Table







      tables vertical-alignment






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 1 hour ago









      AlexJAlexJ

      363




      363






















          2 Answers
          2






          active

          oldest

          votes


















          4














          You can use baseline=(current bounding box.center) to achieve the desired alignment as shown in the following code:



          documentclass[12pt]{article}
          usepackage{amsmath}
          usepackage{tikz}
          newcommand{pic}{
          {centering
          begin{tikzpicture}[x=1cm,y=1cm,baseline=(current bounding box.center)]
          useasboundingbox (0,.5) rectangle (3, -2);
          draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
          end{tikzpicture}}
          }

          begin{document}
          begin{tabular}{| c | c | c |} hline
          Initial Pic & Final Pic & U \ hline
          pic & pic & \ hline
          pic & pic & $text{U} = begin{bmatrix}
          1 & i & 1 & -i \
          -i & 1 & i & 1 \
          1 & -i & 1 & i \
          i & 1 & -i & 1 end{bmatrix}$ \ hline
          pic & that &
          $text{U} = .5 begin{bmatrix}
          0 & 0 & 0 & 0 \
          0 & 0 & 0 & 0 \
          1 & i & 1 & -i \
          -i & 1 & i & 1 \
          1 & -i & 1 & i \
          i & 1 & -i & 1 end{bmatrix}$ \ hline
          this & that & $text{U} = begin{bmatrix}
          1 & i & 1 & -i \
          -i & 1 & i & 1 \
          1 & -i & 1 & i \
          i & 1 & -i & 1 end{bmatrix}$ \ hline
          end{tabular}
          end{document}


          enter image description here



          As the border of the image now overlaps with the horizontal lines, you might want to add some extra vertical space (as done here using the cellspace package):



          documentclass[12pt]{article}
          usepackage{amsmath}

          usepackage{cellspace}
          setlengthcellspacetoplimit{6pt}
          setlengthcellspacebottomlimit{6pt}

          usepackage{tikz}
          newcommand{pic}{
          {centering
          begin{tikzpicture}[x=1cm,y=1cm,baseline=(current bounding box.center)]
          useasboundingbox (0,.5) rectangle (3, -2);
          draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
          end{tikzpicture}}
          }

          begin{document}
          begin{tabular}{| Sc | Sc | Sc |} hline
          Initial Pic & Final Pic & U \ hline
          pic & pic & \ hline
          pic & pic & $text{U} = begin{bmatrix}
          1 & i & 1 & -i \
          -i & 1 & i & 1 \
          1 & -i & 1 & i \
          i & 1 & -i & 1 end{bmatrix}$ \ hline
          pic & that &
          $text{U} = .5 begin{bmatrix}
          0 & 0 & 0 & 0 \
          0 & 0 & 0 & 0 \
          1 & i & 1 & -i \
          -i & 1 & i & 1 \
          1 & -i & 1 & i \
          i & 1 & -i & 1 end{bmatrix}$ \ hline
          this & that & $text{U} = begin{bmatrix}
          1 & i & 1 & -i \
          -i & 1 & i & 1 \
          1 & -i & 1 & i \
          i & 1 & -i & 1 end{bmatrix}$ \ hline
          end{tabular}
          end{document}


          enter image description here






          share|improve this answer

































            3














            A fix with an optional argument for the baseline of the tikzpicture:



            documentclass[12pt]{article}
            usepackage{amsmath}
            usepackage{tikz}
            newcommand{pic}[1][-17pt]
            {centering
            begin{tikzpicture}[x=1cm,y=1cm,baseline=#1]
            useasboundingbox (0,.5) rectangle (3, -2);
            draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
            end{tikzpicture}%
            }

            begin{document}
            begin{tabular}{| c | c | c |} hline
            Initial Pic & Final Pic & U \ hline
            pic & pic & \ hline
            pic & pic & $text{U} = begin{bmatrix}
            1 & i & 1 & -i \
            -i & 1 & i & 1 \
            1 & -i & 1 & i \
            i & 1 & -i & 1 end{bmatrix}$ \ hline
            pic[-25pt] & that &
            $text{U} = .5 begin{bmatrix}
            0 & 0 & 0 & 0 \
            0 & 0 & 0 & 0 \
            1 & i & 1 & -i \
            -i & 1 & i & 1 \
            1 & -i & 1 & i \
            i & 1 & -i & 1 end{bmatrix}$ \ hline
            this & that & $text{U} = begin{bmatrix}
            1 & i & 1 & -i \
            -i & 1 & i & 1 \
            1 & -i & 1 & i \
            i & 1 & -i & 1 end{bmatrix}$ \ hline
            end{tabular}
            end{document}


            enter image description here






            share|improve this answer























              Your Answer








              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "85"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f478489%2ftabular-environment-text-vertically-positions-itself-by-bottom-of-tikz-picture%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              4














              You can use baseline=(current bounding box.center) to achieve the desired alignment as shown in the following code:



              documentclass[12pt]{article}
              usepackage{amsmath}
              usepackage{tikz}
              newcommand{pic}{
              {centering
              begin{tikzpicture}[x=1cm,y=1cm,baseline=(current bounding box.center)]
              useasboundingbox (0,.5) rectangle (3, -2);
              draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
              end{tikzpicture}}
              }

              begin{document}
              begin{tabular}{| c | c | c |} hline
              Initial Pic & Final Pic & U \ hline
              pic & pic & \ hline
              pic & pic & $text{U} = begin{bmatrix}
              1 & i & 1 & -i \
              -i & 1 & i & 1 \
              1 & -i & 1 & i \
              i & 1 & -i & 1 end{bmatrix}$ \ hline
              pic & that &
              $text{U} = .5 begin{bmatrix}
              0 & 0 & 0 & 0 \
              0 & 0 & 0 & 0 \
              1 & i & 1 & -i \
              -i & 1 & i & 1 \
              1 & -i & 1 & i \
              i & 1 & -i & 1 end{bmatrix}$ \ hline
              this & that & $text{U} = begin{bmatrix}
              1 & i & 1 & -i \
              -i & 1 & i & 1 \
              1 & -i & 1 & i \
              i & 1 & -i & 1 end{bmatrix}$ \ hline
              end{tabular}
              end{document}


              enter image description here



              As the border of the image now overlaps with the horizontal lines, you might want to add some extra vertical space (as done here using the cellspace package):



              documentclass[12pt]{article}
              usepackage{amsmath}

              usepackage{cellspace}
              setlengthcellspacetoplimit{6pt}
              setlengthcellspacebottomlimit{6pt}

              usepackage{tikz}
              newcommand{pic}{
              {centering
              begin{tikzpicture}[x=1cm,y=1cm,baseline=(current bounding box.center)]
              useasboundingbox (0,.5) rectangle (3, -2);
              draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
              end{tikzpicture}}
              }

              begin{document}
              begin{tabular}{| Sc | Sc | Sc |} hline
              Initial Pic & Final Pic & U \ hline
              pic & pic & \ hline
              pic & pic & $text{U} = begin{bmatrix}
              1 & i & 1 & -i \
              -i & 1 & i & 1 \
              1 & -i & 1 & i \
              i & 1 & -i & 1 end{bmatrix}$ \ hline
              pic & that &
              $text{U} = .5 begin{bmatrix}
              0 & 0 & 0 & 0 \
              0 & 0 & 0 & 0 \
              1 & i & 1 & -i \
              -i & 1 & i & 1 \
              1 & -i & 1 & i \
              i & 1 & -i & 1 end{bmatrix}$ \ hline
              this & that & $text{U} = begin{bmatrix}
              1 & i & 1 & -i \
              -i & 1 & i & 1 \
              1 & -i & 1 & i \
              i & 1 & -i & 1 end{bmatrix}$ \ hline
              end{tabular}
              end{document}


              enter image description here






              share|improve this answer






























                4














                You can use baseline=(current bounding box.center) to achieve the desired alignment as shown in the following code:



                documentclass[12pt]{article}
                usepackage{amsmath}
                usepackage{tikz}
                newcommand{pic}{
                {centering
                begin{tikzpicture}[x=1cm,y=1cm,baseline=(current bounding box.center)]
                useasboundingbox (0,.5) rectangle (3, -2);
                draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
                end{tikzpicture}}
                }

                begin{document}
                begin{tabular}{| c | c | c |} hline
                Initial Pic & Final Pic & U \ hline
                pic & pic & \ hline
                pic & pic & $text{U} = begin{bmatrix}
                1 & i & 1 & -i \
                -i & 1 & i & 1 \
                1 & -i & 1 & i \
                i & 1 & -i & 1 end{bmatrix}$ \ hline
                pic & that &
                $text{U} = .5 begin{bmatrix}
                0 & 0 & 0 & 0 \
                0 & 0 & 0 & 0 \
                1 & i & 1 & -i \
                -i & 1 & i & 1 \
                1 & -i & 1 & i \
                i & 1 & -i & 1 end{bmatrix}$ \ hline
                this & that & $text{U} = begin{bmatrix}
                1 & i & 1 & -i \
                -i & 1 & i & 1 \
                1 & -i & 1 & i \
                i & 1 & -i & 1 end{bmatrix}$ \ hline
                end{tabular}
                end{document}


                enter image description here



                As the border of the image now overlaps with the horizontal lines, you might want to add some extra vertical space (as done here using the cellspace package):



                documentclass[12pt]{article}
                usepackage{amsmath}

                usepackage{cellspace}
                setlengthcellspacetoplimit{6pt}
                setlengthcellspacebottomlimit{6pt}

                usepackage{tikz}
                newcommand{pic}{
                {centering
                begin{tikzpicture}[x=1cm,y=1cm,baseline=(current bounding box.center)]
                useasboundingbox (0,.5) rectangle (3, -2);
                draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
                end{tikzpicture}}
                }

                begin{document}
                begin{tabular}{| Sc | Sc | Sc |} hline
                Initial Pic & Final Pic & U \ hline
                pic & pic & \ hline
                pic & pic & $text{U} = begin{bmatrix}
                1 & i & 1 & -i \
                -i & 1 & i & 1 \
                1 & -i & 1 & i \
                i & 1 & -i & 1 end{bmatrix}$ \ hline
                pic & that &
                $text{U} = .5 begin{bmatrix}
                0 & 0 & 0 & 0 \
                0 & 0 & 0 & 0 \
                1 & i & 1 & -i \
                -i & 1 & i & 1 \
                1 & -i & 1 & i \
                i & 1 & -i & 1 end{bmatrix}$ \ hline
                this & that & $text{U} = begin{bmatrix}
                1 & i & 1 & -i \
                -i & 1 & i & 1 \
                1 & -i & 1 & i \
                i & 1 & -i & 1 end{bmatrix}$ \ hline
                end{tabular}
                end{document}


                enter image description here






                share|improve this answer




























                  4












                  4








                  4







                  You can use baseline=(current bounding box.center) to achieve the desired alignment as shown in the following code:



                  documentclass[12pt]{article}
                  usepackage{amsmath}
                  usepackage{tikz}
                  newcommand{pic}{
                  {centering
                  begin{tikzpicture}[x=1cm,y=1cm,baseline=(current bounding box.center)]
                  useasboundingbox (0,.5) rectangle (3, -2);
                  draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
                  end{tikzpicture}}
                  }

                  begin{document}
                  begin{tabular}{| c | c | c |} hline
                  Initial Pic & Final Pic & U \ hline
                  pic & pic & \ hline
                  pic & pic & $text{U} = begin{bmatrix}
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  pic & that &
                  $text{U} = .5 begin{bmatrix}
                  0 & 0 & 0 & 0 \
                  0 & 0 & 0 & 0 \
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  this & that & $text{U} = begin{bmatrix}
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  end{tabular}
                  end{document}


                  enter image description here



                  As the border of the image now overlaps with the horizontal lines, you might want to add some extra vertical space (as done here using the cellspace package):



                  documentclass[12pt]{article}
                  usepackage{amsmath}

                  usepackage{cellspace}
                  setlengthcellspacetoplimit{6pt}
                  setlengthcellspacebottomlimit{6pt}

                  usepackage{tikz}
                  newcommand{pic}{
                  {centering
                  begin{tikzpicture}[x=1cm,y=1cm,baseline=(current bounding box.center)]
                  useasboundingbox (0,.5) rectangle (3, -2);
                  draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
                  end{tikzpicture}}
                  }

                  begin{document}
                  begin{tabular}{| Sc | Sc | Sc |} hline
                  Initial Pic & Final Pic & U \ hline
                  pic & pic & \ hline
                  pic & pic & $text{U} = begin{bmatrix}
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  pic & that &
                  $text{U} = .5 begin{bmatrix}
                  0 & 0 & 0 & 0 \
                  0 & 0 & 0 & 0 \
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  this & that & $text{U} = begin{bmatrix}
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  end{tabular}
                  end{document}


                  enter image description here






                  share|improve this answer















                  You can use baseline=(current bounding box.center) to achieve the desired alignment as shown in the following code:



                  documentclass[12pt]{article}
                  usepackage{amsmath}
                  usepackage{tikz}
                  newcommand{pic}{
                  {centering
                  begin{tikzpicture}[x=1cm,y=1cm,baseline=(current bounding box.center)]
                  useasboundingbox (0,.5) rectangle (3, -2);
                  draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
                  end{tikzpicture}}
                  }

                  begin{document}
                  begin{tabular}{| c | c | c |} hline
                  Initial Pic & Final Pic & U \ hline
                  pic & pic & \ hline
                  pic & pic & $text{U} = begin{bmatrix}
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  pic & that &
                  $text{U} = .5 begin{bmatrix}
                  0 & 0 & 0 & 0 \
                  0 & 0 & 0 & 0 \
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  this & that & $text{U} = begin{bmatrix}
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  end{tabular}
                  end{document}


                  enter image description here



                  As the border of the image now overlaps with the horizontal lines, you might want to add some extra vertical space (as done here using the cellspace package):



                  documentclass[12pt]{article}
                  usepackage{amsmath}

                  usepackage{cellspace}
                  setlengthcellspacetoplimit{6pt}
                  setlengthcellspacebottomlimit{6pt}

                  usepackage{tikz}
                  newcommand{pic}{
                  {centering
                  begin{tikzpicture}[x=1cm,y=1cm,baseline=(current bounding box.center)]
                  useasboundingbox (0,.5) rectangle (3, -2);
                  draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
                  end{tikzpicture}}
                  }

                  begin{document}
                  begin{tabular}{| Sc | Sc | Sc |} hline
                  Initial Pic & Final Pic & U \ hline
                  pic & pic & \ hline
                  pic & pic & $text{U} = begin{bmatrix}
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  pic & that &
                  $text{U} = .5 begin{bmatrix}
                  0 & 0 & 0 & 0 \
                  0 & 0 & 0 & 0 \
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  this & that & $text{U} = begin{bmatrix}
                  1 & i & 1 & -i \
                  -i & 1 & i & 1 \
                  1 & -i & 1 & i \
                  i & 1 & -i & 1 end{bmatrix}$ \ hline
                  end{tabular}
                  end{document}


                  enter image description here







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited 1 hour ago

























                  answered 1 hour ago









                  leandriisleandriis

                  9,5201530




                  9,5201530























                      3














                      A fix with an optional argument for the baseline of the tikzpicture:



                      documentclass[12pt]{article}
                      usepackage{amsmath}
                      usepackage{tikz}
                      newcommand{pic}[1][-17pt]
                      {centering
                      begin{tikzpicture}[x=1cm,y=1cm,baseline=#1]
                      useasboundingbox (0,.5) rectangle (3, -2);
                      draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
                      end{tikzpicture}%
                      }

                      begin{document}
                      begin{tabular}{| c | c | c |} hline
                      Initial Pic & Final Pic & U \ hline
                      pic & pic & \ hline
                      pic & pic & $text{U} = begin{bmatrix}
                      1 & i & 1 & -i \
                      -i & 1 & i & 1 \
                      1 & -i & 1 & i \
                      i & 1 & -i & 1 end{bmatrix}$ \ hline
                      pic[-25pt] & that &
                      $text{U} = .5 begin{bmatrix}
                      0 & 0 & 0 & 0 \
                      0 & 0 & 0 & 0 \
                      1 & i & 1 & -i \
                      -i & 1 & i & 1 \
                      1 & -i & 1 & i \
                      i & 1 & -i & 1 end{bmatrix}$ \ hline
                      this & that & $text{U} = begin{bmatrix}
                      1 & i & 1 & -i \
                      -i & 1 & i & 1 \
                      1 & -i & 1 & i \
                      i & 1 & -i & 1 end{bmatrix}$ \ hline
                      end{tabular}
                      end{document}


                      enter image description here






                      share|improve this answer




























                        3














                        A fix with an optional argument for the baseline of the tikzpicture:



                        documentclass[12pt]{article}
                        usepackage{amsmath}
                        usepackage{tikz}
                        newcommand{pic}[1][-17pt]
                        {centering
                        begin{tikzpicture}[x=1cm,y=1cm,baseline=#1]
                        useasboundingbox (0,.5) rectangle (3, -2);
                        draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
                        end{tikzpicture}%
                        }

                        begin{document}
                        begin{tabular}{| c | c | c |} hline
                        Initial Pic & Final Pic & U \ hline
                        pic & pic & \ hline
                        pic & pic & $text{U} = begin{bmatrix}
                        1 & i & 1 & -i \
                        -i & 1 & i & 1 \
                        1 & -i & 1 & i \
                        i & 1 & -i & 1 end{bmatrix}$ \ hline
                        pic[-25pt] & that &
                        $text{U} = .5 begin{bmatrix}
                        0 & 0 & 0 & 0 \
                        0 & 0 & 0 & 0 \
                        1 & i & 1 & -i \
                        -i & 1 & i & 1 \
                        1 & -i & 1 & i \
                        i & 1 & -i & 1 end{bmatrix}$ \ hline
                        this & that & $text{U} = begin{bmatrix}
                        1 & i & 1 & -i \
                        -i & 1 & i & 1 \
                        1 & -i & 1 & i \
                        i & 1 & -i & 1 end{bmatrix}$ \ hline
                        end{tabular}
                        end{document}


                        enter image description here






                        share|improve this answer


























                          3












                          3








                          3







                          A fix with an optional argument for the baseline of the tikzpicture:



                          documentclass[12pt]{article}
                          usepackage{amsmath}
                          usepackage{tikz}
                          newcommand{pic}[1][-17pt]
                          {centering
                          begin{tikzpicture}[x=1cm,y=1cm,baseline=#1]
                          useasboundingbox (0,.5) rectangle (3, -2);
                          draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
                          end{tikzpicture}%
                          }

                          begin{document}
                          begin{tabular}{| c | c | c |} hline
                          Initial Pic & Final Pic & U \ hline
                          pic & pic & \ hline
                          pic & pic & $text{U} = begin{bmatrix}
                          1 & i & 1 & -i \
                          -i & 1 & i & 1 \
                          1 & -i & 1 & i \
                          i & 1 & -i & 1 end{bmatrix}$ \ hline
                          pic[-25pt] & that &
                          $text{U} = .5 begin{bmatrix}
                          0 & 0 & 0 & 0 \
                          0 & 0 & 0 & 0 \
                          1 & i & 1 & -i \
                          -i & 1 & i & 1 \
                          1 & -i & 1 & i \
                          i & 1 & -i & 1 end{bmatrix}$ \ hline
                          this & that & $text{U} = begin{bmatrix}
                          1 & i & 1 & -i \
                          -i & 1 & i & 1 \
                          1 & -i & 1 & i \
                          i & 1 & -i & 1 end{bmatrix}$ \ hline
                          end{tabular}
                          end{document}


                          enter image description here






                          share|improve this answer













                          A fix with an optional argument for the baseline of the tikzpicture:



                          documentclass[12pt]{article}
                          usepackage{amsmath}
                          usepackage{tikz}
                          newcommand{pic}[1][-17pt]
                          {centering
                          begin{tikzpicture}[x=1cm,y=1cm,baseline=#1]
                          useasboundingbox (0,.5) rectangle (3, -2);
                          draw (current bounding box.north east) -- (current bounding box.north west) -- (current bounding box.south west) -- (current bounding box.south east) -- cycle;
                          end{tikzpicture}%
                          }

                          begin{document}
                          begin{tabular}{| c | c | c |} hline
                          Initial Pic & Final Pic & U \ hline
                          pic & pic & \ hline
                          pic & pic & $text{U} = begin{bmatrix}
                          1 & i & 1 & -i \
                          -i & 1 & i & 1 \
                          1 & -i & 1 & i \
                          i & 1 & -i & 1 end{bmatrix}$ \ hline
                          pic[-25pt] & that &
                          $text{U} = .5 begin{bmatrix}
                          0 & 0 & 0 & 0 \
                          0 & 0 & 0 & 0 \
                          1 & i & 1 & -i \
                          -i & 1 & i & 1 \
                          1 & -i & 1 & i \
                          i & 1 & -i & 1 end{bmatrix}$ \ hline
                          this & that & $text{U} = begin{bmatrix}
                          1 & i & 1 & -i \
                          -i & 1 & i & 1 \
                          1 & -i & 1 & i \
                          i & 1 & -i & 1 end{bmatrix}$ \ hline
                          end{tabular}
                          end{document}


                          enter image description here







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered 1 hour ago









                          koleygrkoleygr

                          12.1k11038




                          12.1k11038






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f478489%2ftabular-environment-text-vertically-positions-itself-by-bottom-of-tikz-picture%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              What are all the squawk codes?

                              What are differences between VBoxVGA, VMSVGA and VBoxSVGA in VirtualBox?

                              Hudsonelva