Slashdot Mirror


Tools & Surprises For a Tech Book Author?

Fubari writes "I have questions for those of you who have written books: what writing tools have you found helpful? I want to start my book off right (so I'm pretty sure I don't want to write it in MS Word). What has and has not worked well for you? So far I have thought of needs like chapter/section management, easy references to figures (charts, diagrams, source code), version control (check in/check out parts like chapters, figures, etc.), and index generation. I would also welcome advice about what I don't know enough to ask about. Did you encounter any surprises that you wish you had known about back when you started out?"

325 comments

  1. Adobe InDesign by bigjarom · · Score: 1, Interesting

    Steep learning curve, but it's a breath of fresh air compared to Word.

    1. Re:Adobe InDesign by stewbacca · · Score: 2, Interesting

      InDesign is lousy for anything beyond a few pages. Use InDesign for cover, flap, insert, back cover layout. Adobe Frame Maker is the answer if you want to go Adobe. It was purchased from another company, and thus, very un-adobe like, but it's what most people I know use for tech manuals. I'm a tech writer and we use Word at work. It's not as bad as you think.

    2. Re:Adobe InDesign by 99BottlesOfBeerInMyF · · Score: 4, Informative

      InDesign is lousy for anything beyond a few pages.

      It used to be, but it has gotten a lot better in recent years, pulling in much of Framemaker's feature set. It is a viable option these days and for some projects better than Frame.

      I'm a tech writer and we use Word at work. It's not as bad as you think.

      Did you read his criteria? Word is pretty awful when you try to use it with versioning and it is still pretty terrible for long documents. The continuing document corruption issues for large documents, especially with images makes it a poor choice for almost any long document, IMHO.

    3. Re:Adobe InDesign by ozphx · · Score: 1

      Word is not a revision control system. Sharepoint is (if you are from MS marketing) - and a real man would use SVN. Word will even act as a merge utility for conflicts (which is better than diffing binary) :D

      --
      3laws: No freebies, no backsies, GTFO.
    4. Re:Adobe InDesign by wdsci · · Score: 3, Informative

      Key point: InDesign is for *layout*, not for writing. The design goal of InDesign and similar programs (Quark Xpress, Scribus, etc.) is to allow you to place regions of text and/or images exactly where you want them on the page, to twist them into exotic shapes, to apply fancy colored borders or backgrounds, and generally to take the existing content and make it artistic. I would never use one of these programs to write a book, unless it were something like a magazine where the text is split up into little oddly placed regions, and even then I'd write the text itself in some other program before copying and pasting into the layout editor. (I speak from a few years of experience with InDesign and Scribus, btw)

    5. Re:Adobe InDesign by ResidentSourcerer · · Score: 1

      Indesign is fabulous for layout. It's not appropriate for composing.

      Part of this depends on how you work. One of the best programs I've found is a winsnooze program called WhizFolders. This is really an outline processor. You build a tree of ideas/points, then write a chunk about each idea as the leaf of the tree. Re-arrange the tree as you wish.

      If you are semi-scatterbrained, like me, this has a lot of appeal, as you just slot new ideas as they occur to the more-0r-less right place, then carry on with what you were doing. Of all the outline/composing programs I've used, this one does the least to get in my way when doing something that is longer than 10 pages.

      Alas it's not free, but it doesn't cost a lot.

      It does not do formatting beyond something very primitive, but you can export a document as RTF then take it into FrameMaker, InDesign or (shudder) MS Snerd, and do the final tweaks there.

      --
      Third Career: Tree Farmer Second Career: Computer Geek First Career: Teacher, Outdoor Instructor, Photographer.
  2. Publishers provide this information by Noodles · · Score: 5, Informative

    Check out the O'Reilly website:

    http://oreilly.com/oreilly/author/ch02.html#tools

    1. Re:Publishers provide this information by Cybersonic · · Score: 1

      This is a great reference! Thanks...

      --
      Cybie! aka Ralph Bonnell
    2. Re:Publishers provide this information by Anonymous Coward · · Score: 1
      Indeed, at the end of the day it's whatever the publisher can import. So for mine it's word (but then it's an MS security book I'm writing).

      Of course if you're self publishing then whatever works for you and can spit out PDFs

    3. Re:Publishers provide this information by icebraining · · Score: 2, Interesting

      There are many PDF to Word converters. Solid Converter, although paid, never failed me, even with complex tables and graphics.

      I use Latex myself, but I can submit my reports as PDF so the problem never came to me, but there are Tex to Doc and Rtf converters out there.

      Using a tool you're not comfortable with to write a whole book just because of the output format seems foolish to me. The time you save by using what you like more than pays of the time required converting and adjusting the display.

    4. Re:Publishers provide this information by Guido+von+Guido · · Score: 1

      My publisher had a Word template their authors had to use. For the page proofs, we'd send PDFs back and forth--although for my first couple of books we shipped them back and forth with US or FedEx.

      Yes, it was a pain in the ass. Word formatting does weird things when you use a lot of it, and I had to use a lot of it. On the bright side, I was able to use Word on CrossOver Office for most of it.

    5. Re:Publishers provide this information by root777 · · Score: 1

      O'reilly calls out OpenOffice as primitive and seems like they need to use the proofing tools they recommend A more privimitve and less supported OpenOffice.org 2.0 version of the template is available at https://prod.oreilly.com/external/tools/temp lates/openoffice/ORA/trunk/ (username: guest, leave password blank).

    6. Re:Publishers provide this information by Erikderzweite · · Score: 1

      I haven't found any good TeX to doc converters yes, can you please tell me what they are? Making my first baby-steps in LaTeX atm :)

    7. Re:Publishers provide this information by Nildram · · Score: 1

      O'Reilly use a variant of the docbook XML schema. If you write in docbook XML, they can take that and publish it directly, least cost, least editorial errors. Provides all the functionality you mention, many media output formats. Pick an editor you like (emacs does it for me) and you can keep it valid and process it yourself. Works like a charm.

  3. Mellel by Anonymous Coward · · Score: 2, Informative

    If you are dead serious about writing, and don't mind paying for the best tools, Mellel is for you. It is a word processor application geared towards professional & academic writing, and the features are quite convincing. See http://www.redlers.com/mellel.html for more.

    1. Re:Mellel by Anonymous+Brave+Guy · · Score: 1

      If only they'd produce a version for Windows... :-(

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re:Mellel by dingen · · Score: 1, Interesting

      Then they couldn't garantee the stability anymore.

      --
      Pretty good is actually pretty bad.
  4. Well. by Creepy+Crawler · · Score: 3, Funny

    I'd recommend www.thepiratebay.org.
    There's also TorentReactor too for nice compilations.

    Oh wait... you want to MAKE books? Oh, nevermind.

    --
  5. If you have a publisher, ask them. by Web-o-matic · · Score: 5, Informative

    If you have a publisher already lined up, ask them what they want. Most publishers already have copy editing / print production processes in place, and are very specific about what they want from authors (e.g. what formats for images and graphics, templates for your chapters (often Word), and a style guide for writing, how figures should be referenced, etc. You can then use whatever tools you want, provided they deliver what the publisher wants.

    If you don't have a publisher lined up, try and keep your materials in generic and easy-to-changes formats, so you can pour them into whatever format your publisher wants.

    Remember, production is all about the publisher - it is not about you.

    If you are self publishing, there are lots of web-based self-publishing companies - and they too describe what you need to feed them.

    1. Re:If you have a publisher, ask them. by clintp · · Score: 5, Informative

      I've written (and edited) tech books for major publishers (SAMS, Addison/Wesley, Pearson). I have to agree with the parent: it's not your call.

      While you can write your book in anything you want be prepared to use THEIR tools for going back-and-forth with their copy editors, tech editors, and typesetters.

      If you're comfortable in vi and using markup, that's great. However, don't be surprised when a publisher insists you use a Microsoft Word template and turn on document revision control for your chapter submissions. You may wind up taking your beautiful markup and mashing it into Word before sending it. Your proofs may come back as really awful Adobe Acrobat PDF files that make Foxit crash. Tough. Suck it up.

      Producing ideas and words is your problem. Figuring out how to pass them between multiple people/departments/companies to get a book printed is theirs.

      --
      Get off my lawn.
    2. Re:If you have a publisher, ask them. by Anonymous Coward · · Score: 0

      I'm going to tag a "ditto" on these 'it's up to the publisher' posts. Both of my publishers had specific systems and it was up to me to work with them.

      That said, I did my actual writing in a raw text editor -- no messing around with formatting while getting the words down. Greater organization was handled the old way with papers stacked and spread across two desks made from doors set on short filing cabinets. Printing was handled quickly and cheaply by a late-model dot-matrix on eco-mode. Sometimes scissors and pen came into play -- but I'm old; I graduated before PCs hit.

      I'd like to find a display equivalent for spreading things out on the desk, but I haven't seen it. I'll be interested if any posters have good suggestions.

      After that it's a minor exercise to paste into Word or whatever the publisher wants, and that was a good final review stage before the publisher's editors had a go at it.

      [Posting AC because, well, those were Web books...]

    3. Re:If you have a publisher, ask them. by happyemoticon · · Score: 5, Insightful

      You're also getting at something important: the process of copy editing/production is completely separate from actual writing. While it's entirely possible to just pull up a vi/emacs and write straight Docbook or LaTeX - and I've done it for some documents - I find it tends to have a chilling effect on both my creativity and my attention to content detail if I'm trying to think about content and presentation/formatting at the same time.

      It's the same reason that brainstorming should be a totally separate process from welding your fleshed-out thoughts into professional writing. If you try and force your thoughts to be concise and professional too quickly - unless it's something you're really good at - usually you'll be filtering yourself too much to produce ANYTHING good. If you're thinking about formatting when you're editing the content, your mind is trying to do too much at once and so it does both things badly. Try to do all three at once and you'll probably be horrible at all three. Of course, there are jobs which require you to integrate several processes into one, but integration is itself a wholly separate task, and, again, it should be dealt with separately from each constituent process.

      When I am responsible for the whole thing, from beginning to end, I generally only do one activity (writing a rough draft, editing the draft, and finally formatting it) on any given day, as much as time allows. And if I don't have that luxury, I run around the block or lift weights between tasks to clear my head. This singlemindedness might just be my personal quirks, but I have a job where I wear about fifteen different hats and am constantly pulled in different directions - the kind of job where "strong multitasker" would be in the requirements - and I manage it by organizing my deadlines, planning, and doing one thing at a time. Since I don't believe in multitasking (at least as most people do it - doing ten things in parallel and accomplishing little in any one area), I can't decide if this makes me a great multitasker or a horrible multitasker, but I seem to be doing alright.

    4. Re:If you have a publisher, ask them. by The+Fun+Guy · · Score: 1

      don't be surprised when a publisher insists you use a Microsoft Word template and turn on document revision control for your chapter submissions.

      Probably the most insightful comment in the thread. What YOU want to use or what YOU like is irrelevant. It has to be convenient (or at least workable) for the publisher. If it's not, you will be told to make it workable.

      So, which is more work? Writing it in your preferred environment, then transferring/converting it and hoping that it's all there afterwards, or writing it in MS-Word natively?

      Bear in mind, the publisher will almost certainly NOT want you to do anything with typesetting (fonts, spacing, kerning, etc.). They will do all of that in-house. All they'll want from you is your deathless prose, typed into a pre-set template, or sent to them as raw text.

      Sucks, but there it is.

      --
      The man who does not read good books has no advantage over the man who cannot read them. - Mark Twain
    5. Re:If you have a publisher, ask them. by Anonymous Coward · · Score: 0

      I've published seventeen technical books with international sales over one million. Wiley is my publisher.

      It's silly to state that you don't want to use MS Word. Firstly, most publishers not only require it, they write their publication work flow tools as MS Word document templates that you have to use. Secondly, it is the most powerful word processor on the planet, bar none. It's ability to track changes and merge documents is unsurpassed, and it easily handles massive documents without slowing down. OpenOffice is simply not competitive when it comes to manuscript and book production tools.

      A good, detailed outline is critical to finishing--it helps you avoid writer's block. Consider using a mind-manager program such as FreeMind or XMIND to organize your thoughts free-form, and then export it as an outline to your word processor once you've finalized it.

      Don't worry about table of contents, indexing, and other front/back matter--your publisher will take care of that stuff.

      Royalties rise rapidly and then drop off a cliff for tech books, due partly to the fast moving nature of tech and partly to the way book returns are handled. Your book will have a shelf life of about three years, but you'll only make significant royalties the first year (if at all). 90% of tech books never pay out their advance. Pay your taxes on every royalty check you get when you get it, and don't quit your day job.

      If you're self-publishing, don't bother writing the book at all unless you've lined up some sort of marketing assistance from the owner of the technology you're writing about. I've self published a book (tech humor) that had only it's own web-site for marketing, and I've sold three copies.

      Good luck.

    6. Re:If you have a publisher, ask them. by ozphx · · Score: 1

      I've self published a book (tech humor) that had only it's own web-site for marketing, and I've sold three copies.

      Guess theres a difference between what you think is funny and what everyone else does.

      I had a lecturer like that once. Dr Kim, is that you? :D

      --
      3laws: No freebies, no backsies, GTFO.
    7. Re:If you have a publisher, ask them. by ogren · · Score: 1

      I agree with both the parent comment: it's not your call it's the publishers. I just wanted to re-emphasize the point made that there is a reason that publishers have a specific "tool chain". Not only are all of your collaborators (tech editors, copy editors, layout, illustrators) already standardized on a set of tools, but they also are going to have an entire suite of standard procedures and technologies built around those tools. Standard art and layout around the specific Word templates they give you, for example.

      When I wrote my book, I ended up using StarOffice on Linux for most of it. (This was before OpenOffice.) But I only did so after I verified that the compatibility would work: that I could take their Microsoft Word templates and use them within StarOffice then submit the results back to them without degrading the layout in any way

      The same may very well still be true. But don't presume that you'll be able to pick your own tools: that would be like showing up for a job and saying you were going to ignore the tool chain and languages of your employer. That you were going to use .NET even if everyone else on your team had standardized on Java. Not only would it be rude to your team, but it would also be impossible to integrate your end results into the end product.

    8. Re:If you have a publisher, ask them. by Anonymous Coward · · Score: 0

      I've written and was tech editor on a number of tech books and be prepared to use Word. Most publishers want Word for the manuscript and will go as far as providing a template to load into Word with all their formatting specs built right in. Until it has gone through the tech reviewers, the grammer checkers, etc... all who use Track Changes and Review Mode to markup your original text it won't see any publishing tools.

      Once the manuscript has passed all the reviews the publisher will hand it off to their production team to make it look nice.

      You aren't making a lot of money writing books so you might as well make it as easy as possible and use the templates provided, let the publisher do post production and stick to writing good content.

      Now if you don't have a publisher, why bother?

    9. Re:If you have a publisher, ask them. by Anonymous Coward · · Score: 0

      Ditto. Written four books for varying people. Almost all publishers use Word with a template and PDF for final proofs.

      I believe O'Reilly also support DocBook but anyone wanting to actually write in DocBook should be taken out and shot. XML is wrong, just wrong.

    10. Re:If you have a publisher, ask them. by danparks · · Score: 2, Interesting

      It depends on whether you're writing for a publisher or are self-publishing.

      I've written about 20 tech books for major publishers. They all used MS Word. It's the publisher's call. If they use Word, then the editors will use Word - including the tech editor and copy editor, who will both use Word's comment feature to enter their comments.

      Spend what seems a disproportionate amount of time writing the table of contents. That organizes the whole book for you and makes everything following flow better.

      Gear your writing for the target audience. If the book is for a beginner/intermediate level audience, write it that way. The book isn't a vehicle for your knowledge. The book is intended to teach the reader a topic, not to inform the reader how much you know about the topic.

      From the article submission:

      > Did you encounter any surprises that you wish you > had known about back when you started out?

      Yes. One big surprise is how little money you'll make ;-)

    11. Re:If you have a publisher, ask them. by jedimaster · · Score: 1

      I'll have to ditto this. I've worked on over 10 books now (all for the ColdFusion market) for 3 different publishers, and in every case, they handed me a very precise template I had to follow, and it was always Word.

      Frankly though I didn't mind. It let me focus more on the content and ignore crap like 'What font should I use for image captions?'

    12. Re:If you have a publisher, ask them. by msuarezalvarez · · Score: 2, Insightful

      While it's entirely possible to just pull up a vi/emacs and write straight Docbook or LaTeX - and I've done it for some documents - I find it tends to have a chilling effect on both my creativity and my attention to content detail if I'm trying to think about content and presentation/formatting at the same time.

      If you are writing DocBook or LaTeX by hand, and are thinking at the samre time about presentation and formatting you are doing it very, very wrong.

    13. Re:If you have a publisher, ask them. by 1u3hr · · Score: 4, Interesting
      Bear in mind, the publisher will almost certainly NOT want you to do anything with typesetting (fonts, spacing, kerning, etc.). They will do all of that in-house. All they'll want from you is your deathless prose, typed into a pre-set template, or sent to them as raw text.
      Sucks, but there it is.

      I wouldn't say "sucks", but I work on the editing and layout end of the process. Having an author kibitzing on the layout is what sucks. What we need from the author is a functional layout: so we know what level of heading is intended; not "18 point bold Arial".

      I've worked on hundreds of books and I cannot recall ANY authors, including University professors, who had a clue about how to use their tools of choice (as they all had written their manuscripts before bothering to consult the publisher), they all used Word, and most of them like a typewriter. None had a clue what a "style" was or how to use it consistently. You were likely to find paragraphs of body text styled as "Heading 1", reformatted to be 12 point Times. I normally spent half a day cleaning up crap like that before I could export the file out of Word and start the actual layout.

      The ones who did think they knew about layout were even worse though. They try to tell me that "Arial is a great body text", "two spaces are required after a full stop", "underlining is how I want to emphasise", "the text should be at least 14 points to make it easy to read", "my name should be bigger", etc, etc. If you don't know why this kind of thing causes DTP people to grind their teeth, just take my word for it. You do require a degree of stubborn egomania to get a book written and published, but you also have to know when to take advice from people who have more experience.

    14. Re:If you have a publisher, ask them. by atraintocry · · Score: 1

      Scrivener (OS X) has two different views, "outliner" and "corkboard". It looked interesting to me but I can't say I have direct experience with it. There are in fact a lot of writing programs for Macs with interesting interfaces...maybe have a look at Ulysses as well.

      I suppose that with any device-based organizational system you have to adapt yourself to them, there probably isn't anything as immediately familiar as using your desk, but if you can internalize a process that does essentially the same thing, you might get as much or more done and have some space for coffee mugs and bobble-heads :)

    15. Re:If you have a publisher, ask them. by TheRaven64 · · Score: 1

      While you can write your book in anything you want be prepared to use THEIR tools for going back-and-forth with their copy editors, tech editors, and typesetters.

      Specify that you will produce a camera ready copy next time. This has several advantages:

      1. You get to pick the tools you are most comfortable with.
      2. You get the final say on how it looks.
      3. You get paid for typesetting as well as writing.

      My book (published by Prentice Hall, which is part of Pearson[1]) was done like this. I sent them drafts as PDFs, they sent me back annotated PDFs (in the case of the proof reading, they printed them out, posted them to the proof reader, and sent me back PDFs containing scanned copies that had been annotated by hand). The technical reviews were done via PDF too. They assigned a Development Editor, who gave a lot of feedback on the layout[2], but all of this was done by sending me comments about what they didn't like. The final copy was a PDF, generated by pdflatex, typeset for US letter paper with crop marks at the correct size. Now I've done it once, I have a style which closely matches what they want, so the next book will look the same with no effort.

      [1] So is Addison-Wesley, so listing them as separate organisations is a bit misleading in your post.
      [2] Getting the layout right on the copyright page took as much time as the whole of the rest of the book.

      --
      I am TheRaven on Soylent News
    16. Re:If you have a publisher, ask them. by TheRaven64 · · Score: 1

      While it's entirely possible to just pull up a vi/emacs and write straight Docbook or LaTeX - and I've done it for some documents - I find it tends to have a chilling effect on both my creativity and my attention to content detail if I'm trying to think about content and presentation/formatting at the same time.

      In that case, you are not using the tools correctly. Both LaTeX and DocBook allow you to use purely semantic markup and worry about presentation later (although typing DocBook is painful, so I'd avoid it where possible, unless you have a good structured text editor).

      Text in the source for my book would look something like this (not a real example):

      In Listing \ref{lst:somecode}, you can see that the \code{wibble} variable is an example of a \keyword{magic thing}.

      Nothing here is related to presentation. The \code{} macro says 'this is source code' and the \keyword{} macro says 'this is a keyword'. When it's typeset, 'wibble' will be in a teletype typeface with syntax highlighting and 'magic thing' will be displayed in italic with 'Magic thing' added to the index pointing to this page, but when I'm writing I am just thinking about what the words mean, not how they will appear.

      --
      I am TheRaven on Soylent News
    17. Re:If you have a publisher, ask them. by TheRaven64 · · Score: 1

      I've written about 20 tech books for major publishers. They all used MS Word. It's the publisher's call. If they use Word, then the editors will use Word - including the tech editor and copy editor, who will both use Word's comment feature to enter their comments.

      I'm really surprised to hear this. My book[1] was published by Prentice Hall, which is owned by Pearson, who own most of the tech book publishers, and I didn't use Word anywhere in the process. I used OmniOutliner to produce the table of contents, exported this to a set of TeX files, used Vim for editing and pdflatex for typesetting, and sent them PDFs. The technical editor got PDFs and sent me comments in a separate text file, the copy editor got print outs and I was sent back scanned copies of these, and the development editor sent me comments in plain text emails. I sent them a camera-ready PDF at the end of the process, and they sent it unmodified to the printer.

      Spend what seems a disproportionate amount of time writing the table of contents. That organizes the whole book for you and makes everything following flow better.

      I couldn't agree more with this. Get a good outliner (I use OmniOutliner, but it's not the only product in this segment). Write a ToC at least to the section level, and ideally to subsections. For every heading, add a sentence or two of (shorthand) annotations about what goes in that section. Then, when you come to actually write the book, most of what you are doing is filling in the blanks, and you can easily write 5-10 pages a day.

      Yes. One big surprise is how little money you'll make ;-)

      I was surprised in the opposite direction, but maybe I'm more of a pessimist than you.

      [1] Hopefully some time this year I will get to change that to saying 'My first book.'

      --
      I am TheRaven on Soylent News
    18. Re:If you have a publisher, ask them. by JacobTulip · · Score: 1

      I agree, having typeset over a thousand books, if you want to keep your publisher happy, it's more important that you think about the structure of the book and make it clear. Text preparation before typesetting usually means stripping out the unwanted rubbish that authors put in. If you are going for typesetting it yourself for the self-publishing route, I'd recommend, if you are on a budget, using Scribus. It's not too shabby and integrates well with Open Office. And how about a bad publishing joke to finish... What do you get with porr typesetting? Keming

    19. Re:If you have a publisher, ask them. by ProppaT · · Score: 1

      Yes and no. If you're not taking into consideration all of the possible different cases for needing different formatting, you're going to be in a world of hurt once your document is all tagged up, you define formatting for your tags, and you're like "oh crap, that's not what I wanted." If you're sitting there thinking about what it's going to look like on the page when the whole thing is over and done, yes, you're doing something very wrong.

      As a technical writer, I can't speak enough about the importance of planning for every given scenario.

      --
      Wise men say, "Forgiveness is divine, but never pay full price for late pizza."
    20. Re:If you have a publisher, ask them. by Anonymous Coward · · Score: 0

      Agreed. There are a lot of subtle decisions to make between prose and presentation, most of which are lost on someone who hasn't made that transformation a few times. :)

      Authors, just focus on content. Let the publisher worry about the presentation.

    21. Re:If you have a publisher, ask them. by Man+Eating+Duck · · Score: 1

      If you don't know why this kind of thing causes DTP people to grind their teeth, just take my word for it.

      I have done a lot of what you do, also in academic publishing. Most authors are reasonable and let me do what I'm good at. A few will bicker to no end, just as you describe, and there are a couple of books we've almost refused to publish because the author doesn't understand the concept of deadlines, what is and isn't a reasonable change late in the process, and so on.

      We try to be as flexible as possible when it comes to document formats and stuff like that. The authors should focus on the content of their book, our job is making whatever they submit look good. Of course we use our own tools to make that happen. In my experience the most difficult authors are the LaTex users, they are most prone to insist on keeping some horrendous layout rather than letting the professionals do their job. Coincidence, I'm sure :)

      We've learnt not to start layout work until all major changes to the manuscript are done. Only then do we import it into our DPT software, in which it is very convenient to apply styles and layout.

      --
      Are you a grammar Nazi? I'm trying to improve my English; please correct my errors! :)
    22. Re:If you have a publisher, ask them. by Anonymous Coward · · Score: 0

      I've written for Sams as well, and echo the comments above ... I was given a Word template which had their pre-defined styles. It's been several years, but I recall asking for some help on which style to use when and they gave me a pretty skimpy pdf (again, if memory serves correctly.) Ultimately, there's a number of editors that you work with ... technical editor, copy editor, and a style editor who checks your use of the styles. The only really painful thing was screenshots ... they had some low-end screen shot util for windows and in retrospect, Snagit (from Techsmith) would have been a thousand times better.

      The experience was mostly positive, however I would never write another book. Personally, it required too much of my time (I already had one full time job), and the publisher already had two other titles lined up that addressed similar topic matter, so right out of the gate I was competing with 2 other titles by the same publisher. I would encourage new authors to get some contractual agreement (or at least inquire about) how the process works as the publisher pushes and promotes a title to the book sellers. A friend of mine was smart enough to negotiate some terms on the front end, and earned a $10,000 signing bonus (NOT just an advance, which he also got.) Also, keep in mind that you might only get a small percentage of sales in foreign countries. My book was translated into Russian and Mandarin, however I got no revenues from that. Also, the book is in Safari's Bookshelf, but I get no compensation for that either.

    23. Re:If you have a publisher, ask them. by sgtrock · · Score: 1

      Also, keep in mind that you might only get a small percentage of sales in foreign countries. My book was translated into Russian and Mandarin, however I got no revenues from that. Also, the book is in Safari's Bookshelf, but I get no compensation for that either.

      Did you read the contract you signed? If you haven't, dig it up and go through it. Unless there are terms in there that signed away publication or copyright rights, you are owed compensation for that republication.

    24. Re:If you have a publisher, ask them. by Anonymous Coward · · Score: 0

      The Cormen/Leiserson/Rivest/Stein (CLRS) Introduction to Algorithms (a mainstay text in the formal study of CS) was typeset by the authors, in TeX, from scratch.

    25. Re:If you have a publisher, ask them. by Anonymous Coward · · Score: 0

      Well...I'm one of the few academics who does apply styles absolutely consistently and formats manuscripts meticulously, to house style, before submission to publishers! :-p

      That said, the parent poster's points are generally fair enough - especially about authors suggesting underlining and font sizes etc - but at the same time I've NEVER worked with a publisher who hasn't at some point used the wrong version of an important file or introduced typos where there were none before.

      For example: Palgrave Macmillan introduced around 700 errors or points of query into the proofs for a 225 page book.

      Another example: Taylor and Francis introduced a typo in the TITLE of an article I'd written, and reproduced this in the running head of every alternate page. The typo changed the subject of the article entirely... from sexuality to textuality! Happily I spotted this at the proof stage.

      Incidentally, in general the American presses seem to have better editors/typesetters than British ones.

    26. Re:If you have a publisher, ask them. by Anonymous Coward · · Score: 0

      Unfortunately, for the last 10 or so years the publishers have been unloading a lot of production stuff onto the authors while cutting the payments to the authors at the same time.

      You will almost always be given a Word template full of Visual Basic for Applications crap that you must use to format your manuscript. The official explanation is that you will provide whoever is doing the typesetting with hints on how to typeset your manuscript. The true explanation is that you are actually doing most of the typesetting for them for free. Tech publishers have filters that convert your manuscript into DocBook, FrameMaker or some other in-house format. This is something that you should not be doing for free, but you will be doing it anyway, because they'll tell you so.

      On a practical side, once you sign the agreement, start delivering. Deadlines are sacred. Expect that you will be answering to an office in Bangalore and your tech reviewers may have expertise not quite in your subject.

      Expect to have nothing to say in the marketing process and don't expect any sensible marketing.

      Tech writing sucks. Good luck.

    27. Re:If you have a publisher, ask them. by cartermb · · Score: 1

      Ditto the original posters comments. I don't know about "most publishers," but I am about to undertake a 500 page technical manual, and the publisher has so far told me that the one stipulation is that I agree to use their Word based template. For me, using M$ at work all the time, it will make my life easier to use a familiar tool whose features I know very well. On the other hand, it won't encourage me to use a new tool, which is often half the fun of undertaking a project.

    28. Re:If you have a publisher, ask them. by Anonymous Coward · · Score: 0

      Who cares? That book is not well thought of in terms of its typesetting!

      This is like me saying "Disneyland is well known for its rides...and they serve Brand X hotdogs!"

    29. Re:If you have a publisher, ask them. by seebs · · Score: 1

      I'm sorta with you. One of my few frustrations about working with APress was that their template has paragraph types like "code first", "code", "code last", and "code single" to handle the spacing around code fragments. I loathed that. I want the word processor to do that automatically. But I am absolutely in favor of style tags, well-used.

      My preference for writing is FrameMaker or DocBook. Well, it's DocBook. I hate Frame. But I hate Word more.

      --
      My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
  6. My own experiences writing a tech book by bbutton · · Score: 5, Informative

    I'd have to say that there were a few surprises I learned along the way :)

    First, expect it to be another full-time job. It takes up as much time as you have, and even more, and forget about having a personal life while you're writing it. The people I know who've done the best job writing a tech book are those who are independent consultants who have non-billable time or employees where their employer supports their writing a book. The extra time each of those kind of people can get to write during working hours is a huge help.

    As far as using Word goes, it works well enough for this stuff. Expect to use a separate file for each chapter. I used a subversion repository to check everything into and out of, just to be safe.

    Make writing a habit. Set a production schedule and stick to it -- its too easy to take a day off, which then turns into two days, into a week, and then just gets worse and worse. Set out a plan, both long term and short term, track your progress, update the plan as you go, and keep writing.

    Finally, using a continuing example throughout the book might be nice for readers, to give them a continuing context, but it greatly increases the risk of a lot of rework on your part if you change your mind about something halfway through writing. You'll have to go back and re-edit everything that depends on the decision you changed. It does make it nice for the reader but much harder for you.

    Good luck! Its a great learning experience, whether you finish the book or not.

    -- bab

    1. Re:My own experiences writing a tech book by nikolag · · Score: 0, Flamebait

      "As far as using Word goes, it works well enough for this stuff. Expect to use a separate file for each chapter. "

      Admit it, Word can not hold text more than one chapter in one file. MS Word is simply not-good-enough for anything that is longer than 10 pages.

      --
      Doing a good job is like spilling coffee on a dark suit, you feel warm all over, but nobody notices.
    2. Re:My own experiences writing a tech book by Anonymous Coward · · Score: 0

      MS Word is simply not-good-enough for anything that is longer than 10 pages.

      You're delusional. I've seen multiple hundreds of pages in word docs (with loads of images in them too), and it doesn't blink.

      Most people's problems with word stem from the fact that they expect it to work like a programmer's text editor, which is what it isn't. It's for you know, books and text like that.

      Word can not hold text more than one chapter in one file

      No, it's just easier to work with it that way. Do you put all your code in one file?

    3. Re:My own experiences writing a tech book by Anonymous Coward · · Score: 0

      I support a university of academics (researchers etc) who regularly create and work with documents in the multiple hundreds of pages using MS Word - which often include complex layouts, need to be supplied to publishers with different requirements for equation formats - you name it.

      We do run courses (internal) on how to make the best use of it, but MS Word does not have to be a barrier to proffesional work with very large documents - it just needs you to work the way it works best. Fight MS Word and you have a world of hurt, but learn its foibles and make use of the features it has and it works just fine.

      I also know a significant number of very technically competent authors who tried moving from MS Word to do their work and slowly, reluctantly returned to it as every alternative they tried failed to meet one requirement or another or was simply too much effort to re-learn how to do their work, or they couldn't get any support for because not enough people use it. All of which needs to be considered when looking at the viability of alternatives. There's nothing worse than finding an obscure requirement late one evening before a deadline when you can't contact the supplier of some software you've decided to use to give you the hint you need to get it to work just how you need it - at times like those, MS Word and Google can be a godsend as someone has almost always had the same issue and written about it somewhere!

    4. Re:My own experiences writing a tech book by j0217995 · · Score: 1

      The different revisions of the Official Ubuntu Book I worked on I tried several times to use OpenOffice (the files were .doc files) and it was an epic failure. Espeically with tracking and comments, etc. I used Word for everything and it works great. Don't know why I would try to have the document as one single file, each file would be a separate chapter for me.

    5. Re:My own experiences writing a tech book by The+Fun+Guy · · Score: 1

      Admit it, Word can not hold text more than one chapter in one file. MS Word is simply not-good-enough for anything that is longer than 10 pages.

      Not a very creative troll, but what the heck...

      I've written documents of 55,000+ words in a single Word file, no sweat. Well, the writing was difficult, but Word 2003 handled it just fine.

      Turn off all the extraneous bells and whistles and I have no doubt that Word would be able to handle files of 100,000+ words.

      --
      The man who does not read good books has no advantage over the man who cannot read them. - Mark Twain
    6. Re:My own experiences writing a tech book by lakeland · · Score: 3, Insightful

      Right. I used LaTeX because ... well, because I knew it mainly, and because I wanted to get words on paper rather than distract myself with layout early on.

      At the end of the process I had to interact with a lot of people and Word would have made the process a hellova lot easier. At 500 odd pages, LaTeX was still taking a while (it builds the PAF by merging all of the DVIs and that takes a while) - I'm not at all convinced Word is any slower. Besides, you're going to write the book on your desktop and you're probably used to using your desktop for all sorts of fancy technical work. The kind of desktops that computer geeks use regularly are more than capable of

      Also the spelling and grammar tools for Word are better than comporable tools for LaTeX. And the figure placement in LaTeX - argh! Index management wasn't bad in LaTeX either, but no better than Word. LaTeX might have nice linebreak rules, but it's perfectly happy to do a page break at a stupid place instead of trying harder to squeeze the document - I think LaTeX has stagnated while the GUI world caught up.

      PS: My father swears by InDesign for this sort of stuff having migrated to it from Word. Dunno myself and I don't really care, I'm not planning on going through that again.

    7. Re:My own experiences writing a tech book by hal9000(jr) · · Score: 1

      Admit it, Word can not hold text more than one chapter in one file. MS Word is simply not-good-enough for anything that is longer than 10 pages.

      Bzzzzzt. Wrong, Mr Nikolag. I write for a living and I use Word since that is what is required for production, I regularly turn in 20 pages single spaced. My wife writes novels in the 85-100K word range in Word, regularly. Word handles them just fine.

      Search Google for .docs and you will see hundred page files (and larger) in Word.

    8. Re:My own experiences writing a tech book by monk · · Score: 1

      I'll second what bbutton said about scheduling, time, version control and the experience.
      Writing RFID Essentials for O'Reilly was hard but very rewarding, I recommend them as a publisher if you don't already have one.

      If you are working with O'Reilly they will want you to use their style templates from the beginning and will want to work with you section by section. Their templates a few years ago worked best with Word, but OpenOffice support was coming along fast and may be complete now. A books starts with a proposal and a chapter sample for O'Reilly.

      If you are working with another publisher they will probably want a complete first draft. Typed, double-spaced, manuscript format, with text to indicated where the graphics will be.

      If you don't have a publisher yet. Most will want a query letter and sample chapter before you send them a completed manuscript, but they will expect you to have a completed manuscript.

      A note on graphics. Your own drawings and graphs will probably be replaced by professional artwork so be prepared to go a few rounds to get them right. What seems obvious to you won't necessarily be obvious to even a technically savvy artist with a heavy workload.

      And be sure to start gathering citation information and copyright releases now for images and quotes. You'll need permission for everything and it can take time to get a response.

      A nice summary on what to do:
      http://oreilly.com/oreilly/author/permission/

      Whoever you work with, expect the book to change significantly from first draft to final as you find ways to refine it, and don't be afraid to interview the biggest names in your field. Always record the interview for accuracy and send them a recording or transcript along with the release form. A good rule of thumb is to interview anyone who you think would be a tough critic for the book, or who you think is just too important to talk to you. You'll be surprised how helpful they will be, and the book will be better for it. You will be more confident you've been fair about addressing their arguments when the book is published.

      Most publishers will also hire independent experts in your field to peer review the book and make sure it's ready for the public. O'Reilly is especially good about this, and their feedback will help you catch some of the subtle errors that creep in over a long hard writing process.

      A personal note: If you are sane human being you will want to give the whole thing up several times before you're done. Don't give up. It really is amazing to see your book in print and you will be stunned at the kind of positive impact you can have on other people's lives just by getting the facts right and making something easier to understand. There is also a rush like nothing else when the words are coming out right and you're flowing.

      Best of luck and congratulations on starting the adventure.

      --
      [-- Trust the Monkey --]
    9. Re:My own experiences writing a tech book by fermion · · Score: 1
      MS Word works well. It is easy to use and most people have it. Learn to use style sheets and other features. I found that OO.org worked better for me as I was able to understand the master file model. This model encouraged me to use good practices, and imposed the master file style sheets no matter how I might have then defined in the sub files. I think between the two is a personal choice. I suppose each writer will learn to make do with either, although I have never written any thing longer than a memo in word, so my choice is OO.org.

      That said, for technical documents, I find MS word or OO.org to be widely inefficient for two reasons. First, getting technical content, such as equation, chemistry, logic circuits, feynman diagrams, etc into either of these can be a extremely tim consuming. Since these will require either the use of the built in GUI, or the importing of a picture, making small changes can be inefficient. One saves time on the initial learning curve, but if one is going to write, the initial learning curve is not the most critical thing.

      Second, word processors in general encourages a major mistake. Worrying about page layout and formating during the initial stages of writing. The initial stages of writing should be about laying down text. Producing words and general diagrams. Layout is not so important as accurate content, especially for technical books. So having a specific font for each word, or worrying about the face of the text, or whether the chapter should be 1.2 spaced so it fills the page exactly, is a waste of time. The key thing, to me, is get the words done, revise, expand, add pictures, etc.

      So I like to start with just a basic text editor. Even though I have a job, I can lay down a thousand words over a day, then edit and format them as time allows. The editing and formatting can be done in word processor, or, for technical documents, I prefer Latex. Since much content can be entered as text and rendered as a graphic, making small changes and copying for similar graphics is very easy. Can be a steep initial learning curve, but the time is made up when on is generated professional content for money.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    10. Re:My own experiences writing a tech book by Atlantis-Rising · · Score: 1

      I right now have four word documents one- one is 171 pages and 70,000 words, another is 105 pages, and the other two are about 25 pages each. Word isn't blinking.

      Generally I author each chapter in a separate document and then merge them into the main document simply because otherwise I scroll around like a madman trying to check what I've previously written, but Word most certainly can handle very large and complicated documents.

      --
      "It is possible to commit no errors and still lose. That is not a weakness. That is life." -Peak Performance
    11. Re:My own experiences writing a tech book by HeronBlademaster · · Score: 1

      Agreed. A friend of mine wrote a novel in Word; it's 161 pages (not including the title page and table of contents) and 111k words.

      My own stories are more modest in size at the moment; one is 21k words and 32 pages, the other is 19k words and 35 pages.

      Word has never had issues with any of the three documents (though I actually have them in .odt right now).

      Quick question, if I may, Atlantis-Rising. If you use Word to merge multiple document files into one, will it update the main document correctly whenever you edit one of the other document files? Will the table of contents in the main document work correctly? (I ask these things because I suspect the answer is yes, but I don't want to go to the effort of trying it if I can't be sure...)

    12. Re:My own experiences writing a tech book by TapeCutter · · Score: 1

      "Admit it, Word can not hold text more than one chapter in one file. MS Word is simply not-good-enough for anything that is longer than 10 pages."

      Perhaps if you upgraded from Win3.1 you would have less trouble.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    13. Re:My own experiences writing a tech book by Planesdragon · · Score: 3, Informative

      If you use Word to merge multiple document files into one, will it update the main document correctly whenever you edit one of the other document files?

      Yes and no.

      If you link the file -- that is, create one "master file" with a bunch of "subdocuments" -- then yes. But you also historically increased your risk of corruption. (Don't know if it still does this in 2007 -- so much has changed, there hasn't been enough time to feel out all the quirks.)

      However, if you just "insert file", it doesn't. Word read the file you pointed it at, and inserted its contents into the file you're working on now.

    14. Re:My own experiences writing a tech book by Atlantis-Rising · · Score: 1

      Sibling comment may be true, but I couldn't tell you. I was speaking far more prosaically- I have a separate file for each chapter, write that chapter in it, and then when I'm finished I copy it into a single master file for copy editing, formatting, pagination, conversion to PDF, addition of headers, footers, etc.

      I wasn't aware you could link files like that, but it sounds like far less effort than what I currently do. I'll look into it. (I also don't keep a table of contents for my novels.)

      I generally use Word 2007, which I find has much improved handling of documents compared to Word 2003. (And I like the ribbon). But I've never had an issue of file corruption or anything like that, and I do keep copies in PDF and RTF just in case.

      --
      "It is possible to commit no errors and still lose. That is not a weakness. That is life." -Peak Performance
    15. Re:My own experiences writing a tech book by TheRaven64 · · Score: 1

      I'm surprised that anyone is still using latex - when I say I use LaTeX, I mean I use pdflatex, which is a much nicer tool. There are a few ways you can speed up your typesetting. Firstly, if you don't need the ToC and cross references to be fully working, don't bother with them. Secondly, split each chapter into a file and only typeset the one you're working on, unless you need to look at the whole document.

      For a tech book, LaTeX has one killer feature: the listings package. Being able to say \codefile[caption={This is an example]{examples/chapter1/wibble.c} and have it insert the right file with nice syntax highlighting, is invaluable. It lets you tweak the examples, add comments, compile them and make sure they work, without having to worry about copying them back into the document or think about presentation for them.

      --
      I am TheRaven on Soylent News
    16. Re:My own experiences writing a tech book by faboo · · Score: 1

      Finally, using a continuing example throughout the book might be nice for readers, to give them a continuing context, but it greatly increases the risk of a lot of rework on your part if you change your mind about something halfway through writing.

      Oh, dear god, I hate that. As a reader of technical books, there's nothing more frustrating than turning to the section I need only to discover that I have to understand the example threaded throughout the preceding ten chapters to begin to understand the topic material. Maybe I'm in the minority, but I don't often read a technical book begining to end. I might just pick out the good parts (ie. the stuff I don't know already), or maybe I read the book over a few months or even a year.

      To the authors of all the awesome books I've read, I'm sorry, but I just don't have the time or need to read your book (no matter how awesome) from cover to cover. Please, please, use small, pointed examples that expose the topic at hand.

      Maybe I'm in the minority on this, but I really don't want to understand somebody else's project just to learn the framework or language or whatever that I want to apply to my own.

    17. Re:My own experiences writing a tech book by Anonymous Coward · · Score: 0

      Finally, using a continuing example throughout the book might be nice for readers, to give them a continuing context

      Noooooooooooooooooo!!!!

      I hate continuing examples!!! Each topic or chapter should, as far as is technically possible, stand entirely alone. I do not want to read every single word of your book! I want to read just those parts that are of interest to me, and continuing examples make that very difficult, and also make it difficult to use it as a reference. When I'm thumbing through a tech book in a bookstore, I immediately discard any that use continuing examples.

    18. Re:My own experiences writing a tech book by Anonymous Coward · · Score: 0

      "Also the spelling and grammar tools for Word are better than comporable [sic] tools for LaTeX"

      Yeah, so did you use Word for the above? Learn to spell, maybe.

  7. Microsoft OneNote is worth looking at by Anonymous Coward · · Score: 1, Interesting

    I've used OneNote to help me collect notes, references and write chapters for two novels and multiple short stories. It's really one of the most overlooked Office applications and it's great for freeform collections of ideas.

    FYI most publishers expect manuscripts in Word format, so I'd get used to that. A technical publisher may have more specific requirements. It's unlikely they will be using whatever tool you select.

    I've never felt the need for automated version control. How big is this book?

    1. Re:Microsoft OneNote is worth looking at by jcarkeys · · Score: 1

      OneNote is a horrible document creator. It's good for taking notes, what it's designed for, but is definitely not useful for writing something the length of a book. It could be good for outlining and prepwork for writing, but for the actual document, use something else.

    2. Re:Microsoft OneNote is worth looking at by bschorr · · Score: 1

      In fact that's exactly what I do. I create the outline in OneNote, maybe gather some research notes in it, but then send that content over to Word in order to do the actual writing.

      --
      -B-
    3. Re:Microsoft OneNote is worth looking at by Nefarious+Wheel · · Score: 1

      Yes, OneNote is a very, very good notes organiser. I use it to keep track of the tech marketing collateral I write, which needs a variety of templates, images, scraps of ideas and raw text in dozens of different topics. Once the raw text gets to be of any size, it goes into Word, with the final product rendered in Acrobat (CutePDF being a bit limiting for what I needed). I bought my own copy of OneNote because the folks responsible for our SOE said "Huh?" and my notes were getting out of hand. It's the ultimate three-ring binder rendered in software IMO.

      --
      Do not mock my vision of impractical footwear
  8. LaTeX by Ironsides · · Score: 4, Informative

    It sounds like you want LaTeX. It has a built in reference, chapter, figure/table referencing and an ToC system. It is great for equations and a whole host of other things. It does have a learning curve, but it works great. The one problem with it is that it does not have a spell checker. So what you do is type in Word and then copy/paste it into LaTeX for the formating and everything else.

    --
    Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    1. Re:LaTeX by Sir_Lewk · · Score: 3, Informative

      Or you know, just type it with a decent text editor that does the spell checking for you...

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    2. Re:LaTeX by skeptikos · · Score: 1

      man aspell

    3. Re:LaTeX by bedonnant · · Score: 2, Informative

      latex + aspell maybe?

      --
      ~~~ Paf. Le chien.
    4. Re:LaTeX by routerl · · Score: 2, Informative

      Check out the LaTeX editor. It includes many conveniences, like spell check, thesaurus, word wrapping, etc.

      --
      Trust me, kids; don't drink and post.
    5. Re:LaTeX by Anonymous Coward · · Score: 1, Informative

      In other words, working in LaTeX is like programming. Instead of WYSIWYG, you have a plain text source file that gets compiled into the completed product.

      Which means that your whole programmers toolkit is good.

      Want to change something using a regex? Perl or sed to the rescue.

      Want spellchecking while editing your file? Well, if you use emacs just his M-x flyspell-mode.

      Want reasonable version control? Basically everything is good at version control on text files. They are diff friendly, and you can even use cool features like git log -Sbarnacle to find all changes you made that included the word barnacle.

      If you're not already an expert at the whole cadre of text manipulation tools I'm talking about, you might be better off with an "IDE" like Word or one of the Adobe products.

    6. Re:LaTeX by jrothwell97 · · Score: 4, Informative

      Yeah, maybe LaTeX, but use a better front-end, like http://lyx.org/LyX. Then you can apply the formatting as you type.

      --
      Those using pirated Tinysoft signatures(TM) are a real threat to society and should all be thrown in jail.
    7. Re:LaTeX by jcarkeys · · Score: 3, Interesting
      Over break I've been learning LaTeX and certainly it's going to be everything a burgeoning author needs.

      I've also been learning LyX and it's a WYSIWYM(ean) front-end for LaTeX. I suggest you try it.

    8. Re:LaTeX by Anonymous Coward · · Score: 0

      This guy wrote a book using Latex, and he provides the source too!

      http://www.inference.phy.cam.ac.uk/mackay/itprnn/book.html

      If I ever had to write a book, I'd be learning by example from above. I wrote my thesis and some IEEE papers using Latex too, not quite as amitious as a book, the learning curve at first is high, but eventually you can use cut and paste of complex formatting saving many mouse clicks. Plus a lot of wysiwig editors don't show the formatting, so you end up trying to fix something that's not visible. Everything in latex is explicit. I ended up using winedt for my Latex editor.

      Latex is good for subversion since it's text based, subversion just stores the differences between check in's. Plus it's easier to see what changed between two revisions using the graphical diff.

    9. Re:LaTeX by Anonymous Coward · · Score: 0

      LaTeX is what you want. Many books have been written with LaTeX and it won't drive you mad like Word (it's a bit harder to make your first steps, though). Packages exist for nearly everything, so if you have an itch, take the time to see who has already scratched it (on Linux getting these often requires installation of "extras" packages and it can be tricky to find which distribution package contains which LaTeX package).

      There are several editing environments available. On Linux I've used emacs (with auctex and flyspell) and kile. Spell-checking is available in both environments. Equivalents exist for windows and mac. Also check out a bibliography manager like kbibtex (jabref, bibus).

    10. Re:LaTeX by cab15625 · · Score: 2, Informative

      There may be better tools out there if you have a big budget, but I'd have to agree. I got sick of word and its quirks when writing my thesis (sort of a technical book if you want to think of it like that). Emacs and LaTeX were a life-saving combination. Bibtex took some getting used to for the indexing, but that was the hardest thing to learn.

      Formatting is easy. Large projects are easy. It copes with all the major image formats. And if using a text editor is not your thing, there are pseudo-wysiwyg gui's available.

      On a side note, there are also (problematic) tools to convert your document to html and many other formats once you have it in tex.

    11. Re:LaTeX by cab15625 · · Score: 2, Insightful

      In addition to version control, another nice thing about LaTeX is the ability to leave comments in your document, just like in any other program. Comments like "this paragraph makes no sense, be sure to clarify it before sending to the editor", for example. Or point-form lists of what you want to get through in each section. It's a very handy programming tool to have access to when writing a large document. And just like when programming, the comments don't show up in the final "compiled" product.

    12. Re:LaTeX by Anonymous Coward · · Score: 2, Interesting

      The absence of a spellchecker is the smallest problem with latex. Spellchecking can be done by your favorite text editor (man vim) or external tools such as ispell/aspell. Depending on what you want to do "customization" can come with an extremely steep learning curve (sometimes as steep as running straight into a wall of solid rock):

      - use of custom fonts is tricky for the beginner and even the advanced user usually won't try.

      - exotic page layouts (i.e. everything latex doesn't "naturally" provide such als multicolumn layout with boxes/graphics spanning multiple columns) are hard to achieve even for experts.

      - basically everything that's not provided by the basic set of packages will be tricky at best.

      If these limitations are not an issue to you (i.e. you just want to get the job done with a pretty standard book layout) latex is definitely worth looking at. Otherwise look at dtp tools such as scribus or framemaker. But be warned: although the gui makes them _look_ easy to use i find it actually much harder to get decent results out of them than out of latex.

      The unbeatable advantage of latex (and the reason more and more people are switching over from word to my latex-templates at work ;) is that it integrates extremely well with versioning tools and once you have written a decent makefile around it in order to include graphics and the like you'll go to great lengths before using anything else. Also, the generation of pdf with index and the likes is much easier than anything else i have tried.

    13. Re:LaTeX by pngwen · · Score: 2, Interesting

      Most serious academic work is done in LaTeX. My papers are all typeset in LaTeX. I use emacs to do it. The software is free (in all sense of the word), and the documentation is plentiful.

      ispell will spell check it. You can run that in emacs as well, or just invoke from the command line "ispell -t". You can draw figures in any graphics program, export to eps, and then include them in your document. Tables, math, text, sections, all beautifully laid out for you.

      So come on, join us Tex heads! As for the learning curve, if you can't grok LaTeX, you probably should not be authoring tech books.

      --
      I am the penguin that codes in the night.
    14. Re:LaTeX by Simon80 · · Score: 3, Informative

      You can learn LaTeX easily with http://en.wikibooks.org/wiki/LaTeX

    15. Re:LaTeX by James+Youngman · · Score: 2, Informative

      So what you do is type in Word and then copy/paste it into LaTeX for the formating and everything else.

      [Blink.]

      No, don't do that. Just use ispell -t for spell-checking, or edit your text with Emacs.

    16. Re:LaTeX by James+Youngman · · Score: 2, Informative

      One minor point about LaTeX; it's a language, so if you are a programmer, expect to get sidetracked on issues of making it do exactly what you want, for no good reason other than the fact that for a programmer, that's fun. I know that when drafting my first book (that one was never published) I spent too much time crafting a spanner to put in the margin to indicate that that paragraph needed further work. Getting the spanner to face in opposite directions depending on whether it was on an even or odd page was a lot of fun, though.

      I would post the finished macros, but the Slashdot lameness filter thinks there are too many line breaks between the LaTeX commands.

    17. Re:LaTeX by gringer · · Score: 4, Informative

      emacs, latex, auctex, flyspell -- wonderful combination. Oh, and you'll probably want git/svn for revision control (as suggested previously). There's also a latexdiff program floating around that can put changebars into your output file.

      Flyspell allows you to have the wavy line spellchecker functionality that is fairly common now. It distinguishes between non-dictionary words that appear only once and non-dictionary words that appear more than once.

      No makefile is necessary if you're using auctex. It's just C-c c for latex, bibtex, latex, latex, (pre)view.

      The makeidx package allows you to create indexes (e.g. \index{ancestry!genomic}).

      Yes, it's a learning curve, and the best way to start with emacs/latex is to work off some already written latex files, but the results that come out the other end are worth that effort.

      --
      Ask me about repetitive DNA
    18. Re:LaTeX by James+Youngman · · Score: 1

      I found the Kopka and Daly book very very useful. Maybe there are newer books for LaTeX 3e, but I found it a great resource.

    19. Re:LaTeX by Anonymous Coward · · Score: 0

      I second this. When you start writing you need to NOT be concerned about esoteric things like formatting, layout, markup, escaping weird characters, etc. LaTeX is for typesetting, not for writing. If you use LyX you'll have the advantages of LaTeX but without worrying about the messy details. Focus on the content first.

      I usually start even simpler, with a simple text file in a text editor, or in Word or OpenOffice. Mark up illustration or reference notes in a consistent way (i.e. in square brackets "[put fig 1 here]") so that you can find them easily later-- don't break your stride, just keep going.

      Once the book is done you can talk to the publisher, find out how they want it submitted, and format it accordingly.

      Remember, the important thing is to write the book first.

    20. Re:LaTeX by Anonymous Coward · · Score: 0

      Yup. My ex-girlfriend "borrowed" mine for her thesis. I miss it. :0)

    21. Re:LaTeX by mechsoph · · Score: 1

      So what you do is type in Word and then copy/paste it into LaTeX for the formating and everything else.

      Are you insane or trolling? All reasonable text editors have spell checkers.

      MSWord is not the answer. Ever.

    22. Re:LaTeX by Anonymous Coward · · Score: 0

      I am in much the same quandary, as I need to use something just a bit more useful then Edlin...

    23. Re:LaTeX by Anonymous Coward · · Score: 0

      Most serious academic work is done in LaTeX.

      Actually - no. A lot (maybe most) of papers in ComSci and math use LaTeX, some field of physics use it heavily. But in biology and the humanities, LaTeX is almost unknown. And it's a serious investment of time, that may not be rewarded depending on what sort of book the author is writing, and may not be compatible with whatever workflow the publisher has in place. Make sure you problem is the right sort of nail before using the LaTeX hammer.

    24. Re:LaTeX by Anonymous Coward · · Score: 0

      Upload it somewhere (a pastebin like http://pastebin.com/ perhaps?); i'd really be interested to use it if it's under a free license.

    25. Re:LaTeX by SeePage87 · · Score: 2, Insightful

      I'll cast my vote as well for LaTeX, perhaps with an extra vote for lyx as well (started with LaTeX, but find lyx speeds things up).

      More importantly though, I'm casting a huge vote for BibTeX. Get a frontend to take care of the syntax for you. Once you do that, it's a lifesaver. Pick a reference style once and all you need do is drop a quick ref command with the bibliography entry's name and it build the reference for you, adds the entry into the bibliography (properly formatted and placed), and generally takes care of everything. References are often a chore that distracts from including the content you want; BibTeX makes it simple.

    26. Re:LaTeX by pngwen · · Score: 1

      You are absolutely correct. My comment was short-sighted in that only the more math notation heavy fields use LaTex as a sort of lingu franca.

      As far as a serious investment of time, I'm not sure I fully agree, unless you meant the time it takes to learn LaTeX. Personally, I can key in complex math formulae at about the same speed I can write them, but then I have years of experience with the LaTeX language.

      For a tech book though, I'd say it's ideal.
      It even provides markup that can be used to do code boxes, where the code is in courier. Heck, if you ever read Knuth's works on literate programming, you will find that it can be used to auto-document code, making it "rise to the level of literature" (if it's done right at least)

      Also, once compiled it produces dvi files, which can then be converted into pdf, ps, even html!

      --
      I am the penguin that codes in the night.
    27. Re:LaTeX by Anonymous Coward · · Score: 0

      The mother source in the US is the TeX Users Group, tug.org. Get The Latex Companion by Mittelbach and Goosens, and The Latex Graphics Companion (Latex graphics are non-trivial, and the first time you try to put a figure *there* you will waste half a day). I used to work on a Linux box (from 16 or so years ago until I bought my Mac laptop 2 years ago), first using Emacs to edit (it works fine), then using a KDE package (sorry, the name escapes me, but it is a class act), proTeX on Windows is a superior system, as is MacTeX for the Mac. I couldn't stand Lyx, and a couple of others I fiddled with over the last 18 years.
                Plan on taking 3 weeks to figure out the logic (working at it daily) and about 3 months to get comfortable.
                There are other TeX projects, Context being an active one getting a lot of work from Europe right now, that are also usable for anything you might wish to write. There is no Context book available, just a hash of good online documentation, so has a harsher learning experience but a good rep once you are into it.
                There are Latex macro packages for virtually anything you can imagine, and a lot you cannot. You will probably eventually wind up writing/editing to your own purposes the appropriate style files.
                Get a great keyboard and workspace, great monitor. Good luck.

    28. Re:LaTeX by rhyder128k · · Score: 1

      Another vote for Lyx. The learning curve is steeper than Open Office but if you can get along with its approach, it's worth investing the time, IMO. Version 1.6 has just been released.

      I like to use it alongside some other open source software such as Freemind for mind maps and Jabref for managing references. For graphics, it works well with the usual subjects such as Inkscape for vector drawing and GIMP for bitmaps. Personally, I prefer the graph and spreadsheet facilities of Gnumeric over OO Calc.

      I suspect that LyX is a love it or loath it app, but I love it, baby!

      The biggest let down with LyX was that customising the LaTeX proved to be surprisingly difficult. You have to get your hands a bit dirty in order to change things like the style of section title headers. I had never tangled with LaTeX before, and I found the syntax to be less than intuitive. In fact, I'd go as far as saying that this aspect of using a LaTeX front end brought back memories of Linux circa 1998. In other words, you could waste a day searching through loads of conflicting docs in order to do something that would take a few minutes in something else.

      I used the Koma book class and I think that I'm going to switch to the Memoir class (google for it) for the next book. The main reason for this is that often when I was trying to customise Koma, I stumbled onto tips for how to do things in Memoir.

      Finally, I can't claim that I pushed the envelope or that mine is a shining example of a good book, but if you go to the book page on my site, you can download the pdf version and the LyX file that is needed to build it.

      --
      Michael Reed, freelance tech writer.
    29. Re:LaTeX by Demosthenex · · Score: 1

      Use Org-mode w/ flyspell inside Emacs.

      Org-mode contains a great folding outline organizer which flows with your text, and then you can export to Latex later.

      It can also generate TOC, include graphics and tables, and the Latex output is very clean and neat.

      I use it for all of my technical documentation, and though the Latex/PDF output would be acceptable, I have a techwriter import an HTML exported version of my document into Word and apply a company template. So native is good, or you can easily adapt it into other systems.

      http://www.orgmode.org/

    30. Re:LaTeX by spasm · · Score: 1

      I started with Lyx, but as I found myself learning enough latex to fix the things that `came out funny' in Lyx, or working out how to use new class files, I discovered that I knew enough to just switch to writing the underlying latex anyway. Lyx is a great idea; don't be too surprised if you migrate at some point simply because the additional layer of abstraction eventually gets in the way more than helps.

    31. Re:LaTeX by Anonymous Coward · · Score: 0

      As an academic, I wrote a lot in Latex, and it is great. However, unless, you have a lot of mathematics, you do not need it, so do not use it!

      Even with Latex, the publishers will always give you a guide to how they want to receive the material for review. This can often be independent to the published format.

    32. Re:LaTeX by TheRaven64 · · Score: 1

      Also, aspell has a TeX mode, for offline spell checking. I used it with my book to translate it into American before sending it to the copyeditor.

      --
      I am TheRaven on Soylent News
    33. Re:LaTeX by TheRaven64 · · Score: 1

      Yup, I wrote a little notes package (which I really should get around to publishing), which lets me define \note{} environments (for my book there was just one - for other things I define one for each author). These are typeset in some colour, with the note-writer's name appended, and in square brackets, but only for a draft. For a final version, they are turned off. My exporter from OmniGraffle generates these from the annotations, so when I go from outline to writing I have them all in the document and can see in the typeset version what is still to do.

      --
      I am TheRaven on Soylent News
    34. Re:LaTeX by mr_bubb · · Score: 1

      Or what you do is learn how to spell. Spell-checkers don't catch homonyms, four [sic] example. And anyone who requires a grammar checker should not be publishing anything.

  9. Why not Word? by Anonymous Coward · · Score: 1, Interesting

    Why shouldn't you use MS Word?

    I think you'll find that a LOT of publishers *require* MS Word. Maybe not the techy ones so much but an awful lot of them won't even touch anything else (in the same way that 99% of job agencies require your CV in Word format).

    Additionally, Word may have its downfalls but the older version are top-notch for book writing and do most things flawlessly (e.g. chapter/section management, markup, annotation, and index generation).

    It's nowhere near the same but my father-in-law is a professional, published author (not in the techy-field, he's a teacher) with a real publisher and agent (i.e. not that self-published crap) and uses nothing but Word. And it's not because he doesn't understand the alternatives or isn't aware of the options - Word just happens to be damn good at some things.

    I still have a Word 2000 CD and licence (strangley, it's just Word, not Office) that I run over Wine etc. and it's only OpenOffice 3.0 that is making think of coming off it. Some things in Word are just fantastic once you have set them up (e.g. I can just type a line, highlight it as a custom heading style and it gets assigned a chapter number, the entire documents heading get renumbered and the contents/index are rebuilt to reflect the new layout). It's a pity that newer versions are such a stinking pile.

    1. Re:Why not Word? by Anpheus · · Score: 1

      I'd like to know why you think the newer versions, esp. 2007, is a stinking pile. I'm not going to give a spiel why I think it's not, I'd just like to know why you detest it.

    2. Re:Why not Word? by Anonymous Coward · · Score: 1, Informative

      yeah, use word to write a book and paint to make the cover, because there's nothing more professional and gratifying than wasting your time on a WYSIWYG editor checking that the whole book is correctly formated (manually by you btw). ever heard of latex and other tools designed for this purposes?

    3. Re:Why not Word? by Anonymous Coward · · Score: 1, Informative

      In my limited experience of two book chapters, it depends. For a "large chunks of text interspersed with the occasional equation" style of book word is pretty much in it's element. But if you have lots of equations, and particularly if you have lots of *inline* equations, then word is still seriously lacking: entering equations is painfully slow and the result are, diplomatically speaking, readably hideous.

    4. Re:Why not Word? by Anonymous Coward · · Score: 1, Informative

      There are quite a few reasons not to use Word, particularly for technical books. It's one thing if the publisher *requires* it (and it's even worse if they use one-chapter-per-file, as cross-referencing flies out the window).

      It's much better to separate the content from the presentation, and way more useful. It's also substantially easier to create aggregate documents outside of Word.

      Personally I prefer DocBook, which I'll often pre-process to get marked-up source code samples, dynamically-generated images, and so on. Latex is obviously a similar, good choice.

    5. Re:Why not Word? by djupedal · · Score: 1

      WORD falls out on anything over 50 pages, especially with a tech book that contains drawings/images...pagination, accurate templating/style guide application and usage (opening/closing/TOC indexing), not to mention cross-platform compatibility, all fall off quickly. Past 150 pages is a quick trip to document hell. Forget about 'write once, use anywhere' (DITA etc.). Only an idiot/masochist would insist on working under such conditions.

      10 pages or under and life w/WORD isn't so bad...sort of like never leaving the bubble of your parent's basement.

    6. Re:Why not Word? by Anonymous Coward · · Score: 1, Interesting

      Here is my experience with Word 2000 and earlier:

      1. Formatting, page breaks change depending on the printer driver.
      2. My colleagues produced inconsistently formatted text, despite being given a template; they tend to write documents at a very low level, adjusting formatting of individual words.
      3. I hated it when it crashed and took my work with it; emacs just doesn't do that.
      4. I can process LaTeX any way I like, am very familiar with it, and can get it to do everything I want, and have produced a very wide variety of output.
    7. Re:Why not Word? by Anonymous Coward · · Score: 0

      Utter balls; I have a 450 page technical dissertation which word copes with quite happily, diagrams, embedded Visio and all. Only problem is the word count is still wrong after all these years,

    8. Re:Why not Word? by DaveV1.0 · · Score: 1

      There are quite a few reasons not to use Word, particularly for technical books.

      Then you will have no problem listing several, with examples.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    9. Re:Why not Word? by Anonymous Coward · · Score: 0

      What kinds of examples do you think you want? STFW for the philosophy behind content/presentation separation. Not sure how to show an aggregate document example on Slashdot, but when you're pulling in several different types of non-Office resources Word makes it a PITA, whereas text-base solutions tend not to. Large documents are (in my experience) pretty slow in Word. It doesn't do a particularly good job of typesetting (which is what TeX was designed specifically to do).

    10. Re:Why not Word? by ozphx · · Score: 1

      1. You aren't printing the million copy run.
      2. PEBCAK
      3. Stop overclocking
      4. You aren't typesetting. Thats your publishers job.

      --
      3laws: No freebies, no backsies, GTFO.
    11. Re:Why not Word? by duffbeer703 · · Score: 1

      You're complaining about software almost 10 years old. I'm sure LaTeX sucked balls back in 1993.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    12. Re:Why not Word? by greatcelerystalk · · Score: 1

      I routinely write academic papers ranging between 15-35 pages, and I have written several that were over 100 pages with complex tables, charts, and other figures. I used to write these papers in Word 2003 and I wrote the last one in Word 2007. I had no problems opening these files nor did any collaborator. Word may have occasional problems, but the majority of academics I know (spanning the humanities and sciences) write their papers in Word.

    13. Re:Why not Word? by Nefarious+Wheel · · Score: 1

      I'd like to know why you think the newer versions, esp. 2007, is a stinking pile. I'm not going to give a spiel why I think it's not, I'd just like to know why you detest it.

      I rather like it myself, enough to make a living with it.

      But it could be that certain "features" have caused some to stumble, where others wouldn't encounter them. Thus a positive experience for some, negative for others.

      Case in point -- I do remember you could mightily confuse Word by adding certain small images into header and footer sections (such as logos -- can't remember if they were .PNG or .GIF). You could trash a document with only a few pages that way. OTOH I've written docs with hundreds of pages in Word with zero, read zero, trouble.

      --
      Do not mock my vision of impractical footwear
    14. Re:Why not Word? by msuarezalvarez · · Score: 1

      Actually LaTeX has changed \emph{very} little since June 1994.

    15. Re:Why not Word? by duffbeer703 · · Score: 1

      I actually meant 1983, or whenever it become better than TROFF and similar tools.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    16. Re:Why not Word? by DrMaurer · · Score: 1

      In Word, if you use styles correctly, then you can format the thing globally. No problem.

      Oh, you were just bashing Microsoft. Got it.

      Not that styles isn't a little tricky (especially the numbering). Okay, to be honest, some of it is god-awful, but for 90% of things it's OK. If you want typesetting control, though, use LaTeX, which is what it's made for.

      The right tool for the job, people, right tool for the job. Let the guys managing the press do LaTeX, because it's awesome at what they're doing.

      Your book will NOT be published in the manner you create when you make it. If you make it in Word, it'll (US-centric, sorry) probably be for a 8.5in x 11in piece of paper. When was the last time you saw a real book published looking like it came out of Word? Your ex-girlfriend's self-published rip-off of Twilight you bought off LuLu doesn't really count. Work with the publisher. You went this far, asking them what format to send the stuff in is a simple phone call...

      --
      Dan
  10. Re:Shouldn't.... by Ironsides · · Score: 2, Insightful

    Being 'tech-savvy' and knowing what is available are two different things. Or are you all knowing and instantly know all the best software out there to use?

    --
    Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
  11. One typesetter to rule them all... by Anonymous Coward · · Score: 0

    Well as a mathematician I believe in LaTeX as the end all for typesetting. It does all the things you asked for, and it does them well. And it makes math so pretty...

  12. Re:Shouldn't.... by neonux · · Score: 1

    ...a low ID owner such as yours presumably have enough Slashdot-savvy to NOT have to ask this?

    but well, at least you've read the FA! ;-)

    --
    @neonux
  13. ms (de)press by ridj · · Score: 1

    If you are writing a book for ms press dont be surprsed if it ends up with many spelling mistakes and code ommissions, it's just "one of those things".

  14. Just remember to.. by contra_mundi · · Score: 5, Insightful

    Save often!

    1. Re:Just remember to.. by doti · · Score: 1

      s/save/commit to your vcs/

      --
      factor 966971: 966971
  15. Re:Shouldn't.... by Sir_Lewk · · Score: 3, Insightful

    On the contrary, thinking of asking slashdot surely means he's *very* qualified.

    --
    "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
  16. Docbook by WillKemp · · Score: 1

    Check out docbook - an XML DTD. A text editor that can do programmable macros would be handy, so you can make keyboard shortcuts for the most common tags ("<para>", etc) - or one that already has support for docbook built in. Just mark it up as you write. It's easy when you get into the swing of it.

  17. Re:Shouldn't.... by Rick+Zeman · · Score: 1, Insightful

    Being 'tech-savvy' and knowing what is available are two different things. Or are you all knowing and instantly know all the best software out there to use?

    If you have a book contract, the publisher has requirements for what they want. If you don't have a contract, you could write it in Notepad or vi for all that it matters....

  18. Tools an author do not make by malcomreynolds · · Score: 0

    I wrote my first one primarily using vi.

  19. Tex and Latex , and when to use them by brajbir · · Score: 1

    tEx... :D :D :) if you are writing a Dummies book, use LatEx...

  20. You'll never finish it by taustin · · Score: 2, Interesting

    if you worry more about how to write it than you do actually writing it. Books were written with pencil and paper for centuries. Really.

    1. Re:You'll never finish it by Bill,+Shooter+of+Bul · · Score: 1

      No, most of them used ink.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    2. Re:You'll never finish it by laymusic · · Score: 2, Interesting

      On the other hand, the first novel submitted as a typewritten manuscript was "Huckleberry Finn", so not everybody who thinks about new writing technology is a bad writer.

    3. Re:You'll never finish it by djupedal · · Score: 1

      if you worry more about how to write it than you do actually writing it. Books were written with pencil and paper for centuries. Really.

      Yeah, publishers love that...especially with bad handwriting.

  21. And on the 8th day... by Zontar+The+Mindless · · Score: 2, Interesting

    ...God created DocBook and Subversion.

    We use DocBook and SVN to author/edit/maintain the MySQL Manual and related documentation.

    Most of us working on the MySQL docs team also use oXygenXML for editing - it's neither libre nor gratis, but it's not terribly expensive, and it works well on any platform with decent Java support (one of the few Java GUI apps I've seen that really works, and works well). Handles many common XML formats including DocBook, XHTML, DITA, and TEI. You can also supply your own DTDs/schemas for custom XML formats. Includes both code and visual editing views, as well as instant validation and a built-in Subversion client. Easy to produce HTML or PDF output from XML source. Also has some nice XQuery and XSLT tools if you need them.

    --
    Il n'y a pas de Planet B.
    1. Re:And on the 8th day... by caveratpaul · · Score: 1

      While docbook can be good for a small setup it tends to be overly simple when working with large documents. I'd suggest instead using DITA as it allows for the types of referencing mentioned and also allows for pretty extensive reuse of content. Like docbook it can be transformed into most formats you may need but gives the added bonus of being able to break it up and re-organize the book structure dynamically (this is really how technical writing should be).

      A good resource for how to use this powerful language can be found at http://dita.xml.org/. As the parent suggested <oXygen/> for XML is a great editor for this kind of work and comes with a DITA edition.

      Also as the parent suggested svn is really the best way to go for revision control but a database like eXist can be a great resource management tool for your content while your working with it.

    2. Re:And on the 8th day... by caveratpaul · · Score: 1

      Oh and there are other, more author friendly, editors if you need those too for DITA like the XMetal Author (DITA Edition) from Just Systems.

    3. Re:And on the 8th day... by Zontar+The+Mindless · · Score: 1

      While docbook can be good for a small setup it tends to be overly simple when working with large documents.

      Since we use it to maintain tens of thousands of pages worth of documentation (for example, the English version of the MySQL 5.1 Manual alone currently comes out to just under 2750 pages as a PDF/A4), I'm curious as to just what you mean by "large documents". :)

      --
      Il n'y a pas de Planet B.
    4. Re:And on the 8th day... by Zontar+The+Mindless · · Score: 1

      XMetal is Windows only. Thus it's not an option for us, since we have Windows, Mac, Solaris, and Linux users on our team.

      It's also a 150MB download.

      oXygenXML runs anywhere that a recent JVM does, and the download's 1/3 that size.

      And while "author-friendly" is a relative term, I find the oXygenXML UI to be very user-friendly, responsive, and adaptable.

      --
      Il n'y a pas de Planet B.
    5. Re:And on the 8th day... by caveratpaul · · Score: 1

      I deal with airline and oem manuals for my job and docbook breaks down for those mostly because of the amount for process involved and the need for reuse. We use DITA, S100D and the ATA spec for these giant manuals (e.g. over 100 megs of text per manual). The more authors with diverse sets of data the better a system like DITA or S100D is (allows for breakup of the data in a logical way). This type of authoring allows for lots of people to write consistently (still needs a good style guide but it helps).

    6. Re:And on the 8th day... by caveratpaul · · Score: 1

      I understand your reservations about XMetal, I'm a software guy and prefer oXygen too, however a lot of our customers say that it is still too geared towards power users. In other words if your comfortable in a programmers IDE (e.g. eclipse) you'll be fine with oXygen but the tech writers that came from paper or MS Word seem to have lots of trouble with a tool like oXygen (and yes I mean the author edition).

    7. Re:And on the 8th day... by Zontar+The+Mindless · · Score: 1

      Okay, sounds like you might have our operation beat by an order of magnitude or so.

      However, I would like to point out that the original question was about writing a technical book, which to my mind means on the order of 200-500 pages. I think you might even agree that DocBook is fine for a project of that size.

      BTW, I should point out that some of our stuff -- used to generate stuff like changelogs and option summaries -- is not in DocBook but rather uses custom DTDs (some of which, however, leverage DocBook).

      --
      Il n'y a pas de Planet B.
    8. Re:And on the 8th day... by caveratpaul · · Score: 1

      At 200-500 pages docbook would work well for a single purpose document that doesn't need a lot of maintenance over time and is for a single purpose (e.g. never going to use sections for a overview or presentation). I still maintain however that the flexibility of DITA is better for any writing that my have more than one use. DITA however is far from perfect as a spec and I could list a number of things that could have been done better (same as with docbook). DITA also gives the ability to extend it's spec (schema's/dtd's) for your own use in a concise manner that can help with the type of task you mention. I'm not on the DITA project so take everything I say with a grain of salt.

      The software my company develops can handle most specs so we've dealt with both and I just know that one monolithic schema/DTD presents its own unique problems over a distributed one. The same type of problems exist with monolithic vs. distributed documents (e.g. a single chapter document vs. a chapter as a collection of concepts). It's up for the project to decide which gives more benefit; However for a team larger than a handful, or when maintainability is important I think distributed gives the greater benefit.

      Ok enough of that from me.

  22. Latex is what you need. by Anonymous Coward · · Score: 0

    One word: latex. It does all everything asked, produces elegant results, has packages to tackle just about every sort of package or diagram you could want, and it's free. Not only that, but because you write everything in plain text and then "compile" it you won't have to deal with the old Word/Works/Other(TM) nightmare of "the program" crashing and wiping out the last hour/day/week of work in the process.

    Try www.ctan.org for more information.

  23. Re:Shouldn't.... by Anonymous Coward · · Score: 4, Insightful

    And wise enough to know when to ask for help, something too few tech people know how to do...

  24. From a published author of several tech book by Dutch+Gun · · Score: 2

    ...why *don't* you want to use Word? It has the features you are asking about (minus version control, there are other solutions for that). I've used it for my own book, as well as contributions to about a dozen others I've contributed to. Honestly, it depends on whether you're thinking about self-publishing or working with a publisher. Here's my two bits, from the perspective of working with a publisher:

    In particular, the tracking feature is extremely handy (required, actually) when going back and forth with a publisher or technical reviewer. But at least in my case, the other features you asked about didn't come into play for me at all. My publisher only wanted very basic formatting. For instance, there was no need for me to do anything but use the template they supplied. Images were supplied separately in EPS format, and just referenced in the text through a marker (*** Image 03-02.eps ***). They didn't want me to embed them in the document itself. If I wanted a sidebar, I'd just mark it: *** Begin Sidebar *** Each chapter was a separate, numbered document, and I wasn't required to create or maintain a table of contents. Formatting requirements were basic: 12-point Times New Roman for text, Courier 10 pt for the code, double-spacing, as well as some details about how to mark sections and subsections.

    Essentially, if you are working with a publisher, they'll probably handle all the formatting and layout issues, and will likely ask you to submit your work in Microsoft Word format. Like it or not, this is what many publishers expect (at least, the two I've worked with). If you're not comfortable using a Microsoft product for whatever reason, then simply use OpenOffice. It's a fine product as well, and should have no problems importing and exporting basic Word documents for when you need to collaborate with the publisher.

    Don't over-think this - any of the major word processors used today should be perfectly adequate for your needs.

    --
    Irony: Agile development has too much intertia to be abandoned now.
    1. Re:From a published author of several tech book by Anonymous Coward · · Score: 0

      Agreed. You need to distinguish between the task of:

      --writing the book; and then
      --laying out the book.

      Unless you are planning to self publish the book, you do not need to worry about how it will be laid out and what software the publisher will use. It is not your problem; they will have their own way of doing it (and I can guarantee it won't involve whatever combination of open source products is the latest thing on slashdot).

      Your job is to produce clean, readable prose that they can manipulate.

      And to do this, Microsoft Word is fine. Set the margins to one inch, set the font to Courier, set the line spacing to two, and produce a manuscript, not a laid-out book -- because your publisher pays money to people to do the layout.

      Cheers
      Anonymous Coward

    2. Re:From a published author of several tech book by dbIII · · Score: 1
      Why not?

      Personal preference really, and this is why I prefer not to use MS Word:

      Word is buggy and crash prone, handles image placement very badly, but mainly you end up spending far too much time mucking about with the formatting of the document instead of the actual content. The very old workflow of doing the text and then at the very end sorting out it's appearance with some sort of desktop publishing program is a faster way to do things IMHO. MS Word is a lot more than a word processor now - it is more like a crippled desktop publishing program.

      Decent backups, avoiding images and self discipline in using it could avoid all of those problems. However most of us will write a bit, mouse around to make something bold, maybe even try a few different fonts and sizes, and then finally get back to writing a bit more.

      The example above of having text to place images gets around the largest disadvantage.

    3. Re:From a published author of several tech book by winwar · · Score: 1

      "Personal preference really, and this is why I prefer not to use MS Word:"

      Sure, you don't want to use Word but the publishers will. Word is common in publishing especially in the edit stage (having done it). At some point in time you will probably have to use it. Unless you are self publishing.

      Having said that, you can certainly use another program as long as you can get it into Word.

    4. Re:From a published author of several tech book by Blakey+Rat · · Score: 1

      but mainly you end up spending far too much time mucking about with the formatting of the document instead of the actual content.

      As opposed to... what? LaTeX? Which uses an entire language to describe layout?

      I find most people who complain about Word screwing up their formatting are:

      * Not turning off options in Options that they don't like. Word only does what you tell it to, you can turn off options until it makes Notepad look featureful if you like.

      * Not using "styles" properly, and instead ad-hocing styles. If you use the built-in "styles" support, you'll never have to muck about with any particular style more than once.

      I'd give up Word and use something else if that something else had an Outline mode half as good as Word's... but nothing does, so I use Word.

    5. Re:From a published author of several tech book by dbIII · · Score: 1

      As opposed to... what? LaTeX? Which uses an entire language to describe layout?

      It's just markup - not much different to what you do with a slashdot post :) If you just feed raw text in most of the time you get what you want.

      I'd give up Word and use something else if that something else had an Outline mode half as good as Word's... but nothing does

      Wordperfect is vastly superior for that point since it shows codes - if MS Word also did that it would have saved me and many others a vast amount of time (paticularly finding where MS word thinks an image belongs and puttin it where I think it belongs). There must be some stupid software patent issue or similar preventing it's inclusion. Of course Wordperfect is not around any more for a variety of other reasons.

      Anyway, one of the big bugs in MS Word 97 still exists in MS Word 2003 - image anchoring problems. The biggest reason to use MS Word is macros but that locks you to a single version unless you do a lot of tweaking and swapping around of libraries.

    6. Re:From a published author of several tech book by TheRaven64 · · Score: 1

      No, the publisher might. Mine (Prentice Hall), was quite happy for me to use Vim + LaTeX and supply them with a PDF for printing.

      --
      I am TheRaven on Soylent News
    7. Re:From a published author of several tech book by Blakey+Rat · · Score: 1

      It's just markup - not much different to what you do with a slashdot post :)

      Yeah, well I suck at making those too.

      Wordperfect is vastly superior for that point since it shows codes - if MS Word also did that it would have saved me and many others a vast amount of time (paticularly finding where MS word thinks an image belongs and puttin it where I think it belongs).

      Everyone complains about this, but I find it perfectly predictable where Word puts images when you insert them. Maybe it depends on which word processor you got "used" to before switching to Word? (In my case, ClarisWorks/AppleWorks.) In any case, that doesn't matter for this particular subject, since placing images won't (normally) be done by the author.

      Of course Wordperfect is not around any more for a variety of other reasons.

      Wrong: http://www.corel.com/servlet/Satellite/us/en/Product/1207676528492#tabview=tab0

      You can buy it right now if you want; they even have a download link. Unless by "around" you mean "fewer people buy it", in which case you're correct.

      The biggest reason to use MS Word is macros but that locks you to a single version unless you do a lot of tweaking and swapping around of libraries.

      No, the biggest reason is its excellent Outlining mode, which no other word processor has even attempted to compete with.

  25. Re:Shouldn't.... by ta+bu+shi+da+yu · · Score: 1

    Yes, but that wouldn't make the man's life any easier, or even be very productive.

    Don't equate "technical" with knowing every bit of software out there. The author of the question didn't actually say what they are technical in - perhaps they are an expert in LDAP, and may not know much about DTP. Let's put it this way: I'm pretty technical, but I don't pride myself on my awesome ability to use Microsoft Word!

    --
    XML is like violence. If it doesn't solve the problem, use more.
  26. Don't ask Slashdot by Anonymous Coward · · Score: 0

    You may just get a goatse link in your book.

    Also, provide all the "citation needed" requests.

  27. Tools for writing by Tom+Easton · · Score: 4, Interesting

    I started writing books (novels and textbooks) when all I had was a typewriter. Since then using XyWrite and now Word, I've written fifty or so books. Given that experience, I would say that while the things you list would sometimes be nice to have, none are essential. Take notes as necessary and maintain tiered backups (today, yesterday, last week, last month), and you should be fine. At the moment I'm working on a book on 3D printing (Futurist article available below). Initially, I gave each chapter its own file. As the chapters approached final form, I merged all into a single file, which is now (thanks to illos) over 16Meg. Tom Easton http://www.sff.net/people/teaston/

    1. Re:Tools for writing by EvilIdler · · Score: 3, Informative

      That's the sort of thing I use Scrivener for:
      http://www.literatureandlatte.com/scrivener.html

      Mac only, though. But very nice.

  28. LyX by Anonymous Coward · · Score: 0

    Screw the learning curve, use LyX. It is a front end to LaTeX that takes care of almost all of the complicated, but still lets you add complicated things (or even export to just LaTeX code) if you want to. I wrote my thesis using LyX and I was able to avoid 95% of the problems that I saw other students have.

    1. Re:LyX by gardyloo · · Score: 1

      Absolutely: use lyx. The users' mailing list is amazingly helpful. www.lyx.org

    2. Re:LyX by p566 · · Score: 1

      Or you can use an even better frontend, like emacs+auctex+preview-latex. Great for everything involving math mode. You just have to stick to standard environments which is probably what you should do anyway.

  29. Tips by thepainguy · · Score: 1

    I have found that Word worked just fine for my book... http://www.elevatorpitchessentials.com/ ...which is more of a business book (but I was forced to deal with the same issues). The biggest thing to keep in mind is that the publisher is going to define everything using styles, so you really just need to worry about content and not formatting. You could almost use a very simple text editor. I would ask your publisher, if you have one, what format they prefer and what makes their life easier from a layout standpoint. Do they want you to define code samples using a different style or font? I can also give you some information on self-publishing if you want, as that's the route I chose.

  30. Ask your publisher first by wfstanle · · Score: 1

    Choosing a word processor to use is important. I helped write a textbook published by Springer. They not only insisted on MS Word, but wanted its writers to use a template designed by them. We started to write the book in MS Word without checking with them first. We had to convert the document to make use of their template.

    Face it, you will be dealing with business types and often they will insist on a specific word processor. I wasn't very happy about using a MS product but as I wasn't the primary writer, the decision was not in my hands. Some publishers are more flexible than others. Check first before you get very far into the writing process.

  31. Re:Shouldn't.... by malcomreynolds · · Score: 2, Interesting

    Not in today's market. Many publishers want books out there really fast, so they are willing to take anyone who can spell the product's name. All you need to do is be able to take existing documentation and put it together somewhat coherently without really understanding what it means. I just did a tech review of a book on an open source admin product and it was obvious from the examples that the author had (probably) never used the product in the real world and possible never even administered a Linux system. I am actually glad that I was not mentioned for having worked on it.

  32. Re:Shouldn't.... by tcopeland · · Score: 2, Interesting

    > you could write it in Notepad or vi for all that it matters

    Yup. I wrote my JavaCC book using vi + dbhelper.vim, DocBook, and a few little Ruby scripts to run all the example code. It's nice to be able to regenerate all the examples with a nicer format in 3-4 minutes or so. Good stuff.

  33. OO works just fine by nikolag · · Score: 5, Interesting

    I have written one book (over 750 pages), entirely in OpenOffice.

    I found it very well equipped for all the tasks I needed, plus export to PDF worked like charm. As a metter of fact it was also edited in OO, and pdf was sent straight to printing.

    It can make index, table of contents, and some other things You will find usable. For example I linked over 200 images in text and not once did OO lose track of size, position or other thing in entire book.

    On the other hand, I could not hold the document in MS Word to have same number of pages on several computers, it just re-numerated pages each time differently, moved images and did other nasty things, especially after thing got bigger (over 80 pages).

    Besides LaTeX, I really can't think of something better than OpenOffice.

    --
    Doing a good job is like spilling coffee on a dark suit, you feel warm all over, but nobody notices.
    1. Re:OO works just fine by leonbloy · · Score: 1

      OO Writer is a nice product, and it's getting better; it's open and free.
      But has many bugs and many rough edges.
      In particular, I miss a good regular expression engine for search-n-replace; its limitation to paragraphs doesn't allow you to search things as: "empty paragraph after a paragraph not ending with a dot", or "two consecutive empty paragraphs". That sucks. I ended editing the xml ouput in some cases.

      I can't recommend Latex (except for mathematical content) or DocBook, though I have used both (I wrote my doctoral thesis with Latex, and I appreciate -even love- its strengths) But when text and layout is the thing, WYSIWYG is a must for me, I believe that the process of writing and proof-reading must be one.
      And don't tell about Lyx or some other gui (docbook doesnt even have some decent free gui, AFAIK), when there is some "compilation" involved, when I cant' just click on a word on the final page and just add a letter -with ZERO task-switching- I feel my writing productivity goes down badly.

      And, as some other have commented, while I don't particularly like Ms Word, it deserves consideration , in many respects it is more polished than OO... sadly.

    2. Re:OO works just fine by Inda · · Score: 1

      I compiled 32 [x 2 different sites] specification and tender documents using Word. 32 files, each containing an average of 1000 sheets. All had ToC, automatic numbering of paragraphs and headings, image references, cross references, etc. Versioning was achieved using good old fashioned "Save as...".

      I was employed for this task and this task alone.

      Using Word is not impossible. It's not even difficult if you know how to use the tools you are given. I even used the equation editor a couple of times!

      People on here give Word a hard time but it's like any piece of complex software; there is a learning curve. Most people's failure is trying to format while they are writing. I often tell others to do the content first and I'll worry about the formatting later. OO is a cool-tool but don't knock Word.

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
  34. When I wrote a book, the publisher dictated tools! by Anonymous Coward · · Score: 0

    Ironically it was MS Word.

    If you are using a publisher, they'll dictate what you use.

    If not, use LaTeX. Any book that is complex enough to be worth reading will exceed what any word processor can do almost immediately.

    My advice is not to waste your time writing for a publisher. The odds of your book selling enough copies to pay back the advance are not in your favor, and by the time you factor in opportunity costs, you'll probably lose money for every hour you spend on the book. You'll come out ahead writing a book for yourself and publishing it as open source.

  35. Making it work by HatRoot · · Score: 1

    Turn off "Smart Quotes" in WORD if you use it. They play havoc with many other programs that might be needed to paste your manuscript into during the publishing process. Such as adjusting the font or point size, justification, text spacing and little things like that.

    Saving your work in ASCII is a real good thing as everything can read ASCII without any trouble at all.

    Spelling and grammar count for a lot also.

    Most of all, read your markets "Writers Guidelines" thats where they tell you all these little things you really do need to know. When in doubt, ask. (This is making the assumption that you have a market or publisher already picked out. If not see comments on ASCII above)

    If you don't have a market picked out consider the self published e-text market. If you go that route you are talking .pdf, Kindle, Amazon or the like which still like ASCII. Don't scoff, this is getting more popular as traditional publishing houses fall behind the curve of internet paced markets. e-Books are the future.

    Hope you do well with your project!

  36. Well as a Writer and an Editor... by skribble · · Score: 1

    Use Word...

    ...or if you have some strange issues with Microsoft, or don't have access to a native version of Word, Open Office will work. Word is actually quite good at this sort of stuff, plus this will give you the most flexibility in the long run (at least as far as publishers go). The exception is if you are self publishing or handling copy edit/tech edit/ and layout yourself. See the problem with other tools is that you will find that most production people (including copy/development/ and many tech editors) are trained to use Word, and using something else will a create huge workflow issues and may require some sacrifices in the production process, resulting in an overall negative effect on both the timeliness, editorial effectiveness, and cost of producing your book.

    Now many publishers are at least considering the use of docbook or a similar XML type format (since often most books end up in XML for easy output to various print and online mediums), but for now it's just not an ideal format either since the tools haven't evolved to be that useable for many editors. See the thing is, I assume you want a well trained copy editor and such, and many copy editors, are good at language, not technology, so they just don't work well with LyTeX or XML or whatever.

    Now again... if you are self publishing, do whatever you want. Otherwise if you don't use Word (or something Word compatible) you will be limiting your publishing options significantly. (BTW unless you are self publishing, InDesign is a terrible option... it's a layout program not a writing tool, and many publishers still use Quark, or some other layout tools.)

    --
    --- Nothing To See Here ---
    1. Re:Well as a Writer and an Editor... by TheRaven64 · · Score: 1

      See the thing is, I assume you want a well trained copy editor and such, and many copy editors, are good at language, not technology, so they just don't work well with LyTeX or XML or whatever.

      No, copyeditors don't deal well with technology, which is why they use pen and paper. How the document is prepared is irrelevant to them, since it will be printed and sent to them, and then they will annotate it by hand and send it back.

      --
      I am TheRaven on Soylent News
  37. Advice from an Editor and Writer by paddbear · · Score: 5, Informative

    I've worked for a number of publishers, such as O'Reilly, QUE, Dummies, as both an author and editor.

    Don't use Framemaker, InDesign, Pagemaker, LaTex, or any esoteric format UNLESS THE PUBLISHER TELLS YOU.

    Every place I worked for/at took WORD (MAC or Windows). They also gave you a DOT (template) to use.

    As for other tools, I like Zotero instead of EndNote.

    Bottom line is your publisher will TELL you what to use. If you don't have a publisher yet, Word is your best choice to start with. O'Reilly has a good DOT available to use if you don't want to roll your own.

    Oh--and no matter what people tell you, OO is not Word to the publishers.

    1. Re:Advice from an Editor and Writer by Tom+Easton · · Score: 2, Informative

      Well, no, your publisher will NOT tell you what word processor to use. At least, in almost 40 years of writing books for publishers like McGraw-Hill, I've never had one do that. Content is the important thing. All else is format, and they handle that routinely.

    2. Re:Advice from an Editor and Writer by N7DR · · Score: 1
      I've worked for a number of publishers, such as O'Reilly, QUE, Dummies, as both an author and editor. Don't use Framemaker, InDesign, Pagemaker, LaTex, or any esoteric format UNLESS THE PUBLISHER TELLS YOU.

      Yep. I was astounded when I did a book for O'Reilly, and they said "Don't use TeX; we don't have anyone here who understands it any more. Use Word with a template we'll send you". Personally, I hated using Word, but it's what they wanted; and part of your job as an author is to make things easy for the publisher; believe me, they'll screw up anything you try to do in a non-standard way [where "non-standard" means "something they aren't used to"].

      (Ultimately, the book was published by Addison-Wesley, and they were very happy just to take the Word document and use that.)

    3. Re:Advice from an Editor and Writer by sdpate · · Score: 2, Interesting

      I've written (and typeset) two technical books. Both had a lot of figures and source code (UNIX internals and Filesystem Internals). The first one was written in 1996 using Word for Windows - that was a painful experience. It was published by Addison Wesley who were quite happy to take a printed copy much to my surprise. Copyediting was done on a paper copy. They were happy for me to do the typesetting and very flexible. The second was published by John Wiley. They took PDF as the final typeset copy. Their publishing people were good to work with but it was more of a struggle for me to actually typeset the book. I used Framemaker on Windows which I was very disappointed with. Indexing was done by hand for both books and as someone has pointed already, was not that difficult. For my next book, I'm looking at using open source tools as much as possible. I've used LaTeX a lot but would not use if for book writing as getting fine control over the layout has been painful in my view. I've had to write macros by hand and found it more painful that debugging a UNIX kernel dump! Using open source tools gives me lots of flexibility. I can do the work on Linux or a Mac (which I used most of the time) using programs that work across both platforms (and Windows). I'm looking at Scribus for typesetting, vi for my general editing (use whatever text editor you're accustomed to!) and I'm still undecided about what to use to draw figures but something simple like OpenOffice draw will probably suffice - my biggest concern is having a tool that is easy to use, that I can reuse some of the figures several years from now (I will self publish this time) and are stored in an open format. I'll probably add simple text markup in vi and then use a filter to take the text into Scribus - it has good pluggin support. My experience tells me to spend as little time as possible in the final typesetting program which, as many have said, distracts from actual writing. My advice is that if you're dead set on typesetting the text, learn as you continue to write and do the typesetting towards the end if possible - just get going with the writing and let that be your main concern. Having said that, you're choice of tool to write is therefore important. Make sure headers, text and other elements have consistent styles and whatever tool you use to finally typeset, make sure that it has the means to recognize these elements and be able to work with them. So should you typeset or not? I think that comes down partly to a personal choice and partly who the publishing house is that you're working with. The first goal is to get the book printed. Secondly you need to determine how much control you want over the distribution and marketing of the book. Does it need to be in bookstores around the world or will amazon.com suffice? Profit margins for authors are very thin so bear this in mind. If you're thinking about self publishing, there are many resources available. I liked Dan Poynter's book (see http://www.parapublishing.com/sites/para/) and there is much more information on-line

  38. Have you looked at scrivener? by Anonymous Coward · · Score: 0

    http://www.literatureandlatte.com/scrivener.html

    Gets some pretty good reviews, and targeted specifically at writers of long texts. Includes chapter management and version control.

    Have only used it briefly - but liked it.

  39. Speaking as an author... by mrjb · · Score: 1

    I've written "Growing Better Software" (go grab yourself a free* copy). At first I thought LaTeX would be the way to go, as I was pretty sure I'd need to provide my finished result as PDF. I didn't want to spend a lot of time fiddling with layout, but focus on writing- and this is exactly what LaTeX promises.

    I found LaTeX gives you a very convenient way to separate chapters; you can simply have one main file and include the several chapters in there.

    However, I found the learning curve rather steep- books are rather complex documents, so there's a LOT to learn before you know all the nooks and crannies. And so, every time I wanted to do something near-trivial, I had to look it up (no, I didn't start by ploughing through a several hundred page manual first- I wanted to focus on writing, after all). Also, I found myself spending too much time correcting syntax errors in my markup, rather than actually writing- I found that worse, in fact, than needing to 'fiddle with the layout'.

    I got so tired of doing things in LaTex' convoluted ways that I switched to OpenOffice halfway the project. It worked like a dream- I simply set the page/paragraph/chapter layouts and finally could focus on actually writing. As it turned out, I spent less time fiddling with the layout than previously in LaTex. Having used Word before on 300+ page functional documentation, I also found OpenOffice to be much more stable than Word. Indices, page references etc. were a breeze, as was creating the PDF.

    Perhaps the book doesn't look as good as a professionally typeset document- judge for yourself. In any case, for my particular purpose, OO.o worked better for me than LaTeX. Perhaps you need to write a lot of math formulas, in which case LaTeX may suit your specific situation better.

    * as in beer- conditions apply.

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  40. Just use LaTex by Anonymous Coward · · Score: 0

    Just use latex. It does everything you need.

  41. I've written six books by Anonymous Coward · · Score: 2, Interesting

    I'm a professional, full-time author. I've also worked as a commissioning editor. I won't tell you who I am because I like anonymity and Slashdot can be a bear-pit at the best of times.

    Firstly, don't be down on Word. It's the best word processor out there. It has faults, sure, but it's light years ahead of most other tools, if only because of superior changes tracking and revisioning. And I speak as somebody who writes about open source software.

    But ultimately the tool you use depends on the publisher's requirements. One publisher I wrote for was a Word shop. Another used text files and CVS. I'm fairly sure a third I almost wrote for used whatever method the author wanted.

    Secondly, bear in mind that authoring is extremely hard work. It's really fucking hard work. My first book was the hardest thing I'd ever done. Hands down. And I'm been through all stages of education. This things make you a better human being, of course, but you'll be left wondering how you ever managed it.

    It will eat your free time. All of it. I wrote my first book while working full time in a deadline based job that left me almost no time at all (i.e. up at 6am, back home at 7pm). I don't know how I did it but I do remember that it took up my weekends, evenings and all my vacation time. I'm single. if I'd had kids, I've no idea how I'd have done it.

    Thirdly, writing is only the start. Actually, just a small part of the entire process. You need to revise it, then you need to respond to editing comments. And it's not over then either. Once the book is published you will need to help publicize it, because the people who work in publicity for publishers usually know very little. Some books are marketed by virtue of being from certain publishers, such as O'Reilly. But most books have to fight for whatever attention they can get. People believe that "if you build it, they will come". The truth is the inverse of this. If you write it, nobody will know it exists until you spend countless hours telling them over and over and over again that it exists.

    Expect to blog, expect to run excerpts, expect to do podcasts, expect to try and get as many mentions as possible on Digg or Reddit (which means, effectively, putting your life in the hands of disposed teenagers). A Slashdot review is nice, but that means putting your heart in the hands of disposed 30 year olds who truly believe they know everything.

    Expect to get addicted to Amazon sales rankings.

    So, in a nuthsell, it's fucking hard work, and the job is about 50% finished when the book rolls off the printer production line. Oh, and did I mention that you will NOT make any money? Seriously. You won't. You might make pocket money. Get as much money up front as you can in the form of an advance. This is especially important in our current economic climate when many publishers will probably go bust.

  42. LaTeX + make by sugarmotor · · Score: 3, Informative

    Use latex and a Makefile.

    Set up targets for every chapter separately; add features / other make targets as you go along.

    Stephan

    --
    http://stephan.sugarmotor.org
    1. Re:LaTeX + make by Anonymous Coward · · Score: 0

      Use latexmk instead. Automatically runs latex, bibtex, makeindex, etc., the appropriate number of times.

  43. Some tools by Gribflex · · Score: 1

    Id start by asking your publisher, they will know what format they will want. If they don't have any recommendations, then I would stick to something standard, that's good for writing long text.

    Word and OpenOffice are both out. While they are fine tools, they are really designed for smaller documents.

    Framemaker is a good tool, and is industry standard. It will cost though. Last I checked it worked on linux, mac and windows, although that was a long time ago.

    You could take the plain text route, and use either latex or docbook. Both are good, and both are reasonable standards.

  44. The most important thing: who to work with? by James+Youngman · · Score: 5, Interesting

    I wish I'd known I had chosen the wrong publisher.

    I published a book with SAMS (an imprint of Macmillan Computer Publishing, which is not related to the British publisher called Macmillan). I was working with some half a dozen other authors and only needed to complete a couple of chapters (the page production rate that Que require from authors is so huge that I'm sure I could not have achieved that as a sole author, at least not if I wanted to take the time to check the copy I was submitting).

    The basic problem was that MCP's editors (I guess copy editors initially) loaded the text I gave them into Microsoft Word (I assume, I can't remember if they confirmed this). It immediately "corrected" all the punctuation. Since the book was about Unix, there was an abundance of single and double quotes, backticks, and so forth. They all got totally screwed up. On proof reading, I spotted these, fixed them and sent the corrected text back. Then of course they loaded the text into Word again and broke everything a second time.

    The whole experience was frustrating and I was left with an author credit on a portion of a book that was riddled with stupid errors. I am embarrassed to have been associated with such a farce of an attempt at a technical book. I will never again work with any publisher in that group.

    I should disclose that following publication, I had other difficulties with MCP in that they published the text a second time in another book under their Que imprint, without consulting me or paying me. They rectified that when I complained, though I didn't know to do so until I noticed my text in a book I browsed in a bookshop. So there is some subsequent bad feeling on my part, so take it as read that you're not getting a dispassionate report here. Mind you, the book was published ten years ago this year, so I've calmed down a bit now.

    The list of publishers I'd consider collaborating with now is much, much shorter - only about four publishers (plus any others I don't know about - and I'm sure there are many - who will accept camera-ready copy).

    1. Re:The most important thing: who to work with? by larry+bagina · · Score: 1

      Just curious -- who are those four?

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    2. Re:The most important thing: who to work with? by James+Youngman · · Score: 2, Interesting

      Bear in mind that there are doubtless a number of publishers who are perfectly capable of getting it right, but having been burned already, I'm probably over-cautious. In alphabetical order, the publishers I'd be interested in working with now are Addison-Wesley, O'Reilly, Prentice-Hall and Wiley.

      Maybe also Morgan Kaufmann, though that's really based on the astonishing quality of some MK books I've read (e.g. "Advanced Compiler Design & Implementation" by Muchnick) more than their production methods, whatever they are. I would guess that Wrox Press's methods could have been quite workable for technical authors, but the point is moot since they went bust in 2003 and were acquired by Wiley.

    3. Re:The most important thing: who to work with? by DaveV1.0 · · Score: 1

      Did you write your part of the book using Word, or did you use some FLOSS?

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    4. Re:The most important thing: who to work with? by James+Youngman · · Score: 1

      Honestly, after all this time I can't remember the details, but looking at the directory containing the source, I wrote the initial draft in LaTeX. However, it looks like I pushed it through ltx2x; I don't recall whether I gave SAMS the LaTeX, the ASCII or both.

    5. Re:The most important thing: who to work with? by DaveV1.0 · · Score: 1

      So, the real question becomes, "If you had used Word, as your publisher was using, would the problem have occured at all?"

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    6. Re:The most important thing: who to work with? by TheRaven64 · · Score: 1

      In alphabetical order, the publishers I'd be interested in working with now are Addison-Wesley, O'Reilly, Prentice-Hall and Wiley

      That's only three, since Addison-Wesley and Prentice Hall are both parts of Pearson (I've worked on projects with the same editor for both imprints). I can't speak for the whole organisation, but I've had fun with all of the stuff I've done for them (I've written one book, done technical reviews of half a dozen more, and regularly write for their web portal). For my book, they accepted a camera ready copy, which I produced using pdflatex. A couple of reviewers have commented (positively) on the quality of the presentation, so I think I made the right choice.

      --
      I am TheRaven on Soylent News
  45. DocBook by Zoko+Siman · · Score: 1

    DocBook sounds like you could benefit from it a lot. It's a standardized XML namespace (http://www.docbook.org/) which allows you to use the more popular XSLT stylesheets. AND you can put a customization layer on top of that should you want.

    You'll typically transform from XML to TeX and then to any of the 98234098409234 other formats that tex can be exported into.

  46. GELL by larry+bagina · · Score: 1

    Git, Emacs, LaTeX and Linux.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:GELL by DaveV1.0 · · Score: 1

      [ Insert EMACS vs VI flame war here ]

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  47. LaTeX and CVS by peterwayner · · Score: 1

    I've used LaTeX (specifically TeXShop) lately for my latest books ( Translucent Databases , Disappearing Cryptography , and Policing Online Games . It does a remarkably good job with handling equations and it's easy to understand --- if you think like a programmer. You can just insert macro codes whenever you feel and you can also redefine the markup language whenever it strikes your fancy.

    That being said, it takes some time to understand because errors in one section can trigger error messages in very different places. You need to think like a programmer to find them.

    I've also used CVS to store the various versions of the document. LaTeX uses pure text files and so most of the features of CVS/SVN cross over.

    I can say that I've used InDesign and come away impressed. You may also consider using MS Word because the copy editors and others who work with you on the project will probably insist that it's the only word processor that they know how to use. Sigh.

  48. Do the Jack Kerouac thing . . . by PolygamousRanchKid+ · · Score: 2, Interesting

    "I have questions for those of you who have written books: what writing tools have you found helpful? I want to start my book off right (so I'm pretty sure I don't want to write it in MS Word). What has and has not worked well for you?"

    Learn from a master, Jack Kerouac, from Wikipedia, about his book "On the Road":

    "He completed the first version of the novel during a three week extended session of spontaneous confessional prose. Before beginning, Kerouac cut sheets of tracing paper [11]into long strips, wide enough for a type-writer, and taped them together into a 120-foot (37 m) long roll he then fed into the machine. This allowed him to type continuously without the interruption of reloading pages."

    Even if O'Reilly turns down your manuscript, they will laugh their asses off when that long roll lands in.

    --
    Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    1. Re:Do the Jack Kerouac thing . . . by larry+bagina · · Score: 2, Informative

      even easier: get a box of dot matrix paper.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    2. Re:Do the Jack Kerouac thing . . . by Hatta · · Score: 1

      I wonder if he gave it the moebius half twist, so it's just one long side.

      --
      Give me Classic Slashdot or give me death!
    3. Re:Do the Jack Kerouac thing . . . by jsiren · · Score: 1

      1. Get a box of dot matrix paper.
      2. Feed into typewriter.
      3. When at last sheet, make Moebius twist and attach to first sheet.
      4. Type away.
      5. When the ring is full of text, separate pages.
      6. Send to publisher.
      7. ???
      8. Profit!!!

      --
      Usage: km/h for speed (kilometers per hour); kph for very slow impulses (kilopond hours).
  49. As a published author/editor by Psychochild · · Score: 2, Interesting

    I edited a book on business and legal issues in game development. Not exactly a tech tome, but I'm a programmer by training, so I hope I can share some insight.

    The important thing, as others have mentioned, is a question on if you have a publisher, if you are going to look for a publisher, or if you want to self-publish.

    If you are going to self-publish, take a long, hard look at what you're doing. Does this have to be in book format? Or, would setting up a convenient website be better? There's a certain cachet to having a published book, but for a lot of tech things I'd prefer to have an online reference. Even if you do have a compelling reason to put the work into dead tree format, having a companion website is highly advised.

    If you have a publisher or want to find a publisher, I'd recommend doing that first. When my co-editor and I thought about our book, we wrote up a Table of Contents for the book and pitched that to the publisher. We went to a publisher of other books on the game industry and they were really receptive to our idea. If you're going to write the book on your own, you might want to write up a chapter in addition as you approach publishers.

    Once you find a publisher, they'll give you the information you need. They might want everything submitted in Word format, as ours did. Use the tools they recommend to ease the process. The last thing you want is an irate publisher, trust me on this one.

    Finally, work with an editor. If you're self-publishing, get an editor! Another pair of eyes with the ability to go through your work with bloody red pen is absolutely vital to ensure that you aren't writing boring crap. If you're working with a publisher, try to get on good terms with your editor from the start and build some respect both ways. The editor's job is to improve your work, so understand that every nugget that is created by your keyboard isn't always made of gold. Your editor is vital to the long-term success of your work.

    Here are some lessons I learned along the way:

    * It takes a lot of time. More than you probably think right now. Even though I was "only" an editor (ha!) for chapters contributed by others, it was a full-time job and then some. Expect to write every waking moment you're not doing something to ensure your survival (eating, sleeping, earning money). Do whatever you can to stay focused, because it's going to take a lot of work, and a lot of times it will be boring. Re-writing a chapter for the fourth time in so many weeks because it just doesn't seem to want to come together defines "test of endurance".

    * Don't expect to get rich. Some people get into writing a book thinking it's the path to riches; it's not. A book that does well sells a few thousand copies. But, as one person put it, a book is an awesome business card. ;) Use the book to open doors and provide other opportunities for you that can help you achieve your goals.

    * It really is awesome to have a published book with your name on it. It's a tremendous sense of accomplishment to have your book sitting on your bookshelf.

    Hope that helps a bit. Good luck with your work!

    --
    Brian "Psychochild" Green
    MMO developer's blog
  50. Scrivener by Tom · · Score: 2, Informative

    If you're on a Mac, I can recommend Scrivener.

    It is for text, so if you need something that does your layouting and figures and tables as well, it's probably not right. But I love it for its organisation features, where your book is treated as individual chapters and sub-chapters that you can drag around and sort as you like, something that's saved me a loot of copy & paste when you realize that this part would make a much better chapter start and that part over there really ought to be explained earlier, etc.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:Scrivener by Anonymous Coward · · Score: 0

      Scrivener is great, but I've found it to be a pain in the arse to use in a revision control system where more than one author is making changes. The project file is a binary plist, and it gets changed any time someone opens it, which means git wants to merge it constantly.

    2. Re:Scrivener by Anonymous Coward · · Score: 0

      You mean "laying out" not "layouting", surely.

    3. Re:Scrivener by Anonymous Coward · · Score: 0

      Thanks for the tip, just what I was looking for. Got it!

    4. Re:Scrivener by Tom · · Score: 1

      True, that. Revision control is one of the features that it does not support well.

      --
      Assorted stuff I do sometimes: Lemuria.org
  51. Scribus by Anonymous Coward · · Score: 1, Informative

    I'm amazed it hasn't been mentioned (that I see). Perhaps not suited to drafting stuff, but for final page layout it seems to be perfect.

  52. Alternatives by Anonymous Coward · · Score: 0

    I wrote instruction manuals for a previous employer, for about a year. During that time I used WordPerfect and Word. I very quickly learned to avoid Word (plenty of unpredictable bugs),and learned to love WP's (only one bug that I found, and it was 100% predictable) "Show code" function. Since I was doing writing and layout at the same time, I wouldn't have survived without it. The ability to examine everything the program sees and change it at will was an incredible problem-solver.

    Mind you, those were the days of Windows 95... Things may have changed since then.

    I can think of only one alternative to using MS Word, other than WordPerfect or OpenOffice: use a text editor. That way you can concentrate on the text when writing. When you are done with that you can use eg Scribus (a DTP programme) to do the chapter layout, or let someone at the publisher worry about it.

  53. Two books down, here's my advice by Anonymous Coward · · Score: 0

    First, my books:
    Animating with Blender
    and
    The Essential Blender

    The last one usually hangs around #1 seller on Amazon's 3d Graphics section, so you can judge my authority on that I guess.

    I've worked with several technical publishers (Wiley/Sybex, Focal, No Starch, APress) as both an author and an editor, and at all of them, the manuscript pipeline has been MS Word. I've used OpenOffice, which has worked fine. Some publishers use the change tracking and notes features, some do edits with comments right in the text (weird but true).

    As an author, you don't have to be concerned with generating a ToC or an actual Index. Keeping a running list of nice index terms is to your advantage, though. So really, if you're running a modern OS and have a word processor, and ftp client and an email package, you're set up. There really aren't any surprises.

    Other than one other poster here who commented on how freaking much time it takes. They're correct. I was writing books over the last two holiday seasons, and my publisher wanted me to work on one this year, but I figured my family would officially kick me out if I tried for three in a row.

    If this is your first time, get some feedback early on (first few chapters) from your editor. Ask them to be completely honest. I know some editors will tend to baby you a bit, but personally if I've written something that blows, I'd rather hear it bluntly.

    Ask them to send you a properly formatted sample chapter from someone else's manuscript so you can be sure you're using their style guide correctly.

  54. Troff was used by W. Richard Stevens by Rick+Richardson · · Score: 2, Interesting
    "The last line of a right hand page should not end with a hyphen. This has been a style rule for many years, yet it is amazing that most word processors do not do this! I just smile when I pick up a book produced with something like Frame and you immediately find these errors. Needless to say, troff does this correctly, and has for 20+ years. A friend commented to me that normal evolution would have gone Word to Frame to troff, but instead, the computer industry has gone the other way!"

    -W. Richard Stevens, author of 7 popular technical books. [R.I.P.]

    1. Re:Troff was used by W. Richard Stevens by Rick+Richardson · · Score: 1
    2. Re:Troff was used by W. Richard Stevens by Rick+Richardson · · Score: 2, Informative

      http://www.troff.org/pubs.html * Advanced C: Tips and Techniques * Advanced Programming in the UNIX Environment * The AWK Programming Language * The Complete FreeBSD, 4th Edition * The C Programming Language * The C Programming Language, 2nd Ed. * C Traps and Pitfalls * Collins English Dictionary & Thesaurus, 2nd Ed. * Collins German Dictionary, 4th Ed. * Compiler Design in C, 2nd Ed. * Compilers: Principles, Techniques, and Tools * Computer Networks, 3rd Ed. * Computer Networks And Internets, 3rd Ed. * The Design and Implementation of the 4.4BSD Operating System * Effective TCP/IP Programming * The Elements of Programming Style, 2nd Ed. * Hands-on Networking with Internet Applications * The Internet Book: Everything you need to know about computer networking and how the Internet works, 3rd Ed. * Internetworking With TCP/IP Volume I: Principles Protocols, and Architecture, 4th Ed. * Internetworking With TCP/IP Volume II: Design, Implementation, and Internals, 3rd Ed. * Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, AT&T TLI Version * Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, BSD Socket Version, 2nd Ed. * Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, Linux/POSIX Socket Version * Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, Window Sockets Version * Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, Window Sockets Version, International Ed. * Learning XML (Guide to) Creating Self-Describing Data * More Programming Pearls * Network Systems Design Using Network Processors * Network Systems Design Using Network Processors, Agere version * Network Systems Design Using Network Processors, Intel 2xxx version * Operating System Design - The XINU Approach * Operating System Design Volume 1: The XINU Approach, Macintosh version * Operating System Design Volume 1: The XINU Approach, PC version * Operating System Design Volume 2: Internetworking with XINU * PONS GroÃYwÃrterbuch für Experten und UniversitÃt, Englisch-Deutsch/Deutsch-Englisch, m. Daumenregister u. Beiheft * Porting UNIX Software * The Practice of Programming * Real World Linux Security, 2nd Ed. * Software Tools * TCP/IP Illustrated, Volume 1: The Protocols * TCP/IP Illustrated, Volume 2: The Implementation * TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols * UNIX in a Nutshell: System V Edition * Unix Network Programming * UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI * UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications * UNIX Power Tools, 2nd Ed. * The UNIX Programming Environment * The Unix Text Processing System * VPNs Illustrated: Tunnels, VPNs, and IPsec * Programming in C++, 2nd Ed.

    3. Re:Troff was used by W. Richard Stevens by larry+bagina · · Score: 1

      TeX vs troff flamewar in 3..2..1..

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    4. Re:Troff was used by W. Richard Stevens by TheRaven64 · · Score: 1

      There isn't much to choose between them - they're both pretty hideous and encourage spewing formatting commands all over the document. LaTeX (or ConTeXt, if you're that way inclined) is far better than either, and DocBook / SGML aren't bad if you've got an editor that can hide the horrible syntax from you.

      --
      I am TheRaven on Soylent News
  55. Some advice from an author by __roo · · Score: 1

    I'm about to finish my fourth book for O'Reilly, Beautiful Teams: Inspiring and Cautionary Tales from Veteran Team Leaders (which should be out in stores by March).

    As far as tools go, my coauthor, Jenny, and I wrote our first book using Microsoft Word, but could just as easily have been using OpenOffice, Pages or any other word processor. One thing that was enormously useful was EndNote for managing the bibliography. Our next two books were in O'Reilly's Head First series (PMP and C#), and we wrote them entirely in Adobe InDesign. (People think that there's a whole team of people designing and laying out Head First books -- it was just us, our editor, and an awesome but overworked graphic designer, Lou, who helped improve our layouts once we had them in reasonable shape.) InDesign isn't exactly the easiest tool for a book author, but it was sufficient. But it made me really appreciate word processors!

    A few things that really became clear to me over the course of working on these books:

    a) Pay attention to what you're delivering to your editor, and what they'll do with it. Publishers have their own set of templates and production stuff to get camera-ready copy together. Head First was a very interesting lesson in that, because Jenny and I actually produced a lot of camera-ready copy ourselves. But for most books, whatever you turn over to your publisher will get transmogrified into their own internal format.

    b) The production editor people I've worked with and talked to (not just at O'Reilly, but at other publishers, too) have been extremely competent, and it's their job to take whatever it is you give them and make it work. It needs to be copyedited, typeset, and reviewed, and sent to a printer. I highly recommend getting to know them, and being as flexible and agreeable as possible (they generally won't ask you to compromise your vision for the book -- it's generally about technical stuff, like how to deal with footnotes, references, images, etc.)

    c) You asked about version control. One of the best authors I've ever worked with, Karl Fogel -- he's a contributor to Beautiful Teams, and also just a great guy -- wrote a fantastic book called Producing Open Source Software, which you can buy from O'Reilly or download for free from the website. (Anyone who's interested in starting or contributing to an open source project absolutely needs to read that book. Disclosure: I was a technical reviewer for it.) In true open source fashion, Karl made his version control repository for the book available, and that's a good model to copy. Jenny and I didn't do anything quite so formalized; we just shared folders, and that was sufficient for us (even with hundreds and hundreds of image files for each Head First book).

    d) This is the most important thing: make sure you have a clear idea of what it is you want to write! It's easy to get started on a project, only to have it trail off because you don't really have a whole book's worth of material. The more you can outline, the more research you do, and the more you prepare, the better the book will be.

    Now, that's all assuming that you have a publisher lined up and a contract signed. If you don't, I highly recommend reading through the excellent Writing for O'Reilly section on their website. They walk you through all of the steps of proposing a book and the mechanics of actually working with a publisher -- and from everyone I've talked to, it's very similar

  56. As the author of several tech books... by agshekeloh · · Score: 1

    The most important consideration is the format desired by your publisher. If your publisher wants doc files, you get to use Word.

    Any publisher's staff is overworked and underpaid, just like the rest of us. If you make your editor work harder because you won't work to the company's requirements, then they won't work as hard on your book. You want them improving your book, believe me. You don't write as well as you think you do. Nobody does.

    Will the publisher try to work with you when you present your manuscript in a bastardized mix of LaTeX and POD? Sure. But you won't make friends. And being friends with your publisher's employees is essential if you want your book to actually appear on bookstore shelves.

  57. Zulupad for the details by koona · · Score: 1

    Textmaker, Oo, LaTeX, Adobe, for the big picture, yes. But none of those are adequate for the smaller scales. Try ZuluPad by Tom GERSIC to keep your minutae all in one file and organised. http://gersic.com/zulupad/ Nothing else I have found bridges the gap so well between the neccessary artificial hierarchical framework we require to grasp complex things, and the actual nodular homogeny so inherant in real life. I use this app for expository prose but I'm sure it would be adequate for even, fiction. I have seen the truth, and it makes no sense

  58. Old School by juan+large+moose · · Score: 1

    I tend to keep things simple. I wrote Implementing CIFS in very plain HTML. Yes, by hand. No, I didn't flail myself with birch bows or kneel on jacks just to prove my inner strength. It was honestly the simplest, easiest way to format everything. Mind you, I had a very supportive publisher.

    ...and I used to write college papers in Runoff, so I'm used to that kind of markup.

    ...and I would probably want to learn Docbook if I were to do it all over again.

  59. Pen and paper works for me. LOL. by Anonymous Coward · · Score: 0

    Plus not thinking too much, which it sounds like you are doing. I usually carry a notebook and pen with me everywhere and write whenever I can, then I transcribe my work into Open Office's word processor. For a book like you're writing, my outline would basically be the chapter-by-chapter synopsis most publishers will likely want from you.

  60. A feather by Hognoxious · · Score: 2, Funny

    A feathere, from ye leftmost winge of a plump female goose. Fie, begone from mine pelousse, thou insolent knayve!

    -- I Newton

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re:A feather by Nefarious+Wheel · · Score: 1

      A feathere, from ye leftmost winge of a plump female goose...

      Goode poynte.

      I find the best oak galls to use for ynk are mid way up the tree, neither too low lest the kine eat them nor too high so as not to break limbs in their acquisition. Keep your brewing gum arabic downwind, lest your mate seek another abed. A pen knife must have a long enough handle, too, that it be easy to use as a rest in the sinister hand to keep the parchment down, as well as providing the means for scraping away mistakes and sharpening your quills. Keep the parchment on a board at a suitable angle that your neck does not suffer. When you make errors between paragraphs of smudge or mark, try to work them into a design and make it look like you intended to do so. Remember that although Insular Magiscule may be your hand of preference, many copyists are equally glad if you use a more modern one such as Carolingian Miniscule, which is quicker to render. And do not touch parchment with finger or hand, lest the parch be rendered unable to retain the ynk.

      --
      Do not mock my vision of impractical footwear
    2. Re:A feather by Hognoxious · · Score: 1

      Sir, I fynde thine musings most informative. Hast thou perchance a periodical or pamphlet of sorts, bepublishèd in 7ral installments annually?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  61. InDesign has changed by Anonymous Coward · · Score: 2, Informative

    InDesign has changed a LOT in the past two iterations. CS4 is a completely different beast from CS2 or CS1 (or every CS3!), thanks to the absorbtion of various features from Frame Maker.

  62. Word since 1.0 by mschuyler · · Score: 1

    I've used Word since version 1.0 when it came with a mouse in the box. I've written three 300+ page books with it as well as dozens of lesser works (RFPs, manuals, etc.) using every version except 2007. (I stalled on 2003.) It is NOT TRUE that Word 'doesn't work' for longer documents. Although its foibles are greatly exaggerated, it's also NOT TRUE that Word has zero problems. I like the way it generates TofC and indexes, but in my book before last I discovered if you want to do more than one index, it flat out won't work even though you know technically how to change the code to do it.

    The real issue is that a word processor should stay out of your way and be as invisible as possible. You want to concentrate on writing the content rather than paying constant attention to the word processor itself. If it takes a great deal of time to figure out how to do something new, then that is time wasted and not spent on content. In that sense what you are familar with will slow you down less. It's like deciding to use a Dvorak keyboard instead of Qwerty for a new project. Sure, Dvorak is more efficient. How much time do you have to unlearn the first and memorize the second? My fingers do the walking and they walk all over qwerty without me thinking about it at all. Same issue applies.

    --
    How about a moderation of -1 pedantic.
  63. Tools Can be a Trap by fm6 · · Score: 1

    I write technical content for a living, so I ought to be exactly the kind of person who can answer your question. Alas, no. In fact, there may not be a simple answer!

    The crucial thing with technical content (especially manuals, which is most of what I write, but also techie books) is that it gets revised and repurposed a lot. So "the right tool" needs to support structured content, which cuts down on the human effort of revision and repurposing. And all the "best" writing tools that support structured content use XML. (Or SGML, which is almost the same thing.)

    But here's the problem with XML: you need a lot of infrastructure to support it. Unless you're willing to be your own XML software hacker (and a lot of writers are) that makes XML out of reach for a freelance tech author.

    (Hell, it puts XML out of reach for most writers of any kind. Most companies that produce a lot of technical content still use very old-fashioned non-structured tools. Investing in all that infrastructure is too scary for most managers. It costs them in the long run, but how many business decisions have anything to do with the long run?)

    So what's the alternative? Stop worrying about tools. Or at least no more than you really want to. If you're willing to become an XML nerd, then fine, download all the OSS XML tools that are available, and start training yourself. But if you just want to sit down and start writing, you should just use whatever tools you're most comfortable with.

    And that can be Word. It's not PC to say so, but Word (or any other common word processor) is perfectly capable of doing a well-structured document. It just takes more discipline on the part of the writer. That means you don't do a lot of low-level formatting, even though word processor GUIs tend to encourage it. Use a styles, not low-level formatting, to indicate things like section breaks, bullet lists, and computer output. Word processors usually have obvious buttons for doing this, but they almost always use low-level formatting (begin indented paragraph with bullet type 3) not styles (item paragraph).

    It can also be LaTex. You'll get lots of people telling you that LaTex is your only choice. Not true. It has its advantages if you need to to finely tweak the presentation of things like equations and charts. But for most content, you should only use LaTex if it's the format you're most comfortable with.

    But more important than the specific tool is structure. Together with structure. And don't forget structure. A maintainable technical document is as carefully structured as maintainable source code. Good writing tools make it easier to write well structured documents, just as good programming tools make it easier to write well structured code. But in both cases, the writer or programmer is ultimately responsible for creating and enforcing the structure.

    1. Re:Tools Can be a Trap by James+Youngman · · Score: 1

      Yes, you're right. Tools are wholly secondary to the content.

      After all, when was the last time you read a book and though "Wow, the page layout in this book *rocks*?". Good technical books have a well-thought-out structure, have something vital to say, and explain their material clearly. It's the content, not the tools. Every hour spent tweaking that TeX macro (or fighting with the word processor, etc.) is an hour you should have spent thinking about structure of the the book, the text, or the (often forgotten) intended reader.

    2. Re:Tools Can be a Trap by fm6 · · Score: 1

      Yes, you're right. Tools are wholly secondary to the content.

      That's not at all what I said. Good do tools make the job easier, and the less unnecessary work you do have to do, the more attention you can spare to write better content. So tools do matter. I'm only warning against giving too much priority to finding "the right tools".

      After all, when was the last time you read a book and though "Wow, the page layout in this book *rocks*?". Good technical books have a well-thought-out structure, have something vital to say, and explain their material clearly. It's the content, not the tools. Every hour spent tweaking that TeX macro (or fighting with the word processor, etc.) is an hour you should have spent thinking about structure of the the book, the text, or the (often forgotten) intended reader.

      That's true, but unfortunately some warfare with your tools is unavoidable. As I said before, most word processors are not well designed for technical writing. But using a word processor you're comfortable with may have less martial overhead than writing with an XML editor, even though XML is fundamentally better for technical content.

      Which makes your comment about layout kind of off the mark. One reason to use XML instead of a word processor is to force yourself to pay more attention to content and less to presentation issues like layout.

    3. Re:Tools Can be a Trap by mechsoph · · Score: 1

      After all, when was the last time you read a book and though "Wow, the page layout in this book *rocks*?".

      I've thought the opposite. The Circuit Problems Book Which Shall Not Be Named looked like someone just vomited a bunch of text and figures into MSWord. It was appallingly awful.

    4. Re:Tools Can be a Trap by TheRaven64 · · Score: 2, Insightful

      Yes, you're right. Tools are wholly secondary to the content.

      Good tools make it easier to produce good content. If your tool makes it easy to represent structured content, then you're going to be spending more time thinking about the content and less time thinking about the tool, which is very important when you are writing a lot.

      After all, when was the last time you read a book and though "Wow, the page layout in this book *rocks*?".

      Very rare. Much more often I think 'this page has line breaks in the wrong place and the kerning is off'. This is because I know a fair amount about typography. Someone who doesn't, just thinks 'this is hard to read,' and most often they will blame it on the content. If you give someone the same text, with good and bad layouts, they will have two, very different, reactions to it.

      Reading badly laid-out text makes you feel tired and makes your attention wander. If you don't realise that it's because of the layout, you will just think the book is rubbish. If you are putting your name on the cover, then you want it to be easy to read so that people will be judging your content.

      It's just like good user interface design. No one notices good user interfaces, but everyone notices bad ones. The good ones get out of your way, and let you concentrate on the work, the bad ones get in your way and make you think about the UI, not the problem.

      --
      I am TheRaven on Soylent News
  64. My book isn't done, but I can tell you a bit by LukeCrawford · · Score: 1

    about what I have learned so far.

    First, I assume you are working with other people on this. My current project, http://nostarch.com/xen.htm has two authors, along with a tech editor, a regular editor, and all the other people the publisher handles.

    First, do not use a non-text format to store your book while you are still working on it. Sure, all modern GUIs have merge facilities and change tracking, but the tools are extremely clumsy compared to even the most basic text revision control system. Do not underestimate the power of diff.

    Second, when dealing in text, write your rough drafts in mediawiki markup (unless you are super-familiar with Latex or the like) - it is simple, and it gives you a nice output format for dealing with rough drafts. Heck, it means that if you are working with editors that need a gui, they have one.

    The idea is that everyone can use text (or wikis.) once you have the book done, you can get copyedit to put it in whatever format they like (or alternately, you can write a sed script to convert the basic mediawiki to basic latex or whatever) the basic idea is to separate the 'write the book' task from the 'format the book' task.

  65. svn? git? ..how about hg? by mr_stinky_britches · · Score: 1

    How about Mercurial (hg). For my personal projects it beats the heck out of subversion...

    --
    Censorship is obscene. Patriotism is bigotry. Faith is a vice. Slashdot 2.0 sucks.
  66. OpenOffice.org by eleknader · · Score: 1

    I wrote a 250 page tech book with Writer.

    The publicer wanted all material from me in Word format. They sent all their templates in Word format as well.

    It was few years ago, and I really did not want to use MS Word, because I've lost some stuff with weird Word crashes long time ago. Word must be a lot more stable these days, but back then it wasn't.

    The tool is not the most important thing to worry about. The writing will take a lot time, I ended up writing to 3 am at night for several weeks. The last week before the final deadline was so bad, I slept one hour or so per night. At the morning of the deadline I slept from 6 am to 7 am, and saw a horrible dream in which rats were eating another rats. It was the worst nightmare of my life, which describes the state I was in.

    It was a very good experience, I'm happy to have a book written by me in my bookself, and few thousand sold to others. Just prepare for the hours this will take! Tell your wife/girlfriend that for next 6 months you'll be extremely busy.

    1. Re:OpenOffice.org by cjonslashdot · · Score: 2, Interesting
      I have written four books. One of them was 800 pages. My most recent was 500.

      I used OpenOffice for my third book (600 pages). It was a big mistake. When I was done, the publisher reminded me that they wanted the output in Word format. I converted the OpenOffice format to Word, and the result was terrible. This is because I tend to use lots of complex layout features, with nested tables, placement of text boxes in the margin, etc. These kinds of layout features are very important for book design today: the most readable and successful technical books have sophisticated layouts, and the publisher will not generally do this part for you.

      OpenOffice has improved alot since then (three years ago), but even so, if you are doing a large manuscript, use the tool that the publisher wants. You can't leave layout to them anymore: use their tool and styles, and do your own layout.

      By the way, I have used OpenOffice to generate PDF files, and it has many glitches. If you are generating a large manuscript as a PDF, the likelihood that you will run into a glitch or two is high. E.g., their PDF generator does not seem to render properly when images are placed at fixed positions relative to a paragraph. I had problems with that. And for a production PDF, everything must be perfect.

      For my most recent book (500 pages), I used Word from the outset, and did the entire layout myself. Word is a terrible tool to use for that, but it worked. I had the layout control I needed, even though it is flaky (text boxes move suddenly if you change anything). There are lots of quirks that make Word unsuitable for a large manuscript, but it can be made to work (with lots of frustration).

      I once used Framemaker to do a book (my second book, the 800 page one), and that was a good experience.

      Nowadays, I wish I had a tool that allowed me to do wysiwyg layout (very important for a good layout), but that also generated DocBook XML. That way I could publish the content on the web as well. But I don't know of a tool to do that. Even better, it would be nice to have a tool that would maintain the book book as a manuscript (with print layout) and an online wiki....

      OpenOffice claims to generate DocBook output, but I tried it and had problems. It was a new feature when I tried it: maybe it works now.

      I am not a proponent of using the Latex tools. I must say that I am not very familiar with them, so I am not one to comment. But they seem not to be layout oriented, and as I have said, today the visual layout is very important. A book is no longer a stream of text with pictures interspersed: it is a complex mashup of text and pictures. To create that, you need a layout-centric tool.

      - Cliff

  67. Whatever the publisher wants by magisterx · · Score: 2, Informative

    To echo several comments I have seen, I would start by finding out what the publisher wants.

    With that said, at least for technical papers LATEX is often the way to go. It is free and designed for mathematical/technical papers and books. Especially when used in conjunction with BibTex it is excellent at handling very large documents with indexes, tables of contents, and references. There are several good Latex Editors. For short pieces I personally use NotePad++. For longer pieces you may wish to consider something like Eclipse with the proper plugins which makes it more user friendly and can work with version control software which can become important on large projects, especially when you get other people involved (and there will almost always at least be an editor if not several editors and advisers on a large project).

    1. Re:Whatever the publisher wants by Anonymous Coward · · Score: 1, Interesting

      If you ask a publisher they will probably say doc. If you ask if they take latex, quite a few tech book publishers will say yes and provide the style files.

  68. Been there, used them all by expatriot · · Score: 2, Insightful

    As a professional writer for decades, I have used most of the tools.

    Word is a good place to start, but you will want to move off of it quickly for big projects. A key point that has not been covered enough is the distinction between writing and printing. Word is a reasonable writing tool, but a bad printing tool for large documents.

    Most big organizations with an in-house technical publications department use some sort of SGML or XML tool. FrameMaker and AuthorIt are popular. Flare is gaining ground, but I have not used it so I can't say anything about it.

    FrameMaker is very good for giving complete control of documentation layout (docbook) and is able to export to PDF or web. In general you don't want to be too tied down to how text is presented while you are writing it.

    If you must use Word, try to get the template sorted out early on and disable formatting changes. Word can quickly get out of control and you have dozens of almost identical formats in a document.

    To boil years of experience down to a few tips:
    - write as simply as you can and don't show off
    - try to be consistent
    - write what your audience needs and can handle
    - use the active voice
    - use graphics and tables instead of wordy paragraphs
    - find as many examples of bad writing as you can and study them intently to really understand why they are bad.

  69. AC by Anonymous Coward · · Score: 0

    Writing a tech book is a great experience. I wrote one for O'Reilly (Big Book of Apple Hacks) and here's what I discovered:

    It's hard. Particularly at the beginning. It isn't like writing a series of blog posts. But it also (like everything else) gets easier the more time you spend doing it. By the time you're done the later stuff will seem easy but you'll be wishing you had time to rewrite the early stuff.

    You can crank it out in a few hours a night but try to get a whole week or weekend to work on it when you're first starting out. You won't make much progress but you'll learn what not to do.

    Don't be afraid of Google Docs. While the editors will want stuff in some certain format if you have contributors Google Docs seems to be the go to choice.

    No matter how many "free" copies you get, it won't be enough. Everyone will want one.

    Six months after publication you'll be looking stuff up in the book you wrote.

  70. openoffice.org by rawtatoor · · Score: 1

    oo.org has everything on your list except I'm not sure about any VCS stuff.

    Sure a lot of people here will try to scare you into selling your soul to Word, but it needn't be so. If a publisher can't deal with pdf at least... well you could try to self publish if you're not worried about up front money. Seems you'd get more of the profits too. lulu.com is one self publishing house that seems good.

  71. My experience by dtmos · · Score: 1

    I've written three technical books, one of which is now going into its third edition, for three different academic publishers. Points I have learned:

    1. Publishers don't want you to format your book. That's their job. They want to receive double-spaced plain text, left-justified, with each figure in a separate file and a note in the text where each figure is to be inserted. (The figure captions are typically inserted at the end of the text.) Fancy things like Word cross-references, automatic footnote formating, etc. cause publishers great pain and are to be avoided.

    2. MS Word works just fine for writing books. (I also wrote my Ph.D. dissertation in Word.) The only revision control I did was write each chapter as a separate file, and include a date code in the filename (so that I could go back to earlier drafts when needed). Each publisher with which I have dealt has sent me a required template; each of them was in Word. Needless to say, follow your publisher's template!

    3. Figures are by far the biggest PITA in book writing and publishing. I ended up in each case sending the publisher pdf files. Get explicit instructions from your publisher about figures before you start (they will usually instruct you about their format preferences).

    4. Keep your ms copies in several different media. After you've spent several hundred hours on the ms, the thought of a hard drive crash begins to weigh on your mind.

    5. Don't worry about index generation. The publisher does that (via a contractor, usually); but feel free to edit the result.

    To be honest, the most useful tool I've used writing books is a simple spreadsheet. It has three columns: a date column, counting down to the date I am contractually obligated to deliver the text; a page completed column, with the total number of pages written by the given date; and a pages per day column, which calculates, based on the date and pages written, how many pages I have to write per day in order to finish. (A rule of thumb is to have 500 manuscript pages for an academic book.) As others have commented, it's too easy not to write one day, then another, and then a week, and then you can't meet your deadline (at least with material to which you're happy seeing your name attached). The spreadsheet was my way of keeping the nose to the grindstone -- if I took time off, I had to write 2.1 pages per day to finish, then 2.2, then 3 ... but if I wrote 4 pages per day for a week or two, it would go down. It's a motivational tool.

    Suff you don't know to ask about: The biggest things one should know about academic writing relate to the business of publishing:

    1. GET AN ATTORNEY. The contract the publisher will send you is, of course, biased in the publisher's favor. My attorney requested changes in my first contract -- all of which were accepted by the publisher without any comment at all -- that more than paid for his fee (by several times). He also included clauses that protected me from several problems of which I hadn't thought (like, what happens if the publisher accepts your manuscript but never publishes it? Or, what do I get paid if the book is published in new media, like video or a new electronic format?) GET AN ATTORNEY.

    2. Never, ever forget that your relationship with the publisher is a business relationship, not a personal one. This can be easy to forget when dealing with your editor, with whom you will have to work closely for an extended period of time. Authors have forgotten this rule at their peril: Ask Eric Weisstein. GET AN ATTORNEY.

    3. Others have written about advances. I don't know anyone who gets an advance for an academic book. You get paid based on sales, after the publisher has paid everyone and everything else. Because of this, consider writing the book so that it is suitable for schools (universities, etc.). All that's required in this case is just some exercises in the back of each chap

    1. Re:My experience by TheRaven64 · · Score: 1

      I'd disagree with most of your points. The book, when published, will have your name on the cover. People seeing it will see your name. They might see the publisher's logo too, but they will see your name first. If it looks bad, they will blame you, not the publisher. If the index is inconsistent, they will blame you, not the publisher. If you want to have control over what is associated with your name, you want to do the typesetting and index generation yourself (LaTeX makes this easy). You want to send them PDFs, so that they can annotate easily but not change things without your consent.

      To address the second half of your post, avoid academic publishers like the plague (*cough*Springer*cough*). They are out to fleece you, because they expect you to write one book. Technical publishers, in contrast, expect you to write more than one (profitable book) and so they will work hard to build a relationship with you, because it's worth more to them for you to go to them for your next book than it is to make a quick buck off just the first one (they also expect much a larger circulation). You would probably be better off self-publishing that going through an academic publishers. They have the attitude that they are doing you a favour by allowing you to get your name in print. Technical publishers have a very different attitude: that you are both cooperating on a project that will make you both money (them more than you, but they also carry most of the risk too).

      --
      I am TheRaven on Soylent News
  72. LaTeX + Git by Anonymous Coward · · Score: 0

    I'm currently using a slightly-macrofied LaTeX to write a full length book on Scala (it also has a pre-processor to handle syntax highlighting), and I must say that I couldn't be happier with the toolset. LaTeX is extremely clean and easy to use, especially once you've been working with it for some time. The publisher is extremely happy also, since it means that all they have to do to get a printable copy is just run pdflatex.

    Interestingly enough, the publisher gave me my choice of tools. Word was suggested, but they jumped at the chance when I offered to do it in LaTeX. I'm not entirely sure why DocBook is so popular, considering that it really doesn't do much that LaTeX doesn't/can't. As I said, I couldn't be happier with the tools I'm using.

    As for versioning, I'm using Git locally and SVN upstream (on the publisher's server). This works out really nicely since I can commit like a madman without slowing down or breaking my train of thought. At the end of the day, when I'm reading to show something to my editor, a simple "git svn dcommit" is sufficient to push my commits globally. This of course takes some time, but it can be done separately from the writing process. Don't underestimate the value of instantaneous commits!

    I can't imagine trying to do a book in Word. Or, more precisely, I try *not* to imagine. I know a lot of publishers like it, but I only see it as an inhibitor of the creative process.

  73. O'Reilly's bash Cookbook used OO.o2 then Word by Anonymous Coward · · Score: 0

    What everyone else said about the publisher is correct, but some are more flexible than others. When we wrote the _bash Cookbook_ we started out using an O'Reilly wiki that was a great idea but the implementation wasn't there yet, so we switched. They wanted us to use MS Word (they have templates and macros and other tools), but graciously allowed us to use OpenOffice.org v2 when we pushed back about Word (one of us had no Windows machines).

    So we used OO.o v2 with 1 file per chapter and a Subversion repo. At the time, v2 was bad at doing includes, so the code examples were in-line and later extracted into files. (Backwards, but it mostly worked.) ODT was great since we could unzip and grep it for stuff when things move (constantly). Try that with Word! (Or, don't.) I don't know if v3 is better at dealing with styles with includes. Otherwise, OO.o did everything we needed, including a "master document" (MS used to call them binders I think) to tie all the chapter files together in the right order and provide a unified ToC and index. We also generated review PDFs from that.

    However, during the final copy-editing they turned the files into Word, which did introduce some errors, hard as we all tried to find and correct them. :-( I don't know where it went from Word. They used to use FrameMaker but I'm not clear if they used it for us.

    I loved working with O'Reilly and plan to do so again in the future. Great folks.

    My only other advice is to learn how to use styles and then use them consistently. Don't go overboard with them either, the template on the O'Reilly site is a good start. If you are consistent, then one way or another you can export into some other format if needed (e.g., unzip and parse XML for ODT, macros for Word, whatever).

    Good luck!

    -JP Vossen (co-author _bash Cookbook_).

  74. Use LaTeX by justanothermathnerd · · Score: 2, Funny

    LaTeX with the associated tools (BibTex, makeindex, etc.) worked very well for a textbook that I coauthored. It was also the publishers prefered format, although they sent our LaTeX source out to a commercial type setter who proceeded to mangle the mathematics in unimaginable ways. Who knew that when an integral ends in "dx", the "d" and the "x" should be on the same line?

  75. Are there standards about tech/math symbols? by waterbear · · Score: 1

    I can see the sense in using a basic text editor to begin. I like that too.

    At the present, though, I have a headache while drafting a piece which can hardly avoid a few math/tech symbols. My usual text editors don't participate in a standard for math and technical symbols.

    After a few experiments in dumping various wp outputs to .RTF, and then retrieving/re-editing from .RTF --- it's seldom that the symbols are preserved. I'm trying to use as few different ones as possible, but I can't even identify a small few that are treated in a standard way. This is starting to drive me crazy.

    -wb-

    1. Re:Are there standards about tech/math symbols? by Anonymous Coward · · Score: 0
      This basically gets back to they layout question, and whether one expects WYSIWSG.

      I pretty don't expect WYSIWG, since I started writing before such technology. I would, for instance, hard code Epson escape commands to get superscript, subscript, etc. The same held true when I started coding HTML.

      So when I write, I tend to just code in the basic commands for what I want. For instance, if I have a equation i will just write $x^2+4=5$ to show the content I want, and clean it up or turn on the more sophisticated math environments. Math symbols are handled by the latex represenations, i.e. $\delta$. As mentioned, the learning curve is steep, but once the set of tools is mastered, things go quick.

      The same hold true for graphics, \includegraphic{graphx2+4}. If I want to go as far as marginal notes, that can be in the text editor as well. When run through latex, all content will be displayed correctly, and only the formats need to be set. Obviously this requires a change in process, and not for everyone. It is just like the command line. If one is administering a computer every day, the command line is great. If one just goes in for thrills every one in a while, the GUI is good enoug.

  76. My three books by Enry · · Score: 1

    I wrote three Linux books (one of which was reviewed here on /.) plus two Computer Based Training CDs. Though the last one was released about 6 years ago, I have a few thoughts for you that I hope are helpful.

    Back when I did my first book, there wasn't much other than Word. I wound up writing most of it in vi. It sucked for me writing it and for my publisher to turn it into something that was ready to be published. For my second book, I had a collaborator and we wound up doing most of the work in Word since there weren't many adequate tools for Linux. We had one file per chapter and used the revisions to track what each of us did. The third book (and the two CBTs I did) followed that, though I think I did use what is now OpenOffice to write some and then save it in .doc format. The .doc format was the only format my publisher accepted that I wanted to use - I could have used TeX, but chose not to. In those cases, I did use CVS, but only to store the changing binary versions of files. I seem to recall that in every case, I could just send my publisher a list of words I wanted in the index and they'd build it for me.

    If I were to write a new book, I'd do it in DocBook/XML. It's really great at abstracting presentation from content, and tools like OpenOffice can export as DocBook for you. Check with your publisher and see if they'll take it. If you're interested, there's a lot of useful information on DocBook in the LDP Author Guide, which I started writing years ago.

    I think the important things aren't the tools, but more how you approach writing. You'll be doing this over a long period of time and you'll have to write a lot of pages. You need to be really disciplined to write N pages per day so that you don't get behind the curve and realize that you need to write 50 pages in the next two days before it's due.

    I took care of this in a similar way that I write code. I started by listing the chapters I wanted to do, which was part of the proposal. I then started breaking down each chapter into smaller and smaller sections until I knew what I wanted to put in each paragraph, then start writing paragraphs. It really helps you focus on a few things instead of having to work on an entire chapter at once.

    Good luck with your book.

  77. Imagination, Pen, Paper by max.capacity · · Score: 1

    (a pencil and eraser work well too)

    In the end, it comes down to what you put on the page - how you get it there is entirely up to you. You could argue that the publisher wants you to send your text in Word format, but that does not mean you need to work in Word to write.

    Tools offer excuses to shift the blame for missing due dates, avoiding the work of writing, and make it easy to find distractions as you discover what all those shiny knobs do.

    I go old-school first (pencil and paper) and switch to Word once I have enough content. I don't use any formatting in Word, doing that much later on, freeing me to focus on the task of writing.

  78. OpenOffice, a Travel Trailer and No Life=Book by jzs · · Score: 1

    I did a book on contract for BMW. I started with Word, but didn't like Equation 3.0 for equations. The results look good, but too slow for a tech book. I didn't want to use Tex (done that, too slow for a long book on a schedule). I ended up using StarOffice, but today I'd use OpenOffice. The equation formatting is pretty fast. The figures you can create inside are a bit too simplistic for a tech book, but on par with Word.

    Oh, something else. You don't have life while you're writing. I borrowed a travel trailer from my in-laws and rented space in a trailer park. I put the computer in there and went back and forth from work to the trailer until the book was done. It's a lonely existence. After a while, I knew the radio schedules by heart and that's about all I knew of life in the outside world.

  79. Why would you let the publisher "Insist"? by gbutler69 · · Score: 1

    1. Write your book in "DocBook/XML" (or HTML 5 if you prefer).
    2. Use the wonderful OpenSource tool-chains to process to PDF, HTML, Kindle-format, etc.
    3. Publish yourself via the many, many, print-on-demand services available on-line.
    4. Profit?

    Seriously, check-out this site for example: http://featherandquill.com/
    and
    http://www.sajafutura.us/index.html

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
    1. Re:Why would you let the publisher "Insist"? by spinkham · · Score: 1

      Hopefully there are many steps between 1 and 2, where you have an editor and technical reviewers go over your text with a fine toothed comb. Yes, you can publish yourself, but can you edit and proof for yourself? I would suggest that you need help in those areas. You can get those services and still publish yourself, but you have to pay all the fees upfront.

      --
      Blessed are the pessimists, for they have made backups.
  80. Make sure your publisher's template works by Anonymous Coward · · Score: 0

    I've written for several publishers. All but one (O'Reilly) use MS Word, and have custom templates. Some work interchangeably with OOo Writer. Others present problems. Keep your publisher informed. I say that I need to use OOo Writer to have credibility with the community, so they're sympathetic. Test a chapter. Make sure to test all the templates you need to use in that chapter. Be prepared for funkiness. Some publishers use embedded comments, which leads to funky looking labels in OOo Writer.

  81. Perl 6 Now lessons... by Anonymous Coward · · Score: 0

    Hey man.

    I wrote Perl 6 Now for APress and boy what a trip that was. There are too many stories to recant. Very briefly though... I wrote the book in POD (Perl's doc format) as it was a Perl book, that's what I know, and it let me easily build tools to extract the code examples and test them, and it let me work in vi. Editor wars aside, I can't use other editors. My fingers fly for the escape key. I wrote a tool by hand -- you're welcome to it, just email me (scott@slowass.net) that compiled POD to RTF for Microsoft Word, which they wanted. There are other tools, but mine faked having written the document using their style sheet, something no other tool seemed to offer. But then I guess style sheets never "take" in MSWord, so someone had a job, for every book written, of manually re-applying styles to each and every sentence, heading, etc, etc. No wonder no other tools applied styles! They don't stay done in MSWord.

    I started with Strunk & White's Element s of Style and it saved me from really looking like an ass but I discovered, painfully, that I still couldn't write. It's a skill as valid as programming or any other skill, and it's one that, even if you're born with aptitude for, you're not born with the skills of. Take time to learn to write. I rewrite each chapter several times. The copy editor seemed to sub things out and files would come back having been edited by MSWords with default languages for various countries. Digging around the in the RTF guts this is clearly visible but just using MSWord, I don't think it is. The person working in the Netherlands had an interesting take on style versus the other guys and gals.

    APress was awesome. They let me weigh in on absolutely everything -- cover text, image, page count, price, etc. I wanted a small book but ran high in page count. They wanted a higher page count so they could charge more. I refused and edited myself violently. They edited me more for content than volume. It felt more like a collaboration than a ploughshare.

    Late editing -- copyedit -- in MSWord sucked. The document turned into a mess of green and red stuff crossed out. ORA has more progressive methods for editing I'm told. But you're probably stuck with your publisher for your first book at least. You have the right idea -- it's a long process, and it's worth tooling up for.

    Show your book to as many people as you can in the industry before you turn anything in. Higher Order Perl was written under peer review, with perhaps hundreds of people commenting on the chapters. Unless you are a god, you'll find that you fall into the same tired old traps, getting history wrong (writing a populist rather than correct version), mangling technology, and so on. It's hard for a book to raise to be more than one man's knowledge but if the book is to be worth its pulp, you must do it. Even Knuth heavily relied on his readership for corrections and completeness.

    Test your code examples.

    Get your book done on time and work your ass off to do it but still plan on taking a few extra months to deal with fall out from tech review. Don't go longer or the expense associated with your book will raise to the point where you publisher will be further in the red than they wanted.

    This is something I really regretted not doing -- whore your book out when you're done. I'm pretty introverted and used that as an excuse, but if you don't tour around the country a bit and speak at user groups, you will regret it. Blog about it. Comment on other people's blogs. Keep sending out review copies until a review appears on Slashdot and other places. Talk to people you send review copies to. Send review copies to user groups. Without too much pressure, help guide them into submitting reviews. Most places won't run badly written, uninspired reviews. That's a good thing.

    Good luck!

    -scott

  82. Don't Worry About Format; Just Write The Book by CAOgdin · · Score: 1

    After nine books, I've learned: Write the text, create the illustrations and diagrams, and stop worrying about how to format it. You're not going to have much control over that anyway (that's up to the publisher). On the other hand, if you're planning on pre-publishing your own work in draft, for feedback (and publicity), you will need to worry about formatting, appearance, layout, consistency, etc. Personally, my approach is to do my next book rough-draft as a blog (http://perfect-computer.blogspot.com; only a couple of weeks old). That keeps me focused on the ideas and concepts, and not on the exact wording, nor the formatting. Then, when I think I've said what I want to say, I'll assemble it all into a manuscript for publication. It's easier to get a contract that way, 'cause you can show "samples" of your work. Frankly, you can waste so much of your time on the publishing details you can lose enthusiasm for your work. Write. Write longhand, if you must, but Write. Let the publisher worry about the forms and formats.

  83. OpenOffice.org by Roblimo · · Score: 2, Interesting

    I've written three tech books and edited five, all with OpenOffice.org. The publisher's people all used Microsoft Word. No problem.

    Write each chapter as a separate file.

    Ideally, the publisher will handle the indexing and you won't.

    Indexing is best done manually, anyway. It's not that hard. I've done it for several books, working from galleys.

  84. Writing? Scrivener: BUY a mac, if necessary! by Anonymous Coward · · Score: 0

    "Stein on Writing" by Sol Stein
    http://www.amazon.com/Stein-Writing-Successful-Techniques-Strategies/dp/0312254210/, is the only other weapon-of-choice against mundane writing.

    Here's the demo for Scrivener
    http://www.literatureandlatte.com/Scrivener_intro.mov... ...see just how different the Way of Working with words, it is...

    Sheer Capability...

  85. Go with latex by eaoliver · · Score: 4, Informative

    You can't go wrong with latex. It is routinely used to publish 200+ page page Ph.D. theses.

    1. Re:Go with latex by berend+botje · · Score: 1

      Seconded. Even better would be XeTeX (or XeLaTeX) because the font handling is so much better.

      Oh, and learn the Memoir class. It will change your life.

    2. Re:Go with latex by stranger_to_himself · · Score: 1

      Seconded. Even better would be XeTeX (or XeLaTeX) because the font handling is so much better. Oh, and learn the Memoir class. It will change your life.

      I agree - LaTeX is the answer to the index, crossrefs, sectioning, figures etc. The memoir class is also great, I used it for my thesis. Also learn pstricks to make beautiful figures that are consistent with your document.

      But can anybody recommend a good version control system to use with LaTeX, or a way to collaborate on documents in a large(ish) group?

    3. Re:Go with latex by TGoddard · · Score: 1

      But can anybody recommend a good version control system to use with LaTeX, or a way to collaborate on documents in a large(ish) group?

      LaTeX is plain text and whitespace-insensitive so it works really well with conventional software version control systems. It may be advantageous for organisation and navigation to split the text up by chapter / section, etc. It just makes it a bit easier to navigate and work with in the presence of many people changing things. That handles the tech side - now you just need good communication.

    4. Re:Go with latex by cheftw · · Score: 0

      And you can go even less wrong with LYX http://www.lyx.org/ the what-you-see-is-what-you-mean latex editor. Don't let the website fool you, this program is excellent and supports everything you want and more. It's also FOSS and Qt4

      --
      Always back up, never back down. ---- Think you're cool 'cos your uid is prime? Take mine, modulo the one digit integers
    5. Re:Go with latex by Daengbo · · Score: 1

      I tried using it for my book, but it didn't support admonitions, and although I wrote my own in Latex, manually inserting Latex code in Lyx for each admonition just seemed like too much work.

      Did I miss something and give up a good tool for no reason?

    6. Re:Go with latex by Anonymous Coward · · Score: 0

      You can go wrong if you intend to have a normal book. Not scientific notations, or equations, just a book of text. That is if you want it published by any major publishing house. They want one thing from you, a Word document. You can use any word processor you want as long as it can export to Word format when its done, and as long as you are sure that when they open it in Word (and they will) that the formatting will be according to their specs (so you better round trip a few docs from OO.o or whatever to make sure the formatting remains true). Geekdowm is your world, publishing is theirs. Latex is beautiful for your world, but if you want to get a book published, you have to live in theirs, and that's Word.

    7. Re:Go with latex by rhyder128k · · Score: 1

      I ended up using the shaded box facility for "tip boxes" and it was an aspect of the book that I was never completely happy with.

      --
      Michael Reed, freelance tech writer.
  86. Use what is provided by Anonymous Coward · · Score: 0

    This is slightly ranting so keep that in mind.

    I have written a couple of "how to" books for work. Each have been slightly less than 250 pages long. The company had Word installed on the computer I was to use and I found it "adequate" for the task.

    However that are a few "gotchas" to expect when running ANY Microsoft product and Word is no exception. It decides where to put any inline graphics. You can then re-position them where you want them (most of the time) but every fifth time or so you load Word it will "forget" these setting and once again put the graphics where it wants them, particularly if one is near a page break.

    While I have not used anything else on a project this big (I am not normally an author) I found the constant "babying" of Word necessary to get it to do what I want instead of what IT wants to be very emotionally draining.

  87. Copy editing by brindafella · · Score: 1

    I agree about the copy editing. This is a discipline all of its own. My wife has just completed a 2 year course (in 12 months) to qualify as an editor. There is a 'language' to the editing marks that leaves me somewhat stumped, but is obvious to those in the know.

    I also heard her say, on a regular basis through the course, that they are taught to "edit without changing the writer's voice".

    So, if you are editing your own work, be careful that you edit in your own voice. (I recently wrote (most of) a 50,000 word novel for the National Novel Writing Month and found myself editing on the fly and in some cases editing out good dialogue and making it 'wooden'. Then, I recalled my wife's words, and the words flowed much better in my own 'voice'.)

    OpenOffice.org is what I used.

    --
    Looking at space, radio, science and computing from a 'down-under' amateur enthusiast perspective.
  88. Bitter experience by dskoll · · Score: 1

    I wrote a book back in 2000. I asked the publisher if I could use LaTeX, and the publisher said "Sure, no problem!"

    Well, it turned out said publisher didn't know LaTeX from a hole in the head, so after I'd written a few chapters, I discovered I had to do format-conversion so their evil MS-Word-based toolchain could digest my work.

    They completely messed up my formatting; it was a nightmare from beginning to end.

    If I ever write another book, it'll either be self-published or done in collaboration with a publisher willing to use *nix tools.

  89. Follow publisher guidelines, use their templates by benwaggoner · · Score: 1

    The basic problem was that MCP's editors (I guess copy editors initially) loaded the text I gave them into Microsoft Word (I assume, I can't remember if they confirmed this). It immediately "corrected" all the punctuation. Since the book was about Unix, there was an abundance of single and double quotes, backticks, and so forth. They all got totally screwed up. On proof reading, I spotted these, fixed them and sent the corrected text back. Then of course they loaded the text into Word again and broke everything a second time.

    Well, it doesn't sound like you picked the wrong publisher as you weren't using the correct tool.

    Every publisher I know has a whole style sheet and a Word template that tells you exactly how to do all your formatting. And if you get the formatting write in there, then they aren't going to convert it to anything and all your formatting would stay intact. By "load text into word" do you mean you sending were them a .txt file?

    The style guides tend to be very clear on what you can and can't do about formatting, and it's really not worth trying to outthink them as that'll mess up the later production process like you saw here.

    Unless they were so out of it that they actually didn't tell you anything about how you were supposed to send your stuff in advance, in which case, yes, avoid them like the plague :)!

  90. Right tool for the job by cdrguru · · Score: 1

    Word isn't designed for book publishing, but it is the format that publishers are most comfortable in receiving material in. They are going to reformat it anyway, so the important part is getting the text to them in a comprehensible format.

    Framemaker and Quark are publishing tools and likely as not one of these is going to be what the publisher is going to use in the end. Choose wrong, and you will have a mess because these are not easily convertable to each other. That is why Word works - the publisher is used to converting Word to whatever it is they are using.

    Using any tool the publisher isn't familiar with is going to result in the text not coming out with the content you intended. That means either your work will not be published at all or it will be retyped with errors. You will not catch all of them. This is a disaster.

  91. I used LaTeX and couldn't be happier by rmcd · · Score: 3, Interesting

    I have two books, one in its second edition and one in its first. Both have lots of equations. I insisted on using LaTeX and having the books typeset in LaTeX, the publisher agreed, and it's one of the best decisions I've ever made.

    Here is why I'm happy: THE EQUATIONS IN THE PAGE PROOFS ARE THE SAME AS THE EQUATIONS IN MY ORIGINAL MANUSCRIPT. I can't tell you how important that is. Most editors and proofreaders do not have a clue about technical material. If you write in Word or some other format that is "rekeyed" by the publisher, I guarantee that by the time you get to page proofs, many of your equations will be unrecognizable, and you will go through hell trying to straighten things out. The publishers insist that they can avoid this problem, but friends who are authors and who did not use LaTeX assure me that the publishers mess things up. In my case, various things were fouled up (graph legends for example were frequently reversed because the graphs had been redrawn), but not the equations.

    Lots of folks here are saying to use what the publisher tells you to use, they have a system, etc. I had five publishing houses (three commercial and two university) offer me a contract, and all agreed to produce the book in LaTeX. They just contract out the compositing. this may vary by publisher, but in my case, it was not a big deal. YMMV.

    1. Re:I used LaTeX and couldn't be happier by jonbaron · · Score: 1

      I have submitted camera-ready copy of five books written with LaTeX, using Xemacs (with spell checking of course). I completely agree with this comment, and I do NOT have that many equations. If you do it yourself, you do not need to worry about the publisher's errors. Another advantage is that you are not completely at the mercy of copy editors. If you don't like what they do, you can ignore it and they won't, in fact, check every little comma. (That said, I admit I've had two really excellent copy editors, as well as many others who did their work without any understand of what they were reading.) Jon Baron (http://www.sas.upenn.edu/~baron)

    2. Re:I used LaTeX and couldn't be happier by rmcd · · Score: 1

      If you're creating camera-ready copy, I agree with you that LaTeX is a great solution. Just to be clear, however, in my case I did not do it myself and I did not create camera-ready copy. The books were heavily reformatted by the publisher (the compositor created a custom class and did a great job), but the equations and cross-references were left alone.

    3. Re:I used LaTeX and couldn't be happier by TheRaven64 · · Score: 2, Interesting

      I did the same, although I used Vim instead of the other editor. Sending camera-ready PDF means that the copyeditor can't make changes, they can only tell you to make changes, and if you disagree then you have the final say. Mine spotted a lot of things which were wrong, but made around half a dozen 'corrections' that were semantically incorrect. Having me make the changes meant that I checked her work in detail, just as she checked mine when doing the original checking.

      --
      I am TheRaven on Soylent News
  92. "Premature formatting is the root of all evil" by benwaggoner · · Score: 2, Informative

    I wrote a book a few years ago.

    That was in Office v.X on an old PowerBook (I even started in the original "can't print" beta of Word v.X).

    http://www.amazon.com/Compression-Great-Digital-Video-Techniques/dp/157820111X/

    And I've got a couple due in 2009 for different publishers, so this has been much on my mind.

    Based on a lot of the other comments, people are really focusing on the formatting aspects of the workflow: Latex, FrameMaker and all that. But if you're writing a book for a standard tech publisher, you likely will never even have a direct conversation with whomever does the layout. You turn in structured text and figured to an editor, when then passes it off to layout after editing.

    And if it's any kind of a series, they'll be doing formatting according to a well defined template and style that'll map to the styles in the document you give them.

    So, the actual workflow is that you get a Word template, and write everything in there. The key thing is to follow the Styles religiously - every paragraph should have one as you type it. Think writing in old school HTML, or XML to someone else's Schema.

    Also, try not to even think about formatting; there's no saying what goes on what page based on Page Preview in Word or alternative. If you want a new section, use a section break. This is object-oriented writing, where you're really trying to get the content into the right structure for easy processing later on.

    I recommend working in Outline and Normal/Draft mode only, since that's where you see the structure of what you're doing. Personally, I'm a born again believer in outlining. I outline a chapter, and then jump in and write the part of it I'm thinking about at the moment. With the outline there, it's easy to realize I need to introduce a concept earlier in the chapter and then jump there and do a quick sketch of it, since the earlier section already exists in the structure. The act of writing an outline also helps define all the stuff you didn't know you needed to figure out.

    But don't be a slave to the outline as it exists; structure can need editing as much as prose. Don't be afraid of moving sections and chapters around as helps you communicate better. That's a lot easier to do early in the process.

    1. Re:"Premature formatting is the root of all evil" by TheRaven64 · · Score: 1

      But if you're writing a book for a standard tech publisher, you likely will never even have a direct conversation with whomever does the layout

      Unless, of course, you are the one who does the layout. I did for my book. I wrote structured text with LaTeX macros, then wrote the macro definitions that typeset them, and did my own indexing. I got paid for each of these steps, and got total control over the final product (although I got a lot of input from my various editors at different stages in production).

      --
      I am TheRaven on Soylent News
    2. Re:"Premature formatting is the root of all evil" by benwaggoner · · Score: 1

      Yep, that's a whole different workflow when you can do it all together.

      Kudos if you can do all steps of the process well. That can result in some absolutely incredible work when a single vision can inform the whole process.

      Myself, I've done enough graphic design (production manager for the college student paper, that kind of thing) to realize I'm simply not that good at the aesthetic aspects of it. I was happy to have my words in the hands of a professional.

    3. Re:"Premature formatting is the root of all evil" by TheRaven64 · · Score: 1

      A lot of it really does depend on the tools. I have very little visual artistic skill, but I can produce very nice diagrams with OmniGraffle. I did some quick sketches in it for a book I did some work-for-hire on, and the author commented that it was a shame that they couldn't be used directly (they didn't match the style of the rest of the book), because they looked nicer than the other ones. The same is true of LaTeX. I spent a while studying various typographical style rules and layout algorithms, but with LaTeX I don't actually need to know any of this stuff. Knowing it means I can validate the results, but various people (Knuth in particular) have spent a long time implementing these rules in the general case, so I just need to tweak corner cases. This is something my development editor was very good at - while I did all of the style work, he identified the trouble spots. After a couple of passes I ended up with something that I was really happy with.

      --
      I am TheRaven on Soylent News
  93. vi! by Anonymous Coward · · Score: 0

    I have written this http://www.eyrolles.com/Informatique/Livre/bsd-9782212114638 book, and the following tools were used:
    vi for edition for DocBookXML files
    aspell for spell checking
    CVS for version control
    Canvas (that one is not free software) for pictures
    DB2LaTeX for transform DocBookXML to LaTeX
    teTeX to perform page layout and produce output files

  94. What I Learned... by dmihalik · · Score: 1

    I just got done writing and self publishing my first book titled "Program Phases, A Programming Language and API Translator". The book is designed to help programmers learn new programming languages quickly.

    I edited the book using Word XP 2002. The way Word renders formatted text is really inconsistent. Fonts changing randomly was really annoying. A page will not render properly unless a print preview is first displayed. I used Adobe Acrobat to convert the word files into a PDF. Acrobat worked really well.

    I recommend first determining the page size and margins that are required by your publisher/printer. Create a test chapter and convert to PDF. Try different tools and see what works for you. I did create a small test using OpenOffice and I may use that for my next book.

    My book's web site is located here: programphases.com

  95. a timeline of posty notes on the wall by johnrpenner · · Score: 1

    i have a friend who's a professional story writer for film -- to keep track of all the plots and sub-plots -- he makes (for example) three rows of coloured posty notes -- one for each plot along a timeline that extends the width of the wall -- this is the master overview for everything that goes on in the 2hrs -- it works better than anything he's used on a computer.

    i have another friend, who's a renaissance scholar - she independently uses, and swears by the same method for when she's writing her books.

    2cents

  96. Start off right - don't start in a word processor. by Anonymous Coward · · Score: 0

    Mind mapping tools would accomplish much of what you mention. I can vouch for FreeMind. It's a Java app, so it's comfortable in many locations - Windows, Linux, Solaris, OS X. The import, linking, embedding, and export functions are simple to use and reasonably robust.

    My workflow with FreeMind goes something like this:

    1. Brainstorming session (lots of 'input' key, and copying/pasting from all my open resources)

    2. Organization and linking from node to node

    3. Export to some intermediary format (Options abound)

    4. Work in editor - pure or WYSIWY*. (I really enjoy TeXmacs for all the wrong reasons - the exported TeX seems to be awful)

    5. Check in or otherwise maintain revisions (rsync, anyone?)

    The beauty of maintaining an open scaffolding is that it's easier to digest and/or massage later.

    I can say from semi-professional experience, that working in Microsoft DTP products (Word, Publisher, FrontPage) is effectively binding the work to that product forever. To craft a document in Word, using the tools provided that make such a piece of software worthwhile (indexing, TOC, pagination, revision tracking) tie a document so inextricably to that software that the content is effectively under lock and key until additional exports can be made (albeit losing access to those key features, though I can't say how OO.o writer handles revision imports).

    All that said, maintaining some alternative document base, in an agnostic markup language is highly beneficial.

  97. From the PoV of both author and publisher... by Garwulf · · Score: 2, Informative

    I've now written two books that were published by major New York publishers, co-written another book that was used to launch my publishing company, and published two additional books by somebody else under my publishing company. So, speaking from both sides of the fence, there are a few things that will be handy for you to know...

    What you do in part will depend on if you have a publisher already, or if you are writing the book to try to sell to a publisher later. If you've got a publisher already, as has already been said on here, ask your publisher for guidance - they will provide everything you need, and if you have questions, your editor is there to answer them.

    If you don't have a publisher, one of the most important things is to realize that you are writing a manuscript, not a typeset and formatted book. This is incredibly important - all-important, in fact. If you hand the publisher something that isn't formatted as a manuscript, when it comes to a lot of publishers, you are essentially shooting yourself in the foot. Formatting the book is their job, not yours.

    So, for a manuscript, what is usually going to happen is that an editor is going to read a printed copy, and make lots of notes on it. It must be double-spaced (so that notes can be made between the lines), in an easy-to-read 12-point font. Courier is preferable, but Times New Roman is acceptable too. Page numbers will be on the top right, and your header will be on the top left, with an extra space in the header to make the manuscript easier to read. Each chapter should also begin around the middle of the page.

    When it comes to word processing programs, flexibility is key after a certain point, so that you can provide whatever file format is requested. But, when it comes to the writing itself, use something that you enjoy working in, and that you find easy to use. In my case, I use WordPerfect, in large part because once you start typing, it feels like a typewriter, and can also save in just about any format I need.

    (It is also extremely powerful, and I use it for typesetting and indexing, but that is beside the point for this discussion.)

    One thing that is handy to know regarding images - for an image to print properly, the image must be 600 dpi (dots per inch) - the best type is a high-resolution TIF file.

    Indexing is not your problem, but you can make it easier for the publisher. The way you do that is to make a list as you write of important key words, and give that list to your editor for the indexer. That way, whoever indexes the book has a cheat sheet of sorts, and can do most of the index using a find function. Considering that indexing has to be the single most grueling, boring, and tedious job in all of publishing, the indexer will be very thankful for it.

    As far as keeping organized goes, not much to say there - keep organized. You're going to be handing a long document over to your editor to be worked on, and your editor should be spending his or her time working with your words, not fighting with the document itself. Take note of where each figure is supposed to go, and be prepared to provide that information.

    And I think that covers the tips I'd want to pass on...

    --
    Robert B. Marks
    Author, Demonsbane in Diablo Archive
  98. Watch out for change tracking. by seebs · · Score: 1

    I had to use MS Word for a project because it was selected as a "standard" because everyone has it, and it has features like change tracking, and so on. I'd guess it increased the amount of work I had to do by about 30% compared to, say, writing in DocBook.

    Save copies of everything, because it's very easy for multiple "standard" and "compatible" editors for MS Word files to garble things horribly.

    For reviews, PDFs plus markup seem to be pretty usable. I've not found an editor that everyone can live with. I am personally quite fond of DocBook, and it's my first choice by far. If you have to use a more common application, FrameMaker is horrible and sucky... But *anything* beats MS Word.

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
  99. journler by ean · · Score: 1

    for keeping track of all the ideas and bits of informatation.
    journler

  100. Get to work! by Fantastic+Lad · · Score: 2, Insightful

    Cool! It is marvelous to see so many published Slashdotters offering hard-won observations and experiences. That makes me feel very proud!

    --I've been in this racket pretty much forever, and I only have one cautionary note to offer. . .

    Try not to fall into the trap of substituting, "Serious Preparation," for actual work. It's easy to spin away vital energy talking about the project rather than actually doing the project. Reap the rewards when the job is done; I've seen many a promising idea fail to materialize because of this. I've been guilty of it myself more than once, and it's a horrible thing; like miscarrying. --Are you seriously asking what kind of word-processor to use before getting down to work? How many weeks do you plan to blow on that kind of nonsense? You'll start in the New Year, will you? Sure. Just keep telling yourself that until it's time to find a new excuse to avoid jumping into the Void.

    Cut it out, silly! Books have been written on napkins, for goodness sake!

    Though, to your benefit, it sounds rather as though your project is less a dream than it is a, "Things To Do", which suggests to me that you've already secured a contract. If that's the case then, Good For You! That's no small feat. --And if you've already accepted some money, then you will have by now met your two new best friends and motivational coaches; Deadline Stress and Abject Fear! (This is good thing; I know how hard it can be to get out of bed in the morning to hit the desk without that extra friendly push.)

    Beyond that, I will say this: Good luck! You CAN do it! --But ONLY if you get to WORK!

    I hope everybody here is pulling for you! Writing a book is a very special and demanding personal challenge and you will need lots of moral support over the coming months. Consider it given. I love writers!

    -FL

  101. I have not written a book but... by Budenny · · Score: 1

    I've not written a book but I support two authors. #1 has always written in a word processor, so I have left him alone to do that. He is on OO on Linux. He does not do any elaborate formatting on account of not knowing how. The only constraints I imposed were, one document per chapter, no one document over 100 pages - split it into two or more files, no inserted graphics - graphics as standalone files with labels and tags where they are to go. It has worked fine, the publishers accept his stuff with no problems, and while OO has crashed once or twice, he has never lost any data. This is in years, it goes back to OO V1. Charts and illustrations are done in OO also. When he has to give presentations, he does them in Impress and then exports them as pdf, and all venues have been able to show them perfectly with no problems. He tries to get collaborative submissions to shared author publications submitted in rtf, because of problems with heavily formatted different versions of Word.

    #2 was writing in OO, and it was fine for short documents, but on his first book got heavily into formatting, to the point where on a tight deadline he was spending all his time trying to get the format to look right, and his ability to do that was very limited (like, using spaces instead of tabs!). It was getting very upsetting. I took a deep breath and moved him to Lyx one weekend - took all the writing so far off into plain text, and then cut and pasted it back in myself and reformatted it so all the headers and subsections worked OK. After an afternoon showing him how to navigate and do the different headers and so on, he never looked back and would never use anything else. It felt very brave at the time, but it worked brilliantly. You can export from Lyx into text of course, and the publisher is fine with that, and when he has to supply print ready copy, as sometimes happens, he can just deliver a pdf.

    What I learned is, the tool is not so critical as long as (1) the user can manage it (2) he does not try to do page layout, but leaves that to the publisher. Also that some form of outliner (what #2 is using Lyx for) is very powerful once people get it.

    My belief, but its the belief of an outsider, is that what they really should be using is a multiple view tabbed text editor like Kate, on a 22 inch or higher screen. I think that with that, they'd be much better able to control content, double views into the document would make it easy to do cross references and comparisons of material, there would be just about no formatting other than what they put into a header - like 'Chapter 1: xxxxxx'. Subsections can be done similarly. Search and replace is very powerful. When I've mentioned it, they are basically sympathetic, when shown, they see how it could help. But the issue is, no-one really wants to learn a new way of working if the old one works to a reasonable extent.

  102. Re:Follow publisher guidelines, use their template by James+Youngman · · Score: 1
    As I recall things from those events ten years ago, Word was not capable of correctly rendering a sentence typed like this:

    echo 'echo `hello`': `hello`

    If you're writing a book about Unix, shell commands of that general form are not uncommon. Certainly going back to my marked copy of the published book, some backticks have been changed to single quotes, wholly changing the meaning of the text (there's an instance on page 198, for example). Certainly there are publishers who are able to set up processes that correctly preserve information from author's finger to printed page while allowing copy-editors and layout folks to do their thing, and I concede it's possible that some of those publishers use Word, but MCP wasn't able to do that in this case.

    Every publisher I know has a whole style sheet and a Word template that tells you exactly how to do all your formatting. And if you get the formatting write in there, then they aren't going to convert it to anything and all your formatting would stay intact. By "load text into word" do you mean you sending were them a .txt file?

    ITYM "get the formatting right". It was not formatting that was the problem. Formatting the pages is not the author's sole responsibility anyway, there are folks at the publisher who work on page styling and who - let's face it - probably have better judgment on that than authors. It was the content that was screwed up. Backticks and quotes don't just look different, they are different characters. Yes, I believe I sent them a text file, they had internal markup standards for indicating which sections of the text should be in a monospace font, and so forth. From the evidence left behind in my working directory, it looks like I used latex2x to automate that.

  103. DocBook and Emacs for Apache 2 Pocket Reference by Andrew+Ford · · Score: 1

    Back in 2000, I wrote the Apache Pocket Reference and mod_perl Pocket Reference in DocBook SGML using emacs, with a perl script to convert to LaTeX for me to be able to preview what I had written. This year I updated the former book as the Apache 2 Pocket Reference. This time it is written in DocBook XML - again using emacs. Each of the 400-odd directives is held in a separate XML file and I have scripts that parse those files and the directive definitions in the Apache source code and report on inconsistencies. I also published two vegetarian cookery books written by my wife. These were written in LaTeX - with each recipe being held in a separate file. Writing a book is akin to a complex project. Keeping each section of the book separate and maintained in a version control system means that you can see which parts of the book are changing and do quick word searches just by using grep. Emacs also has various tags functions that allow searching and replacing across tagged files, so even managing a book split into almost 500 source files is quite easy.

  104. Word's collaboration features work pretty well. by Andrew+Novick · · Score: 1

    I've written two books and found that Word works very well. Remember, It's not just you. There are the technical editor(s) and the publisher's editors, who concentrate on grammar and usage. They've got to send you comments and the highlighting and commenting features of Word are very good. That plus the track changes feature make figuring out if you've applied the suggestions pretty easy. The styles features also works well and most importantly the publishers know them and can work with them. Anything that's a picture is usually delivered separately, at least to my publishers.

  105. Zotero by Anonymous Coward · · Score: 0

    If you are doing research for your book on the web, Zotero, http://www.zotero.org/ is a free Firefox extension that is sort of like bookmarks on steroids. It's really handy for organizing and
    making notes on stuff you will need to make reference to again.

  106. Technical reviewers are called readers nowadays. by jotaeleemeese · · Score: 1

    As for editors, what do they do exactly?

    --
    IANAL but write like a drunk one.
  107. From an author of six... by Rurik · · Score: 2, Informative

    ...tech/IT security books, I've run across many pitfalls along the way.

    *) If you're just starting out, use Word. That makes it easier to pitch to publishers.
    *) If you have a publisher, they will give you a Word DOT template.
    *) You can write the material in something else, but you will almost always have to submit it in Word.
    *) The pay sucks and so do the hours. Many tech book publishers give a three month window and around $5,000 per book. At 20 hrs/week, that's roughly $20/hr. And you'll sink many hours into it.
    *) As a new author, you will be taken advantage of. You may be brought in on other projects and asked to write a quick chapter in a week, even before a contract has been signed. You may receive an email from your tech editor about changes with a deadline of _1 hour_, while you're in the middle of your day job.
    *) Make sure you're writing the book for the right reason. If it's for money or esteem, the book will stink. If it's to generally teach someone a concept, it probably will do alright.
    *) Sales on tech books stink. Don't expect any royalties unless you're a big time speaker or your book is picked up for a university course. Most tech books expire within six months, so there's a strong push to write the book months before the technology becomes popular, and then ride that wave.
    *) Get a second pair of eyes on everything. There may be some little tool or process that everyone in the world knows about except you. When you write on another one instead, you will ostracize many of your readers.
    *) Keep humor to a minimum. Most people stink at humor, even if they think they're funny.
    *) Give lots and lots of case studies and examples.
    *) Double check and triple check everything that is sent to the publisher. I've been screwed MANY times by this. Go LINE BY LINE, WORD BY WORD, through the whole thing. In one case, the copy editor accidentally removed a paragraph and repeated the previous one twice. The paragraph she removed was the one that gave credit and citation for the entire chapter to the original tool authors. Quite a few were pissed off to see me writing about a tool and not mentioning who wrote it and where it came from.
    *) Don't send anything to the publisher unless it's exactly what you want in the book. I made this mistake big time. I wrote a quick chapter, threw in screenshots for everything, and submitted it for them to review. My plan was for them to review it while I worked on redacting information from the screenshots. Chapter went through fine, I sent my new, redacted images, and they published the old ones instead. So, my entire familys' names and emails are now Google-searchable from that book :(

    That's it from the top of my head. I got my name on some books, I met some good people, and I had some fun. But, the publishers eventually wore me down.

  108. But what about CopyDesk? by RustinHWright · · Score: 1

    Sorry, guys, but to me these seem like choices for people who are techies first and last and writers only incidentally. There are tools out there that were designed for writing complex documents *without* needing to bloody well learn tech skills. Personally, I'm quite fond of Quark CopyDesk, which was designed for professional writers who want to explicitly be able to block out formatting stuff and just focus on the words. Let's also remember some of the useful orphans out there like Nisus. These days you can get copies for ten or twenty bucks, including everything, and the feature set is rich as the dickens. Of course, I do most of my writing in TextEdit, which replaced BBedit for me, and do the rest in Indesign so YMMV.

    --
    It's all about the information. And what we do with it.
    1. Re:But what about CopyDesk? by TheRaven64 · · Score: 1

      I'd describe myself as a writer first, since it's what pays the bills. I used LaTeX for my book.

      I used OmniOutliner to generate the outline, which went through a couple of cycles of revision with the publisher. I then used a little AppleScript that exported it to a set of files, one per chapter, with sections and subsections for the lower level outline elements and put all of the notes in \note{} tags, which I could turn on and off depending on whether I compiled a draft or a final version.

      I used the listings package for all code listings, and they all stayed in separate files, so I could compile them and check they worked (something a lot of tech book authors seem to fail to do) and ensure that they never got out of sync with the rest of the document.

      Most of my indexing was done with a \keyword{} macro, which italicised words I thought were important and added them to the index. I also manually added a few things.

      I used OmniGraffle for diagrams, which produces beautiful output, and (again) a little AppleScript driven by my makefile to export them as PDF, so that they were never out of date.

      For editing the text, I still prefer Vim. I have a little macro bound to F2 which inserts an environment from a template based on whatever word is under the cursor. By default it just turn foo into a \begin{foo} \end{foo} block with the insert point in the middle, but for things I use more frequently (images, code listings, and so on), it inserts a longer template.

      The important thing is customisation. For anything you're doing, find the tool you are most comfortable working with and use it. If you're comfortable with Word, then use word for editing (but don't use it for typesetting).

      If you submit the text as Word documents your publisher will likely pay a professional typesetter to lay it out for you. If you use LaTeX then they will pay you for this (and it's easy money if you define macros for things you use a lot and avoid syntactic markup - you write what you're thinking, LaTeX produces a beautiful document, and the publisher pays you for typing 'make').

      --
      I am TheRaven on Soylent News
    2. Re:But what about CopyDesk? by ericferris · · Score: 1

      Agreed. My first tech book was done in MS Word 6 (yeah, it was a long time ago). It was a nightmare. We had several production problems when it was time to produce the PostScript to send to the pre-press machine. Ugh.

      The next books were done in LaTeX (my editor insisted on it for the 1st one, then I was sold). Sure, it's a bit of a learning curve, but the flexibility and control given by LaTeX are worth learning the tricks. Plus, Lamport's LaTex book is actually a well-written tutorial. Aspiring tech books authors would be well inspired to study its style and organization.

      LyX reportedly goes a long way to making LaTeX easier to use. I haven't used it myself, though.

      --
      Fantasy: http://ferrisfantasy.blogspot.com/
  109. Re:Shouldn't.... by TheRaven64 · · Score: 1

    I used Vim and LaTeX. The listings package allows you to reference an external source code file (either the whole thing, or selected lines) and insert it with nice syntax highlighting. Beautiful output and very easy to use.

    --
    I am TheRaven on Soylent News
  110. Source code listings by Anonymous Coward · · Score: 0

    It seems nobody wrote about source code formating or referencing. I've used latex with the listings package with great results.

    You can actually point to your source code and it will be formated, framed, highlighted... No copy&paste errors, non-compiling code, typos.

    If you go for latex check kyle (KDE) or texniccenter on Windows.

  111. LaTeX, if possible by Khelder · · Score: 1

    I've written a really big technical document (>200 page dissertation) in FrameMaker and various smaller ones in Word, LaTeX, and OpenOffice. Since I was a student at the time, Frame was merely expensive, not insanely expensive. And it did a good job. It has a sane document model that can, for example, keep captions with their figures (unlike Word). But it's in no way free and pretty darned expensive. And it doesn't play well with version control.

    I dislike writing anything bigger than a page or two in Word, and despise writing anything in it of any length that contains figures. I once wrote a technical paper in Word that had over 20 figures. Then I went and edited some of the text. Suddenly, many captions were no longer with their figures, and some of the figures overlapped each other. (This was extra fun when a large figure covered a smaller one. Where did Figure 18 go? Guess what? It could be hidden under any other Figure.) I've also had bad experiences with Word cross-references just suddenly becoming wrong and having to correct them manually.

    If you're willing to put in some learning time, LaTeX is an excellent technical documentation tool. It is fairly novice-hostile (moreso than Emacs, IMHO), but extremely expert-friendly. There are decent tutorials on- and off-line, and front ends like LyX that make it easier. And it plays really nicely with version control.

    Whenever I have a choice, I use LaTeX for docs more than a few pages long. (For short ones I use OpenOffice and/or Emacs to write HTML.)

  112. Re:Shouldn't.... by tcopeland · · Score: 1

    Cool, that sounds good. I started using some of the DocBook XSLT scripts to do just that, but I needed some weird behavior for some of the imported listings - e.g., I only needed to show lines 10-20 of a particular listing - and ended up rolling my own.

  113. Use LyX by Anonymous Coward · · Score: 0

    LyX gives you all the capability of LaTeX without having to learn a new mark-up language.

    If you use Word, you can expect to have captions separated from figures, cross-references wrong, figures with a changed aspect ratio, and layout changing half way through the manuscript for no apparent reason . . . and the final result will look as if it was typeset by an amateur.

    If you use LyX, you can have a professional-looking PDF without even trying, along with figures and equations that look like you intended them to. You will also have a source file which will still be accessible in ten years time, on any operating system. Can Microsoft guarantee you will still be able to read today's format into the indefinite future?

    I have written many documents using LyX, mainly internal technical reports and proposals, many of them hundreds of pages long, with hundreds of figures, and estimate using LyX rather than Word reduces my writing time by about 50%.

  114. Re:Technical reviewers are called readers nowadays by CyberLord+Seven · · Score: 1
    Editors deterimine whether there is or is not a market for the book. They function as pre-screeners. They are what is missing on the web.

    If a book makes it to print (dead tree edition) then someone, usually the editor, has determined that a minimum number of people would like to not only read the book but purchase it as well. This is a difficult task as evidenced by the many books you can find in the clearance section of Half Price Books and other stores that buy the many remainder books publishers were unable to sell at the asking price. In other words, editors have the ability to risk the publisher's money and the health of the publishing company! They are not proof-readers as many people expect.

    --
    We have always been at war with Eurasia!
  115. Get an attorney by dtmos · · Score: 1

    Oh, I completely agree that my name is very associated with my books. If you knew my name, you'd agree. My point is that any noob will screw up copy editing, layout and all the other facets of publishing, when compared with the output of someone who does only each one of these specialties for a living.

    This is especially true for material that you've already written yourself. Nobody can do a good job copy editing his own work, or laying out his own book. Look at your bookshelf and I think you'll agree that it's easy to identify the books designed and laid out by the author. One needs independence from the author to do those tasks well.

    I do completely and absolutely agree, however, that one must review the work of these specialists with a microscope when the proofs are returned to you, the author, for approval. I have sent text back three and four times until it is exactly the way I want, and that includes the style and substance of the index. Note that in this phase of publication the author is editing the work of the other specialists. That do-but-have-others-verify process is critial to the production of a high-quality text, but it is the author -- and only the author -- who gives the final approval for printing of the galley proofs. It is the author's responsibility to ensure that they are as he wishes them to be for, as you state, it's his name most closely tied to the book. Because he has the final approval (as well as approval at several intermediate steps, like copy editing), the author is in control over what is associated with his name.

    One of the contract clauses my attorney inserted into my first contract covered the case of a published text that differed from the galley proof. That clause has never been exercised, for the books alsways have been exactly as I have approved them -- errors and all.

    It has been my experience that the difference between "academic" publishers and "technical" publishers, at least as far as their treatment of authors, is zero. I've had technical publishers that were total slimes; one told me that there were many other authors he could get to write the book he wanted on his terms, so there's at least one that wasn't trying for a long-term relationship. (I haven't seen the book in print yet...) My best relationship is, in fact, with an academic publisher; they are constantly pestering me to write another book for them, contrary to your assertion. I think one's relationship with a publisher is an ergodic, independent random variable.

    Regardless of whether one's publisher is considered academic or technical, however, I still say that one lives at one's peril in the publishing world without an attorney. One can think one is "cooperating on a project," but never forget that publishing is first and foremost a business.

  116. It's more work than you think by jbc · · Score: 1

    I ended up using MS Word for the ugly monkey book, because O'Reilly only offered me that or LaTex, and I didn't want the hassle of figuring out the latter, which I'd never used. It worked out okay; I just used their template, and made a point of religiously applying the styles they'd set up. And yeah, I kept copies of the Word files (one per chapter) in revision control, though I don't think I ever used that for anything other than backup purposes.

    The biggest lesson I gained from it was that while outlining and proposing a book is exciting, and getting it accepted by the publisher was really exciting, actually writing the thing was way more work than I'd expected. I'd written and edited professionally for years in the magazine business, so the writing part was familiar, but the difference between a 3,000-word article and a 500-page book turned out to be much bigger in practice than it had looked in theory. Especially late in the process, when it was all about plowing through everything again to get it all to the highest possible standard, the book was a huge undertaking.

    It didn't sell particularly well, which was a disappointment, but the fact that I had believed (and continue to believe) in the book's premise made it possible for me to invest the work required. And in hindsight, I think of the book as a success, at least for me personally. Not because it sold a lot of copies, but because the process of writing it taught me more about its subject matter than I could have learned any other way.

    I never would have finished it if I hadn't been sustained by my naive hopes of big sales, and I'm glad I wrote it, so I guess I'm glad I was naive. Presumably you have high hopes for your own book. That's great. Hang onto those. They will be essential as you close in on completion, and the mountain of remaining work just seems to reach higher and higher.

    Good luck!

  117. Organizing Your Information by foote · · Score: 1

    Science writer Olivia Judson has a post about tools for organizing the source materials for an article. I'd like to know what she writes the actual article with.

    Here's her biographical blurb from the NY Times: Olivia Judson, an evolutionary biologist, is the author of "Dr. Tatiana's Sex Advice to All Creation: The Definitive Guide to the Evolutionary Biology of Sex," which was made into a three-part television program. Ms. Judson has been a reporter for The Economist and has written for a number of other publications, including Nature, The Financial Times, The Atlantic and Natural History. She is a research fellow in biology at Imperial College London.

  118. Re:Shouldn't.... by Anonymous Coward · · Score: 0

    Hes an anti-ms troll asking other anti-ms trolls for help. Good choice I say.

  119. If not publishing code, word's fine. by happy_place · · Score: 1

    Not much help, but fwiw, I use Word (I like the spell/grammar checking, mostly), but then I write stories, not code. It is then imported into pagemaker, combined with illustrations, fonts and such, and then exported to acrobat files that the printers use. --Ray

    --
    http://www.beanleafpress.com
  120. Re:Follow publisher guidelines, use their template by benwaggoner · · Score: 1

    Hmm. I'm quite sure that Word was capable of doing the above at least as far back as Word '97, when going from .doc to .doc. Sometimes "Smart Quotes" had to be fiddled with to make sure it didn't get autocorrected as it was typed, but that was pretty easy to do. Certainly the Mac made it pretty easy to insert any character in a font like that; I hadnt used WinWord much back then.

    My book was a few years later than that, but I definitely used Word and defintely had some text formatting complexities that went fine in the workflow. For example, in video Y' means luma, but Y with a closed single quote doesn't mean anything.

    Perhaps your publishers were running some kind of autocorrect macro that messed things up or something (which would be a fine argument for your "never work with them again" plan the second time it happened).

    But I don't think Word itself was the problem.

  121. Focus on creating your structured content by elcano · · Score: 1

    Agree fully 100%. The take of the good feedback here is to focus on the creation on the content and leave the formatting to the publisher.

    Now, while nobody have mentioned it here, there are tools to help you to develop your ideas and create that structured content. As some people said, linear writing, focusing on all the details from the first pass is not the way to go. You should develop your ideas as they come (top-down and down-to-top, as they emerge). If you know the main structure that you are going to have, your write top-down. If you have a lot of ideas, you capture them and then organize them in groups until you have a logical structure and order.

    In addition, depending on the size of your document, a work processor only shows a very small portion of your document - about 0.25% of the document for a 200 pages document. You have to do a lot of scroll-up/down. Its almost like I like watching a paint thru a pinhole.

    Mindmapping tools solve both problems. They let you capture your ideas and structuring (and restructuring) as you write using drag and drop. Can also see the whole document in a single screen or expland the sections (or the text) to see the details. While oriented to the educational market, Inspiration has the best tutorial to explain the concept here: http://www.inspiration.com/videos/Inspiration . It explain how to develope your concept (and content) and then export to MS Word using Styles instead of formatting (as other advise here). Inspiration is very good, but not the most polished and capable application in the bunch.

    The most polished mindmapping application that I have seen so far is Mindjet's MindManager ( http://www.mindjet.com/ ). I saw the demo on version 8 and it is impressive (worth the money). I have also used version 7 for a few months for developing ideas and writing procedures. The exports to MS Word look even better than the ones from Inspiration. And you can even add due dates to the content sections (for your own control) and add attribued like completion percentage. You can also embeed graphics, Excel tables, attachments, links, etc. It also has and outline view, so that you can sort the order of topics, etc.

    The free alternative is FreeMind (http://freemind.sourceforge.net/wiki/index.php/Main_Page ). The lastest version have many extensions for exporting in different formats too. I develop my personal mindmaps in FreeMind and keep a portable version of FreeMind (with Java) in my pen drive. FreeMind exports to OpenOffice format, but you could use OpenOffice for converting into MS Word, if required.

    So the steps are:
    1. Forget the document formatting applications mentioned by 99% of the commenters here.
    2. Use a mindmap application to create your content.
    3. Export to MS Word.
    4. Send to you publisher and let them take care of the rest.

    Easy, isn't it?

  122. Lyx for Self Publishing by jonathankroner · · Score: 1

    I just self published by uploading my lyx generated pdf to booksurge. You can see what it looks like -- Amazon will publish images of the text in a week or so through their "search inside the book" program. Look for "Dorothy's Oz Dream: a Guide to Enchantment and Empowerment." Good luck.

  123. The current mess in publishing ... by slashdotlurker · · Score: 1

    ... is the result of the faulty assumption by people who use tools like Word and Framemaker, etc., that their small scale toys are scalable to real needs of publishing. The reality is that one of the very few tools that can (so far) handle documents of indefinite size, is LaTeX/ConTeXt. Publishers provide the class and bst files, the lazy bums who want to be authors invest a day or so learning it (unless you write complicated documents with lots of line-broken equations, tikz type graphics, etc., it should not take a person of average intelligence more than about 1-2 hours to learn the way to do things). There is absolutely nothing, not Endnote, not anything else, that beats the robustness, ease, simplicity and elegance of the BibTeX system.

    But we have commercial companies who obviously have a vested interest in continuing the popular myth of GUI-dependent authoring tools. And mentally incurious people who continue to make life hard for the rest of us because of their personal delusions / laziness.

  124. Depends on the publisher by GeodesicGnome · · Score: 1

    Different publishers...different requirements. That said, I worked with 3 other authors on a book published last year by No Starch Press and we used Open Office (NeoOffice on the Mac) to write the text and generally PNGs for images. The publisher was happy with this and it served our purposes nicely. Using word processing software that would run on each author's preferred workstation made collaboration simple. We submitted text in Open Documment format. This worked great for us.

  125. I wrote a book using OpenOffice by wonkavader · · Score: 1

    I wrote a book using OpenOffice, and I don't recommend doing so yourself.

    I like OpenOffice a LOT, but it has little annoyances and printing bugs which add up to problems. These can cost you weeks of issues.

    And when you have these issues, your publisher is unlikely to be able to support you in it.

    That said, it's hard to hate a program which allows you to write perl scripts which unzip a file, make a modification, and re-zip it. This makes some very sophisticated search and replaces or style cloning possible.

    Lastly, without having done it myself, I'd agree with people who recommend LaTex. Not because it does a wonderful job, but because you as a writer will be VASTLY more productive. If you have a wisiwyg editor, you'll be forever messing around with how things look. With a LaTeX post-processing system, you can write in a powerful editor and not spend a large percentage of your time poking at styles and pagination, etc.

    At the end, you either like what LaTex gives you or you don't. You can edit the formatting styles, and make changes systematically throughout the document without making this page an exception and that page an exception. That really seems IDEAL.

    I've already paid the price of doing one book. I have the methods down. So my next book will probably be OpenOffice again. But if you haven't started yet, write it in LaTeX. You can always port it to OpenOffice later, if you want to use that for your ultimate output because you can't get LaTex to look the way you want, but you can't go in the other direction and you'll be MUCH more productive using LaTeX.

  126. Re:Technical reviewers are called readers nowadays by spinkham · · Score: 1

    A commissioning editor takes something you wrote, and tells you if it hits their target market, and how to change your writing to fit their market better.
    A copy editor takes something which you understood when you wrote it, and turns it into something others can understand when they read it.
    Both are essential in creating high quality work.

    --
    Blessed are the pessimists, for they have made backups.
  127. Use LyX by laoc00n · · Score: 1

    I wrote a book in LyX and would do the same again. LyX's structured environment saved me many hours of formatting and cross-referencing. There is also no other way that I know of to get the same quality of output. My publisher uses Word for copy editing (many publishers do, apparently for no good reason), but it was a fairly small matter to convert the manuscript.

  128. Word will save you some time by bbagnall · · Score: 1

    Word is good because when it comes time to show your book to other people and get them to submit in-document comments/changes, you'll find that no one else has Adobe Professional or other software packages, but everyone has Word. Also, Word is pretty easy to use for the average writer. Once the text is complete it's easy to move to another program if you want a fancier layout.

  129. Liquid Story Binder XE by Anonymous Coward · · Score: 0

    It's designed for novel-writing, but very flexible for any writer's workflow. It is made for writers of voluminous volumes, and it may be what you're looking for. Try the demo. It is adaptable to just about any workflow, or any type of lengthy work.

    Also, all of it's product is separate RTF files accessible from any other app. It took me a long time to find the right tool for long work. I tried everything available, assiduously, over a period of months.

    LSBXE met my requirements and more. The author is responsive to feature requests/bug reports. The only outstanding issue is it supports Unicode, but can't yet handle the upper range of Opentype fonts, such as the Vista standard fonts (Candara, Calibri, Consolas, etc.). So it can be tricky if you must use a lot of math/logic characters in those particular fonts. Anything else is fine. This is an aesthetic bug, pretty much, because those symbols will work in unicode fonts.

    But those fonts are very beautiful.

    Anyway, yes, please try LSBXE if you are interested in writing long work.

  130. Scrivner by Dragonmana117 · · Score: 1

    I notice no one has mentioned scrivner It's not really for writing your final draft but is great for organizing ideas and gathering information. Once you have the basic layout you can export it to text documents and work on the final draft in something like Adobe Indesign. It only took me a hour to learn with its built in tutorial. I found it a must in my writing (mac only though sorry).

  131. git is your friend by dmarti · · Score: 1

    I just started as an editor at No Starch Press. The company is already set up for LaTeX and Subversion, and we're introducing git.

  132. Re:Why would you use TT for all your posts? by Daengbo · · Score: 0, Offtopic

    Seriously, check-out this site for example: http://featherandquill.com/ and http://www.sajafutura.us/index.html

    Seriously, stop being a tool and surrounding every post in <tt> tags.

  133. Mindjet MindManager by Hyperhaplo · · Score: 1

    Mindmanager is a very useful tool for brainstorming, blamestorming, knocking together documents, project plans, to do lists, and pretty much anything you need to throw together quickly.

    It allows you to throw ideas together, move them around, assign markers and relationships and generally allows you to offload the actual thoughts and information instead of spending time thinking about how many rows you need in a table or in what order it needs to be in.

    I've written documents in Word / Open Office Writer / Excel / Project / HTML for years .. and wasted a lot of time and lost a lot of thoughts. If I ever decided, or had to, write a book again this is the tool I would use to start with.

    Note that I use mind manager at work every day for just about everything :) There is a free version as well called Freemind.

    --
    You have a sick, twisted mind. Please subscribe me to your newsletter.
  134. O'Reilly and OpenOffice.org by Chris+Tyler · · Score: 1

    The OpenOffice info there seems to be out of date -- they have a pretty good OpenOffice.org stylesheet. I wrote my two O'Reilly books ("Fedora Linux" and
    "X Power Tools") in OpenOffice.org that way.

    OOo is a pretty reasonable choice, especially with a custom stylesheet, because it is XML-based and can be transformed into other formats.

    1. Re:O'Reilly and OpenOffice.org by Chris+Tyler · · Score: 1

      To add to the above: you've got to use what the publisher can process into their internal intermediate format. They'll then process that into PDFs, e-books, print, and whatever other formats are ultimate required. Your tools need to enable you to productively edit text and mark it up correctly (according to the publisher's stylesheet -- which usually has little to do with what the document will ultimately look like and everything to do with what each piece of text represents).

  135. Nisus Writer Pro by Anonymous Coward · · Score: 0

    I haven't written a book, but I deal with people who do. In the end, it is really about the words, not the tool. I have seen people write in TextEdit, the transfer to a word processor, then the publisher handles the rest.

    Since I am a Mac user, I will put in a good word for Nisus Writer Pro (http://nisus.com/pro) since it handles export to .odt and .doc, which is usually the formats that publishers expect. Scrivener (http://www.literatureandlatte.com/scrivener.html) is also a great tool for gathering ideas and putting your thoughts into outline form.

    But really, just concentrate on your writing, and the rest will fall into place.