colortbl changes array behaviour












3















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
    Jan 17 at 9:42













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

    – David Carlisle
    Jan 17 at 9:46











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

    – daleif
    Jan 17 at 9:47











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

    – David Carlisle
    Jan 17 at 9:51











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

    – Andrew Swann
    Jan 17 at 9:57
















3















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
    Jan 17 at 9:42













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

    – David Carlisle
    Jan 17 at 9:46











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

    – daleif
    Jan 17 at 9:47











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

    – David Carlisle
    Jan 17 at 9:51











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

    – Andrew Swann
    Jan 17 at 9:57














3












3








3








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 Jan 17 at 9:37









Stefan MüllerStefan Müller

3,03911445




3,03911445













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

    – daleif
    Jan 17 at 9:42













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

    – David Carlisle
    Jan 17 at 9:46











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

    – daleif
    Jan 17 at 9:47











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

    – David Carlisle
    Jan 17 at 9:51











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

    – Andrew Swann
    Jan 17 at 9:57



















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

    – daleif
    Jan 17 at 9:42













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

    – David Carlisle
    Jan 17 at 9:46











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

    – daleif
    Jan 17 at 9:47











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

    – David Carlisle
    Jan 17 at 9:51











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

    – Andrew Swann
    Jan 17 at 9:57

















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

– daleif
Jan 17 at 9:42







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

– daleif
Jan 17 at 9:42















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

– David Carlisle
Jan 17 at 9:46





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

– David Carlisle
Jan 17 at 9:46













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

– daleif
Jan 17 at 9:47





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

– daleif
Jan 17 at 9:47













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

– David Carlisle
Jan 17 at 9:51





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

– David Carlisle
Jan 17 at 9:51













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

– Andrew Swann
Jan 17 at 9:57





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

– Andrew Swann
Jan 17 at 9:57










1 Answer
1






active

oldest

votes


















9














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









    9














    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




























      9














      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


























        9












        9








        9







        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 Jan 17 at 9:45









        David CarlisleDavid Carlisle

        489k4111321881




        489k4111321881






























            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

            Mario Kart Wii

            What does “Dominus providebit” mean?

            The Binding of Isaac: Rebirth/Afterbirth