[Date Index] [Thread Index] [Author Index]
Re: Creating 'smart' textbooks with mathematica?
The LaTeX hyperref package allows a document author to insert links in a resulting PDF, both internal links and links to external URLs. In Mathematica, it's pretty easy to accomplish what you want -- and not have to worry about subsequent renumbering of sections, subsections, etc. Select a cell, e.g., a Section cell, use the Cell > Cell Tags menu item, and add a tag to that cell -- use a good name describing the contents or title rather than the section number. Then, whenever you want to refer to that section, use menu item Insert > Hyperlink, in the resulting dialog select Current notebook, then select the cell-tag you previously assigned to the target Section cell. On 4/29/12 2:07 AM, luke wallace wrote: > I have a technical PDF that is hard to read because you could be on > pave 500 and it will tell you to "refer sections 126.96.36.199, 188.8.131.52, > 184.108.40.206, and 220.127.116.11 for the rest of the information you need." > > So you have to jump around the book, finding these sections, going > back and forth all day. > > If Mathematica could automatically create 'links' to jump to section > headers throughout the whole book in one command for every section > header, then this would revolutionize the functionality of technical e- > books and make them ten times easier to understand. > > In all technical books, the actual "Section 1.1" for example is always > different than the mere reference to "Section 1.1" because the real > one will be in bold, italics, a bigger font size, etc no matter where > it is actually randomly located. > > Going through one by one and creating interlinks would take forever, > this one book alone I have has about 12,000 needed to be made. > > So, if Mathematica could simply link all font size 10 text to the font > size 14 text of an identical string for all duplicate text strings > found, it would do this for all 12,000 references automatically! > > Another way would be to link all non-bold font strings to their bold > counterparts. > > Currently, Acrobat X, InDesign, FrameMaker, MS Word, and others can't > do this based on merely font size or font style. > > Can anyone find a way to do this? By the way, I can easily convert the > PDF to Mathematica since the PDF has editable text. So that isn't an > obstacle. > -- Murray Eisenberg murray at math.umass.edu Mathematics & Statistics Dept. Lederle Graduate Research Tower phone 413 549-1020 (H) University of Massachusetts 413 545-2859 (W) 710 North Pleasant Street fax 413 545-1801 Amherst, MA 01003-9305