colortbl changes array behaviour












1















David Reiter passed the following code to me for generating CCG proofs. This works well provided one does not load colortbl.



Without colortbl I get:



enter image description here



and with colortbl I get:



enter image description here



Is there a way to fix this? Do the CCG poofs differently? I would like to use both packages.



documentclass{article}

newcommand{deriv}[2]
{ %arraycolsep=.25em
renewcommand{arraystretch}{.5}
ensuremath{begin{array}[t]{@{}*{#1}{c}@{}}
#2
end{array}} }

newcommand{hr}{ensuremath{hrulefill}}
newcommand{forwardapp}{ensuremath{hrulefill_{>}}}
newcommand{backwardapp}{ensuremath{hrulefill_{<}}}

newcommand{bs}{char`\}

usepackage{colortbl}

begin{document}

deriv{4}{
the & cat & chased & Mary\
hr & hr & hr & hr \
np/n & n & (sbs np)/np & np\
multicolumn{2}{@{}c}{forwardapp} & multicolumn{2}{c@{}}{forwardapp}\
multicolumn{2}{c}{{np}} & multicolumn{2}{c@{}}{{sbs np}}\
multicolumn{4}{@{}c@{}}{backwardapp}\
multicolumn{4}{c@{}}{{s}}\
}

end{document}









share|improve this question























  • Interesting, colortbl loads array which was changed recent ly. But loading just array does not give any problem.

    – daleif
    33 mins ago













  • @daleif this isn't a recent change, been that way since the 1980s:-)

    – David Carlisle
    29 mins ago











  • @DavidCarlisle so it's like that apparent 36 year old error that has just been "discovered" in scp?

    – daleif
    28 mins ago











  • @daleif I don't know about scp but this was a design choice, not an error.

    – David Carlisle
    24 mins ago











  • See also tex.stackexchange.com/q/264067/15925

    – Andrew Swann
    18 mins ago
















1















David Reiter passed the following code to me for generating CCG proofs. This works well provided one does not load colortbl.



Without colortbl I get:



enter image description here



and with colortbl I get:



enter image description here



Is there a way to fix this? Do the CCG poofs differently? I would like to use both packages.



documentclass{article}

newcommand{deriv}[2]
{ %arraycolsep=.25em
renewcommand{arraystretch}{.5}
ensuremath{begin{array}[t]{@{}*{#1}{c}@{}}
#2
end{array}} }

newcommand{hr}{ensuremath{hrulefill}}
newcommand{forwardapp}{ensuremath{hrulefill_{>}}}
newcommand{backwardapp}{ensuremath{hrulefill_{<}}}

newcommand{bs}{char`\}

usepackage{colortbl}

begin{document}

deriv{4}{
the & cat & chased & Mary\
hr & hr & hr & hr \
np/n & n & (sbs np)/np & np\
multicolumn{2}{@{}c}{forwardapp} & multicolumn{2}{c@{}}{forwardapp}\
multicolumn{2}{c}{{np}} & multicolumn{2}{c@{}}{{sbs np}}\
multicolumn{4}{@{}c@{}}{backwardapp}\
multicolumn{4}{c@{}}{{s}}\
}

end{document}









share|improve this question























  • Interesting, colortbl loads array which was changed recent ly. But loading just array does not give any problem.

    – daleif
    33 mins ago













  • @daleif this isn't a recent change, been that way since the 1980s:-)

    – David Carlisle
    29 mins ago











  • @DavidCarlisle so it's like that apparent 36 year old error that has just been "discovered" in scp?

    – daleif
    28 mins ago











  • @daleif I don't know about scp but this was a design choice, not an error.

    – David Carlisle
    24 mins ago











  • See also tex.stackexchange.com/q/264067/15925

    – Andrew Swann
    18 mins ago














1












1








1








David Reiter passed the following code to me for generating CCG proofs. This works well provided one does not load colortbl.



Without colortbl I get:



enter image description here



and with colortbl I get:



enter image description here



Is there a way to fix this? Do the CCG poofs differently? I would like to use both packages.



documentclass{article}

newcommand{deriv}[2]
{ %arraycolsep=.25em
renewcommand{arraystretch}{.5}
ensuremath{begin{array}[t]{@{}*{#1}{c}@{}}
#2
end{array}} }

newcommand{hr}{ensuremath{hrulefill}}
newcommand{forwardapp}{ensuremath{hrulefill_{>}}}
newcommand{backwardapp}{ensuremath{hrulefill_{<}}}

newcommand{bs}{char`\}

usepackage{colortbl}

begin{document}

deriv{4}{
the & cat & chased & Mary\
hr & hr & hr & hr \
np/n & n & (sbs np)/np & np\
multicolumn{2}{@{}c}{forwardapp} & multicolumn{2}{c@{}}{forwardapp}\
multicolumn{2}{c}{{np}} & multicolumn{2}{c@{}}{{sbs np}}\
multicolumn{4}{@{}c@{}}{backwardapp}\
multicolumn{4}{c@{}}{{s}}\
}

end{document}









share|improve this question














David Reiter passed the following code to me for generating CCG proofs. This works well provided one does not load colortbl.



Without colortbl I get:



enter image description here



and with colortbl I get:



enter image description here



Is there a way to fix this? Do the CCG poofs differently? I would like to use both packages.



documentclass{article}

newcommand{deriv}[2]
{ %arraycolsep=.25em
renewcommand{arraystretch}{.5}
ensuremath{begin{array}[t]{@{}*{#1}{c}@{}}
#2
end{array}} }

newcommand{hr}{ensuremath{hrulefill}}
newcommand{forwardapp}{ensuremath{hrulefill_{>}}}
newcommand{backwardapp}{ensuremath{hrulefill_{<}}}

newcommand{bs}{char`\}

usepackage{colortbl}

begin{document}

deriv{4}{
the & cat & chased & Mary\
hr & hr & hr & hr \
np/n & n & (sbs np)/np & np\
multicolumn{2}{@{}c}{forwardapp} & multicolumn{2}{c@{}}{forwardapp}\
multicolumn{2}{c}{{np}} & multicolumn{2}{c@{}}{{sbs np}}\
multicolumn{4}{@{}c@{}}{backwardapp}\
multicolumn{4}{c@{}}{{s}}\
}

end{document}






arrays linguistics colortbl






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked 38 mins ago









Stefan MüllerStefan Müller

3,02211443




3,02211443













  • Interesting, colortbl loads array which was changed recent ly. But loading just array does not give any problem.

    – daleif
    33 mins ago













  • @daleif this isn't a recent change, been that way since the 1980s:-)

    – David Carlisle
    29 mins ago











  • @DavidCarlisle so it's like that apparent 36 year old error that has just been "discovered" in scp?

    – daleif
    28 mins ago











  • @daleif I don't know about scp but this was a design choice, not an error.

    – David Carlisle
    24 mins ago











  • See also tex.stackexchange.com/q/264067/15925

    – Andrew Swann
    18 mins ago



















  • Interesting, colortbl loads array which was changed recent ly. But loading just array does not give any problem.

    – daleif
    33 mins ago













  • @daleif this isn't a recent change, been that way since the 1980s:-)

    – David Carlisle
    29 mins ago











  • @DavidCarlisle so it's like that apparent 36 year old error that has just been "discovered" in scp?

    – daleif
    28 mins ago











  • @daleif I don't know about scp but this was a design choice, not an error.

    – David Carlisle
    24 mins ago











  • See also tex.stackexchange.com/q/264067/15925

    – Andrew Swann
    18 mins ago

















Interesting, colortbl loads array which was changed recent ly. But loading just array does not give any problem.

– daleif
33 mins ago







Interesting, colortbl loads array which was changed recent ly. But loading just array does not give any problem.

– daleif
33 mins ago















@daleif this isn't a recent change, been that way since the 1980s:-)

– David Carlisle
29 mins ago





@daleif this isn't a recent change, been that way since the 1980s:-)

– David Carlisle
29 mins ago













@DavidCarlisle so it's like that apparent 36 year old error that has just been "discovered" in scp?

– daleif
28 mins ago





@DavidCarlisle so it's like that apparent 36 year old error that has just been "discovered" in scp?

– daleif
28 mins ago













@daleif I don't know about scp but this was a design choice, not an error.

– David Carlisle
24 mins ago





@daleif I don't know about scp but this was a design choice, not an error.

– David Carlisle
24 mins ago













See also tex.stackexchange.com/q/264067/15925

– Andrew Swann
18 mins ago





See also tex.stackexchange.com/q/264067/15925

– Andrew Swann
18 mins ago










1 Answer
1






active

oldest

votes


















4














the colortbl doc does warn against using infinite stretch in colortbl, so you need to squash it more strongly:



enter image description here



documentclass{article}

%all the %% are needed...
newcommand{deriv}[2]
{%% %arraycolsep=.25em
renewcommand{arraystretch}{.5}%%
ensuremath{begin{array}[t]{@{}*{#1}{c}@{}}
#2
end{array}}%%
}

defhrulefilll{leavevmodeleadershrulehskip 0pt plus 1filllkern0pt }
newcommand{hr}{ensuremath{hrulefilll}}
newcommand{forwardapp}{ensuremath{hrulefilll_{>}}}
newcommand{backwardapp}{ensuremath{hrulefilll_{<}}}

newcommand{bs}{char`\}

usepackage{colortbl}

begin{document}

deriv{4}{
mathrm{the} & mathrm{cat} & mathrm{chased} & mathrm{Mary}\ %math italic too painful
hr & hr & hr & hr \
np/n & n & (sbs np)/np & np\
multicolumn{2}{@{}c}{forwardapp} & multicolumn{2}{c@{}}{forwardapp}\
multicolumn{2}{c}{{np}} & multicolumn{2}{c@{}}{{sbs np}}\
multicolumn{4}{@{}c@{}}{backwardapp}\
multicolumn{4}{c@{}}{{s}}\
}

end{document}





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%2f470502%2fcolortbl-changes-array-behaviour%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    4














    the colortbl doc does warn against using infinite stretch in colortbl, so you need to squash it more strongly:



    enter image description here



    documentclass{article}

    %all the %% are needed...
    newcommand{deriv}[2]
    {%% %arraycolsep=.25em
    renewcommand{arraystretch}{.5}%%
    ensuremath{begin{array}[t]{@{}*{#1}{c}@{}}
    #2
    end{array}}%%
    }

    defhrulefilll{leavevmodeleadershrulehskip 0pt plus 1filllkern0pt }
    newcommand{hr}{ensuremath{hrulefilll}}
    newcommand{forwardapp}{ensuremath{hrulefilll_{>}}}
    newcommand{backwardapp}{ensuremath{hrulefilll_{<}}}

    newcommand{bs}{char`\}

    usepackage{colortbl}

    begin{document}

    deriv{4}{
    mathrm{the} & mathrm{cat} & mathrm{chased} & mathrm{Mary}\ %math italic too painful
    hr & hr & hr & hr \
    np/n & n & (sbs np)/np & np\
    multicolumn{2}{@{}c}{forwardapp} & multicolumn{2}{c@{}}{forwardapp}\
    multicolumn{2}{c}{{np}} & multicolumn{2}{c@{}}{{sbs np}}\
    multicolumn{4}{@{}c@{}}{backwardapp}\
    multicolumn{4}{c@{}}{{s}}\
    }

    end{document}





    share|improve this answer




























      4














      the colortbl doc does warn against using infinite stretch in colortbl, so you need to squash it more strongly:



      enter image description here



      documentclass{article}

      %all the %% are needed...
      newcommand{deriv}[2]
      {%% %arraycolsep=.25em
      renewcommand{arraystretch}{.5}%%
      ensuremath{begin{array}[t]{@{}*{#1}{c}@{}}
      #2
      end{array}}%%
      }

      defhrulefilll{leavevmodeleadershrulehskip 0pt plus 1filllkern0pt }
      newcommand{hr}{ensuremath{hrulefilll}}
      newcommand{forwardapp}{ensuremath{hrulefilll_{>}}}
      newcommand{backwardapp}{ensuremath{hrulefilll_{<}}}

      newcommand{bs}{char`\}

      usepackage{colortbl}

      begin{document}

      deriv{4}{
      mathrm{the} & mathrm{cat} & mathrm{chased} & mathrm{Mary}\ %math italic too painful
      hr & hr & hr & hr \
      np/n & n & (sbs np)/np & np\
      multicolumn{2}{@{}c}{forwardapp} & multicolumn{2}{c@{}}{forwardapp}\
      multicolumn{2}{c}{{np}} & multicolumn{2}{c@{}}{{sbs np}}\
      multicolumn{4}{@{}c@{}}{backwardapp}\
      multicolumn{4}{c@{}}{{s}}\
      }

      end{document}





      share|improve this answer


























        4












        4








        4







        the colortbl doc does warn against using infinite stretch in colortbl, so you need to squash it more strongly:



        enter image description here



        documentclass{article}

        %all the %% are needed...
        newcommand{deriv}[2]
        {%% %arraycolsep=.25em
        renewcommand{arraystretch}{.5}%%
        ensuremath{begin{array}[t]{@{}*{#1}{c}@{}}
        #2
        end{array}}%%
        }

        defhrulefilll{leavevmodeleadershrulehskip 0pt plus 1filllkern0pt }
        newcommand{hr}{ensuremath{hrulefilll}}
        newcommand{forwardapp}{ensuremath{hrulefilll_{>}}}
        newcommand{backwardapp}{ensuremath{hrulefilll_{<}}}

        newcommand{bs}{char`\}

        usepackage{colortbl}

        begin{document}

        deriv{4}{
        mathrm{the} & mathrm{cat} & mathrm{chased} & mathrm{Mary}\ %math italic too painful
        hr & hr & hr & hr \
        np/n & n & (sbs np)/np & np\
        multicolumn{2}{@{}c}{forwardapp} & multicolumn{2}{c@{}}{forwardapp}\
        multicolumn{2}{c}{{np}} & multicolumn{2}{c@{}}{{sbs np}}\
        multicolumn{4}{@{}c@{}}{backwardapp}\
        multicolumn{4}{c@{}}{{s}}\
        }

        end{document}





        share|improve this answer













        the colortbl doc does warn against using infinite stretch in colortbl, so you need to squash it more strongly:



        enter image description here



        documentclass{article}

        %all the %% are needed...
        newcommand{deriv}[2]
        {%% %arraycolsep=.25em
        renewcommand{arraystretch}{.5}%%
        ensuremath{begin{array}[t]{@{}*{#1}{c}@{}}
        #2
        end{array}}%%
        }

        defhrulefilll{leavevmodeleadershrulehskip 0pt plus 1filllkern0pt }
        newcommand{hr}{ensuremath{hrulefilll}}
        newcommand{forwardapp}{ensuremath{hrulefilll_{>}}}
        newcommand{backwardapp}{ensuremath{hrulefilll_{<}}}

        newcommand{bs}{char`\}

        usepackage{colortbl}

        begin{document}

        deriv{4}{
        mathrm{the} & mathrm{cat} & mathrm{chased} & mathrm{Mary}\ %math italic too painful
        hr & hr & hr & hr \
        np/n & n & (sbs np)/np & np\
        multicolumn{2}{@{}c}{forwardapp} & multicolumn{2}{c@{}}{forwardapp}\
        multicolumn{2}{c}{{np}} & multicolumn{2}{c@{}}{{sbs np}}\
        multicolumn{4}{@{}c@{}}{backwardapp}\
        multicolumn{4}{c@{}}{{s}}\
        }

        end{document}






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 30 mins ago









        David CarlisleDavid Carlisle

        485k4111201864




        485k4111201864






























            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%2f470502%2fcolortbl-changes-array-behaviour%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

            Polycentropodidae

            Magento 2 Error message: Invalid state change requested

            Paulmy