Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: st: New -texdoc- package available from SSC


From   Ben Jann <ben.jann@gmail.com>
To   statalist@hsphsun2.harvard.edu
Subject   Re: st: New -texdoc- package available from SSC
Date   Tue, 24 Mar 2009 12:59:50 +0100

Kit Baum has now updated the -texdoc- package on SSC. Type

 . ssc install texdoc, replace

to download the new version.
ben

On Tue, Mar 24, 2009 at 10:22 AM, Ben Jann <ben.jann@gmail.com> wrote:
> Well, I included some -moremata- functions in -texdoc.ado- so that it
> can be used without having -moremata- installed on the system.
> Apparently I forgot to copy one of the required functions
> (mm_strexpand()) from -moremata- to -texdoc.ado-. I'll send an update
> to Kit. Meanwhile, -texdoc- works if you install -moremata-. Type
>
>  . ssc install moremata
>  . mata mata mlib index
>
> ben
>
> On Tue, Mar 24, 2009 at 9:46 AM, Richard Ochmann <rochmann@diw.de> wrote:
>> ...
>>
>> I get an error there:
>>
>> ***
>> ssc install texdoc
>> set trace on
>> texdoc init example, replace
>> ***
>>
>> returns:
>>
>>
>> ---- begin texdoc ---
>> - version 9.2
>> - gettoken subcmd 0 : 0, parse(", ")
>> - local length = length(`"`subcmd'"')
>> = local length = length(`"init"')
>> - if `"`subcmd'"'==substr("init",1,max(`length',1)) {
>> = if `"init"'==substr("init",1,max(4,1)) {
>> - texdoc_init`macval(0)'
>> = texdoc_init example, replace
>>  -------------- begin texdoc.texdoc_init ---
>>  - syntax anything(id="document name" equalok everything) [, Replace
>> Prefix(str asis) ]
>>  - capt which sjlatex
>>  - if _rc {
>>    di as err "-sjlatex- package is required. To install the package,
>> type"
>>    di _n `"    {stata "net install sjlatex,
>> from(http://www.stata-journal.com/production)"}"'
>>    di ""
>>    exit 499
>>    }
>>  - mata: texdoc_init(st_local("anything"), st_local("prefix"))
>>  - mata: mm_outsheet(st_global("TeXdoc_docname"), J(0, 0, ""),
>> "`replace'")
>>  = mata: mm_outsheet(st_global("TeXdoc_docname"), J(0, 0, ""), "replace")
>>           mm_outsheet():  3499  mm_strexpand() not found
>>                 <istmt>:     -  function returned error
>>  --------------- end texdoc.texdoc_init ---
>>  }
>> ---- end texdoc ---
>> r(3499);
>>
>>
>> Am I missing something?
>>
>> Stata 10.1, WinXP
>>
>> best, rich
>>
>>
>> owner-statalist@hsphsun2.harvard.edu schrieb am 23.03.2009 23:49:14:
>>
>>> Thanks to Kit Baum, a new package called -texdoc- is available from
>>> SSC. To install the package, type
>>>
>>>  . ssc install texdoc
>>>
>>> Stata version 9.2 and -sjlatex- from
>>> http://www.stata-journal.com/production is required.
>>>
>>> -texdoc- provides tools to create a LaTeX document from within Stata
>>> in a weaving fashion. I wrote -texdoc- for teaching, but it might also
>>> be useful for other purposes, e.g., when writing a Stata Journal
>>> article.
>>>
>>> The procedure is to first initialize a document using -texdoc init-,
>>> then write the contents of the file, line by line, by repeated calls
>>> to -tex- or include Stata output using -texdoc stlog-, and finally
>>> finish up typing -texdoc close-. Example:
>>>
>>> <--->
>>> texdoc init example, replace
>>> tex \documentclass{article}
>>> tex \usepackage{stata}
>>> tex \begin{document}
>>> tex
>>> tex The auto data:
>>>
>>> texdoc stlog
>>> sysuse auto
>>> describe
>>> texdoc stlog close
>>>
>>> tex
>>> tex A regression model:
>>>
>>> texdoc stlog
>>> regress price weight mpg foreign
>>> texdoc stlog close
>>>
>>> tex
>>> tex \end{document}
>>> texdoc close
>>> <--->
>>>
>>> The code above will produce a main file called example.tex and several
>>> log files that are called by example.tex. example.tex looks as
>>> follows:
>>>
>>> <--->
>>> \documentclass{article}
>>> \usepackage{stata}
>>> \begin{document}
>>>
>>> The auto data:
>>> \begin{stlog}
>>> \input{example_1.log.tex}
>>> \end{stlog}
>>>
>>> A regression model:
>>> \begin{stlog}
>>> \input{example_2.log.tex}
>>> \end{stlog}
>>>
>>> \end{document}
>>> <--->
>>>
>>> You can now compile example.tex using your favorite LaTeX compiler to
>>> produce the desired document.
>>>
>>> If you use an editor that features syntax highlighting it might be a
>>> good idea to set up a shortcut to quickly toggle between LaTeX and
>>> Stata highlighting. Furthermore, some editors can be configured in a
>>> way such that "tex " is automatically inserted at the beginning of a
>>> new line when LaTeX highlighting is on.
>>>
>>> ben
>>> *
>>> *   For searches and help try:
>>> *   http://www.stata.com/help.cgi?search
>>> *   http://www.stata.com/support/statalist/faq
>>> *   http://www.ats.ucla.edu/stat/stata/
>>
>> *
>> *   For searches and help try:
>> *   http://www.stata.com/help.cgi?search
>> *   http://www.stata.com/support/statalist/faq
>> *   http://www.ats.ucla.edu/stat/stata/
>>
>

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index