Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: About TeXForm

  • To: mathgroup at smc.vnet.net
  • Subject: [mg115063] Re: About TeXForm
  • From: Roland Franzius <roland.franzius at uos.de>
  • Date: Thu, 30 Dec 2010 04:09:29 -0500 (EST)
  • References: <iff4d2$rcj$1@smc.vnet.net>

Am 29.12.2010 12:00, schrieb Themis Matsoukas:
> Can someone explain the difference between the variations below? I am still on Mathematica 7.0 (mac).
>
> The following produces proper latex code for a table including its headings:
>
> XYZ = TableForm[
>     {
>      {1, 2},
>      {3, 4},
>      {4, 6}
>      }, TableHeadings ->  {{"1\[Rule]2", "2\[Rule]3", "1\[Rule]3"}, {"q", "w"}}
>     ] // TeXForm
>
>
> \begin{array}{lll}
>    &  q&  w \\
>   \text{1$\to $2}&  1&  2 \\
>   \text{2$\to $3}&  3&  4 \\
>   \text{1$\to $3}&  4&  6
> \end{array}
>
>
> The following produces the latex code for the table without the table headings:
>
> XYZ
> % // TeXForm
>
> \left(
> \begin{array}{cc}
>   1&  2 \\
>   3&  4 \\
>   4&  6
> \end{array}
> \right)
>
>
> The following produces output similar to the verbatim environment with all the latex commands turned into latex  text:
>
> XYZ // TeXForm
>
> \text{
> $\backslash $begin$\{$array$\}\{$lll$\}$
>    $\&$ q $\&$ w $\backslash \backslash $
>   $\backslash $text$\{$1$\$\backslash $to $\$$2$\}$ $\&$ 1 $\&$ 2
>     $\backslash \backslash $
>   $\backslash $text$\{$2$\$\backslash $to $\$$3$\}$ $\&$ 3 $\&$ 4
>     $\backslash \backslash $
>   $\backslash $text$\{$1$\$\backslash $to $\$$3$\}$ $\&$ 4 $\&$ 6
> $\backslash $end$\{$array$\}$
> }
>
> I would have expected all three variations to produce the same output.


Try

XYZ = TableForm[{{1, 2}, {3, 4}, {4, 6}},
    TableHeadings -> {{"1\[Rule]2", "2\[Rule]3", "1\[Rule]3"}, {"q",
       "w"}}];

XYZ//TeXForm

\begin{array}{lll}
   & q & w \\
  \text{1$\to $2} & 1 & 2 \\
  \text{2$\to $3} & 3 & 4 \\
  \text{1$\to $3} & 4 & 6
\end{array}

XYZ // TeXForm // TeXForm

\text{
$\backslash $begin$\{$array$\}\{$lll$\}$
   $\&$ q $\&$ w $\backslash \backslash $
  $\backslash $text$\{$1$\$\backslash $to $\$$2$\}$ $\&$ 1 $\&$ 2
    $\backslash \backslash $
  $\backslash $text$\{$2$\$\backslash $to $\$$3$\}$ $\&$ 3 $\&$ 4
    $\backslash \backslash $
  $\backslash $text$\{$1$\$\backslash $to $\$$3$\}$ $\&$ 4 $\&$ 6
$\backslash $end$\{$array$\}$
}


As you see in your %-example the output Form is not stored in the 
%-result list

TeXForm[XYZ]
   ...


%//FullForm

FullForm[{{1, 2}, {3, 4}, {4, 6}}]

after converting the output cell to input form.

-- 

Roland Franzius


  • Prev by Date: Re: Mathematica daily WTF
  • Next by Date: Re: About TeXForm
  • Previous by thread: About TeXForm
  • Next by thread: Re: About TeXForm