A Small Question

Scott Kostyshak skostysh at lyx.org
Sun Apr 11 18:05:51 UTC 2021


On Sun, Apr 11, 2021 at 09:12:15AM -0600, Doug Martin wrote:
> Tom Philips and I create tables in LYX using the knitr package function
> kable (with the package kableExtra) in the
> following way:
> 
> 
> 
>    1. Insert > Float > Table
>    2. In the float, enter a name and header for the table in the space
>    provided
>    3. Just below the name, *but still inside the float*, press Ctrl-L to
>    create a box for Latex code
>    4. Enter all the code for the table including the kable code that
>    actually generates it into the box for Latex code
> 
> This causes a “Not in outer par mode” error (see below), but creates a
> table that we are quite fine with.  Our Tech
> Support person at Springer told us that the reason is due to embedding the
> Rnw file for Table output in the LYX file,
> so that there is a table code inside another table in LaTeX as highlighted
> below.
> 
> 
> 
> \begin{table}[H]
> 
> \caption{Equity Returns in Twenty--One Countries: 12/31/1899--12/31/2019}
> 
> \begin{table}
> 
> \centering\begingroup\fontsize{10}{12}\selectfont
> 
> \begin{tabular}{lcccc}
> 
> \toprule
> 
> …..
> 
> …..
> 
> \end{tabular}
> 
> \endgroup{}
> 
> \end{table}
> 
> \label{tab:GlobalEquityReturns}
> 
> \end{table}
> 
> and he suggested to solve the problem by adding the yellow highlighted
> lines below.
> 
> \begin{table}[H]
> 
> \caption{Global Annualized Real Returns For Stocks, Bonds and Bills}
> 
> \begingroup
> 
> \def\table{\begin{center}\fontsize{10}{12}\selectfont}
> 
> \def\endtable{\end{center}}
> 
> \begin{table}
> 
> ……
> 
> 
> 
> *And the second insertion will be: *
> 
> \end{table}
> 
> \endgroup
> 
> \label{tab:GlobalEquityBondsCashReturns}
> 
> \end{table}
> 
> 
> This actually works fine.  Except that for every table we have to do that
> insertion, and Tom and I are just
> wondering if there some capability of LYX to accomplish the same thing
> without us having to do those insertions
> for every table?
> 
> Doug

Hi Doug,

Could you send (to the list) a minimal example .lyx file (complete with
a simple knitr chunk with kable code) that we can experiment with?

Thanks,
Scott
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20210411/3894c128/attachment-0001.asc>


More information about the lyx-devel mailing list