Slashdot Mirror


Collaborative Academic Writing Software?

Thomas M Hughes writes "Despite its learning curve, LaTeX is pretty much the standard in academic writing. By abstracting out the substance from the content, it becomes possible to focus heavily on the writing, and then deal with formatting later. However, LaTeX is starting to show its age, specifically when it comes to collaborative work. One solution to this is to simply pair up LaTeX with version control software (such as Subversion) to allow multiple collaborators to work on the same document at one time. But adding Subversion to the mix only seems to increase the learning curve. Is there a way to combine the power of LaTeX with the power of Subversion without scaring off a non-technical writer? The closest I can approximate would be to have something like Lyx (to hide the learning curve of LaTeX) with integrated svn (to hide the learning curve of svn). However, this doesn't seem available. Google Docs is popular right now, but Docs has no support for LaTeX, citation management, or anything remotely resembling decent formatting options. Are there other choices out there?"

9 of 328 comments (clear)

  1. Re:why? by caffeinemessiah · · Score: 4, Interesting

    I think any technical writer that isn't scared away by the syntax of LaTeX should be able to master "svn update", and "svn commit". And if that's too much, there are plugins for Windows, Mac, and Linux that integrate Subversion with the normal file browser.

    Exactly. Our lab submitted a collaborative paper that involved five people editing the document. SVN was more than enough for our needs, and all you need is an Apache install running somewhere. It literally was painless because of SVN, just make sure everyone types in descriptive log messages. Bonus: the commit logs can help you determine the order of authors :)

    On the frontend, the best SVN clients I've used are TortoiseSVN for Windows and RapidSVN for Linux. As I said, couldn't be happier with the setup. IMO, any more functionality is absolutely unnecessary.

    --
    An old-timer with old-timey ideas.
  2. Re:The standard? by dumb_jedi · · Score: 3, Interesting

    Funny thing is, if one uses the styles in Word correctly, you get a WYSIWYM editor, just never, EVER touch the bold, italic, underscore button. And the sad thing is it's much, much easier to do this in word 2000 then in newer versions.

    Warning: Microsoft bashing below

    Micro$oft is so bad, that when its software works, they break it on the next version! ;-)

  3. Is LaTeX worth it for humanities/soc. sciences? by langelgjm · · Score: 2, Interesting

    So TFS appears to think that "academic writing" excludes the humanities and other disciplines that don't often find the need to include equations in their writing.

    In any case, is LaTeX worth the learning curve for these disciplines? I recently wrote a 40 pg. paper in Word, using a good template and styles, I didn't run into any formatting issues, and when converted to PDF it looks nice. I liked being able to create the table of contents automatically.

    Facing the prospect of only having longish things to write from this point on, I'm wondering if I should take the time to learn LaTeX now. On the other hand, if I do that, am I giving up being able to easily send drafts to other people for review? What about reference management with stuff like Zotero?

    --
    "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
    1. Re:Is LaTeX worth it for humanities/soc. sciences? by moosesocks · · Score: 2, Interesting

      You're right -- LaTeX does typography much better than Word. Honestly, I've never quite understood why Word still sucks so badly at so many basic typographic functions.

      In any regard, however, LaTeX's shortcomings (like you mentioned) make it absolutely unbearable in many situations. Donald Knuth might be the god of CS, but his program absolutely sucks at catching and handling errors. Make a typo, or try to do something that LaTeX doesn't like (there are many things that fall in this category) and try to decipher the error message -- 9 times out of 10, it's several pages long and offers absolutely no hint as to what the actual error was.

      It sure does make pretty formulas though...

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
  4. gitit by j1m+5n0w · · Score: 2, Interesting

    Main site

    Demo site

    Gitit is a wiki that uses a git repository as a backend and exports to LaTeX. I haven't used it myself, and I expect you'll have to do a bit of hand-editing of the generated LaTeX to match whatever template you're using, but it might be worth looking into.

  5. Re:Technical... by Mr.+Slippery · · Score: 3, Interesting

    I would really like to hear your distinction between academic and technical people.

    An ex-paramour of mine was a graduate student in Egyptology. Used to go on archaeological digs all the time. She could speak or read six languages fluently, several of them dead. When we went to see the touring collection of the British Museum she read the hieroglyphs on various artifacts to us as easily as you or I would read a street sign. She's since finished up her PhD. I'm certain she'll end up a department head at a top university someday. Very academic.

    She also got lost driving to places she'd already been to several times, and couldn't understand how to calculate a 20% tip by doubling and moving the decimal point. Can't imagine her using LaTeX. or CVS. Not technical at all.

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  6. Lyx HAS svn integration by maxlem · · Score: 2, Interesting

    Since 1.6 or so, lyx has subversion integration. (File>Version Control). It is not 100% complete tough, as you have to create an svn folder yourself, and it won't update anything but the .lyx document. Yet you can commit you changes and type in a message and update your file. I'd say that you need at least one person in the team that knows svn, and set up the others

  7. Re:simplify by lbbros · · Score: 2, Interesting

    Except that with that you have to control formatting, citations, spacing, margins... LaTeX, although obscure, enables you to focus on the *content*, rather than on the *presentation*. I write papers exclusively in LaTeX.

    --
    A CC-licensed illustrated horror novel
  8. Re:Woot! by Forty+Two+Tenfold · · Score: 3, Interesting

    This is why

    These systems were designed with programming in mind, they compare files on a line by line basis.

    They would be perfect for the job.

    If you change a word SVN would replace the whole line which might be a whole paragraph. So when you do a diff, both the old and new paragraphs are shown and it gets difficult at times to know exactly what changed.

    And this is simply bull,
        because % this is a comment
            TeX makes it an ideal % maybe 'perfect is better'
                  tool % TODO: choose some other noun
            to break a sentence into
                segments % with comments!
                    which can illustrate
                        its structure. % yes, no apostrophe here!

    --
    Upward mobility is a slippery slope - the higher you climb the more you show your ass.