1
$\begingroup$

I am a learn-by-example person. I have no idea to change every { and } to ( and ) respectively. Could you let me know which concept in Mathematica is related to this problem so I can learn it much faster?

The objective is to convert the output of

Tuples[{{a, b, c}, {1, 2}}]

which is

{{a, 1}, {a, 2}, {b, 1}, {b, 2}, {c, 1}, {c, 2}}

to LaTeX-friendly output as follows. I have learnt TeXForm but it must be called at the last phase.

$\{(a, 1), (a, 2), (b, 1), (b, 2), (c, 1), (c, 2)\}$
$\endgroup$
3
  • $\begingroup$ TeXForm is an output format. You can only achieve what you want as an output format, called at the last phase, like TeXForm. You can defined your own output formats, with Format, and the solutions to the linked question. $\endgroup$
    – Michael E2
    Commented Dec 30, 2013 at 17:51
  • $\begingroup$ @Kuba: Thanks for the link. $\endgroup$ Commented Dec 30, 2013 at 17:51
  • $\begingroup$ Unless you have a large number of these it looks like a job for a text editor (preferably grep-friendly) or even a $\LaTeX$ macro that temporarily redefines {} (although it is also a nice hack to learn in MMA!). $\endgroup$
    – A.G.
    Commented Dec 30, 2013 at 19:51

1 Answer 1

2
$\begingroup$

I see...

StringForm["(``,``)", ##] & @@@ {{-3, 
    0}, {0, -1}, {1, -2}, {2, -5}, {4, 7}, {5, 4}, {6, 3}, {9, 
    2}} // TeXForm
$\endgroup$

Not the answer you're looking for? Browse other questions tagged or ask your own question.