MathGroup Archive 2011

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

Search the Archive

Re: proportional vs monospace font in usage text

  • To: mathgroup at smc.vnet.net
  • Subject: [mg122785] Re: proportional vs monospace font in usage text
  • From: Bob Hanlon <hanlonr357 at gmail.com>
  • Date: Thu, 10 Nov 2011 06:54:42 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <201111091125.GAA11143@smc.vnet.net>

Use TraditionalForm

QBinomial::usage =
  "QBinomial[n, m, q] gives the q-binomial coefficient given by\n\n\t\" <>
   ToString[TraditionalForm[QBinomial[n, m, q]]] <> " = " <>
   ToString[HoldForm[TraditionalForm[
      (QPochhammer[q^(1 + m), q]*
         QPochhammer[q^(1 - m + n), q])/ (QPochhammer[q, q]*
         QPochhammer[q^(1 + n), q])]]] <> " = " <>
   ToString[HoldForm[TraditionalForm[
      Product[(1 - q^(k + m + 1)) (1 - q^(k - m + n + 1))/
         ((1 - q^(k + 1)) (1 - q^(k + n + 1))), {k, 0, Infinity}]]]];

?? QBinomial


Bob Hanlon


On Wed, Nov 9, 2011 at 6:25 AM, Ralf Hemmecke <hemmecke at gmail.com> wrote:
> Documenting a function, one uses f::usage = "...".
> Unfortunately, doing some ascii arts inside this string like (see end of posting) goes completely wrong when shown in the notebook interface due to usage of proportional font.
>
> I've seen the documentation for Mathematica's builtin QBinomial. While it looks nice in the notebook, in the text interface (math) it shows as
>
> In[1]:= ?QBinomial
> QBinomial[n, m, q] gives the q-binomial coefficient (n) .
>                                     
                  q
>                                     
                m
>
> which doesn't look perfect, either.
>
> Q1) Is using ascii art a bad idea.
> Q2) How can I enter what Mathematica shows for ?QBinomial inside a f::usage string?
> Q3) Is it suggested that one should use something like
>    If[$Notebooks, "notebook format", "ascii format"]
>    in order to achieve nice output in either format?
> Q4) I realized that newlines are handled differently in Mathematica 5.2 and Mathematica 8.
>    What is the right way to enter line breaks?
>
> Ralf
>
> ================
> qBinomial::usage = "qBinomial[n, k, q] represents the q-binomial coefficient
> of n and k in base q given by
>
>               {   n-k+1
>               { (q     ;q)
>   _   _       {           k
>  |  n  |      { -----------,  for k >= 0,
>  |     |  :=  {    (q;q)
>  |_ k _|      {         k
>         q     {
>               { 0,            otherwise.
>
> For a description of (q;q)  type '?qPochhammer'.
>                          k"



  • Prev by Date: Re: Import files on accessible URL and save in
  • Next by Date: Re: Graphics << Implicit vs ContourPlot
  • Previous by thread: Re: proportional vs monospace font in usage text
  • Next by thread: NIntegrate fails to work...