How to use align inside table?

2015-04-30 Thread Anders Host-Madsen
How can you put an align or align* environment inside a table?
There seems to be some pure latex solutions, i.e., using
tabularx instead of tabular or aligned instead of align 
(I haven't tried), but they appear to be incompatible with lyx.



Re: How to use align inside table?

2015-04-30 Thread gadmm

On 04/30/15 15:24, Anders Host-Madsen wrote:

How can you put an align or align* environment inside a table?
There seems to be some pure latex solutions, i.e., using
tabularx instead of tabular or aligned instead of align
(I haven't tried), but they appear to be incompatible with lyx.




Aligned is present in lyx. They must be treated like array, e.g. you 
insert them with \aligned in a math inset. This is what I would 
recommend for your problem.




Re: How to use align inside table?

2015-04-30 Thread Paul A . Rubin
Anders Host-Madsen ahostmadsen at yahoo.com writes:

 
 How can you put an align or align* environment inside a table?
 There seems to be some pure latex solutions, i.e., using
 tabularx instead of tabular or aligned instead of align 
 (I haven't tried), but they appear to be incompatible with lyx.

You can try putting a parbox in a table cell and putting the align
environment in the parbox. I think you will need to set the column width for
the table, then set the parbox width to match. Here is a small example:

#LyX 2.1 created this file. For more info see http://www.lyx.org/
\lyxformat 474
\begin_document
\begin_header
\textclass article
\use_default_options true
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman default
\font_sans default
\font_typewriter default
\font_math auto
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100
\font_tt_scale 100
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize default
\spacing single
\use_hyperref false
\papersize letterpaper
\use_geometry true
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 1
\index Index
\shortcut idx
\color #008000
\end_index
\leftmargin 1in
\topmargin 1in
\rightmargin 1in
\bottommargin 1in
\secnumdepth 3
\tocdepth 3
\paragraph_separation skip
\defskip smallskip
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header

\begin_body

\begin_layout Standard
\noindent
\align center
\begin_inset Tabular
lyxtabular version=3 rows=2 columns=2
features rotate=0 tabularvalignment=middle
column alignment=center valignment=top
column alignment=center valignment=top width=50text%
row
cell alignment=center valignment=top topline=true bottomline=true
leftline=true usebox=none
\begin_inset Text

\begin_layout Plain Layout
a column title
\end_layout

\end_inset
/cell
cell alignment=center valignment=top topline=true bottomline=true
leftline=true rightline=true usebox=none
\begin_inset Text

\begin_layout Plain Layout
another column title
\end_layout

\end_inset
/cell
/row
row
cell alignment=center valignment=top topline=true bottomline=true
leftline=true usebox=none
\begin_inset Text

\begin_layout Plain Layout
a row header
\end_layout

\end_inset
/cell
cell alignment=center valignment=top topline=true bottomline=true
leftline=true rightline=true usebox=none
\begin_inset Text

\begin_layout Plain Layout
\begin_inset Box Frameless
position t
hor_pos c
has_inner_box 1
inner_pos t
use_parbox 1
use_makebox 0
width 50col%
special none
height 1in
height_special totalheight
status open

\begin_layout Plain Layout
\begin_inset Formula 
\begin{align*}
a-c  =b\\
2z  \ge9
\end{align*}

\end_inset


\end_layout

\end_inset


\end_layout

\end_inset
/cell
/row
/lyxtabular

\end_inset


\end_layout

\end_body
\end_document





Re: How to use align inside table?

2015-04-30 Thread Anders Host-Madsen
Paul A. Rubin rubin at msu.edu writes:

 You can try putting a parbox in a table cell and putting the align
 environment in the parbox. I think you will need to set the column width for
 the table, then set the parbox width to match. Here is a small example:

Thank you, that works. I used a minipage, which does not work,
 but with parbox it works.
The only (minor) issue is that I get what seems like an empty line
above every align* environment.



How to use align inside table?

2015-04-30 Thread Anders Host-Madsen
How can you put an align or align* environment inside a table?
There seems to be some pure latex solutions, i.e., using
tabularx instead of tabular or aligned instead of align 
(I haven't tried), but they appear to be incompatible with lyx.



Re: How to use align inside table?

2015-04-30 Thread Paul A . Rubin
Anders Host-Madsen ahostmadsen at yahoo.com writes:

 
 How can you put an align or align* environment inside a table?
 There seems to be some pure latex solutions, i.e., using
 tabularx instead of tabular or aligned instead of align 
 (I haven't tried), but they appear to be incompatible with lyx.

You can try putting a parbox in a table cell and putting the align
environment in the parbox. I think you will need to set the column width for
the table, then set the parbox width to match. Here is a small example:

#LyX 2.1 created this file. For more info see http://www.lyx.org/
\lyxformat 474
\begin_document
\begin_header
\textclass article
\use_default_options true
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman default
\font_sans default
\font_typewriter default
\font_math auto
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100
\font_tt_scale 100
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize default
\spacing single
\use_hyperref false
\papersize letterpaper
\use_geometry true
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 1
\index Index
\shortcut idx
\color #008000
\end_index
\leftmargin 1in
\topmargin 1in
\rightmargin 1in
\bottommargin 1in
\secnumdepth 3
\tocdepth 3
\paragraph_separation skip
\defskip smallskip
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header

\begin_body

\begin_layout Standard
\noindent
\align center
\begin_inset Tabular
lyxtabular version=3 rows=2 columns=2
features rotate=0 tabularvalignment=middle
column alignment=center valignment=top
column alignment=center valignment=top width=50text%
row
cell alignment=center valignment=top topline=true bottomline=true
leftline=true usebox=none
\begin_inset Text

\begin_layout Plain Layout
a column title
\end_layout

\end_inset
/cell
cell alignment=center valignment=top topline=true bottomline=true
leftline=true rightline=true usebox=none
\begin_inset Text

\begin_layout Plain Layout
another column title
\end_layout

\end_inset
/cell
/row
row
cell alignment=center valignment=top topline=true bottomline=true
leftline=true usebox=none
\begin_inset Text

\begin_layout Plain Layout
a row header
\end_layout

\end_inset
/cell
cell alignment=center valignment=top topline=true bottomline=true
leftline=true rightline=true usebox=none
\begin_inset Text

\begin_layout Plain Layout
\begin_inset Box Frameless
position t
hor_pos c
has_inner_box 1
inner_pos t
use_parbox 1
use_makebox 0
width 50col%
special none
height 1in
height_special totalheight
status open

\begin_layout Plain Layout
\begin_inset Formula 
\begin{align*}
a-c  =b\\
2z  \ge9
\end{align*}

\end_inset


\end_layout

\end_inset


\end_layout

\end_inset
/cell
/row
/lyxtabular

\end_inset


\end_layout

\end_body
\end_document





Re: How to use align inside table?

2015-04-30 Thread gadmm

On 04/30/15 15:24, Anders Host-Madsen wrote:

How can you put an align or align* environment inside a table?
There seems to be some pure latex solutions, i.e., using
tabularx instead of tabular or aligned instead of align
(I haven't tried), but they appear to be incompatible with lyx.




Aligned is present in lyx. They must be treated like array, e.g. you 
insert them with \aligned in a math inset. This is what I would 
recommend for your problem.




Re: How to use align inside table?

2015-04-30 Thread Anders Host-Madsen
Paul A. Rubin rubin at msu.edu writes:

 You can try putting a parbox in a table cell and putting the align
 environment in the parbox. I think you will need to set the column width for
 the table, then set the parbox width to match. Here is a small example:

Thank you, that works. I used a minipage, which does not work,
 but with parbox it works.
The only (minor) issue is that I get what seems like an empty line
above every align* environment.



How to use align inside table?

2015-04-30 Thread Anders Host-Madsen
How can you put an align or align* environment inside a table?
There seems to be some pure latex solutions, i.e., using
tabularx instead of tabular or aligned instead of align 
(I haven't tried), but they appear to be incompatible with lyx.



Re: How to use align inside table?

2015-04-30 Thread Paul A . Rubin
Anders Host-Madsen  yahoo.com> writes:

> 
> How can you put an align or align* environment inside a table?
> There seems to be some pure latex solutions, i.e., using
> tabularx instead of tabular or aligned instead of align 
> (I haven't tried), but they appear to be incompatible with lyx.

You can try putting a parbox in a table cell and putting the align
environment in the parbox. I think you will need to set the column width for
the table, then set the parbox width to match. Here is a small example:

#LyX 2.1 created this file. For more info see http://www.lyx.org/
\lyxformat 474
\begin_document
\begin_header
\textclass article
\use_default_options true
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman default
\font_sans default
\font_typewriter default
\font_math auto
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100
\font_tt_scale 100
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize default
\spacing single
\use_hyperref false
\papersize letterpaper
\use_geometry true
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 1
\index Index
\shortcut idx
\color #008000
\end_index
\leftmargin 1in
\topmargin 1in
\rightmargin 1in
\bottommargin 1in
\secnumdepth 3
\tocdepth 3
\paragraph_separation skip
\defskip smallskip
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header

\begin_body

\begin_layout Standard
\noindent
\align center
\begin_inset Tabular






\begin_inset Text

\begin_layout Plain Layout
a column title
\end_layout

\end_inset


\begin_inset Text

\begin_layout Plain Layout
another column title
\end_layout

\end_inset




\begin_inset Text

\begin_layout Plain Layout
a row header
\end_layout

\end_inset


\begin_inset Text

\begin_layout Plain Layout
\begin_inset Box Frameless
position "t"
hor_pos "c"
has_inner_box 1
inner_pos "t"
use_parbox 1
use_makebox 0
width "50col%"
special "none"
height "1in"
height_special "totalheight"
status open

\begin_layout Plain Layout
\begin_inset Formula 
\begin{align*}
a-c & =b\\
2z & \ge9
\end{align*}

\end_inset


\end_layout

\end_inset


\end_layout

\end_inset




\end_inset


\end_layout

\end_body
\end_document





Re: How to use align inside table?

2015-04-30 Thread gadmm

On 04/30/15 15:24, Anders Host-Madsen wrote:

How can you put an align or align* environment inside a table?
There seems to be some pure latex solutions, i.e., using
tabularx instead of tabular or aligned instead of align
(I haven't tried), but they appear to be incompatible with lyx.




Aligned is present in lyx. They must be treated like array, e.g. you 
insert them with \aligned in a math inset. This is what I would 
recommend for your problem.




Re: How to use align inside table?

2015-04-30 Thread Anders Host-Madsen
Paul A. Rubin  msu.edu> writes:

> You can try putting a parbox in a table cell and putting the align
> environment in the parbox. I think you will need to set the column width for
> the table, then set the parbox width to match. Here is a small example:

Thank you, that works. I used a minipage, which does not work,
 but with parbox it works.
The only (minor) issue is that I get what seems like an empty line
above every align* environment.