Slashdot Mirror


Fidus Writer: Open Source Collaborative Editor For Non-Geek Academics

johanneswilm writes "While writing my Ph.D in anthropology I found out it's almost impossible to get non-geeks to help me with editing my thesis because it was written in Latex. Lyx is almost there, but as it's not web based, it's difficult to use for online collaboration. Writelatex.com is online, but typing LaTeX code is a no-go for non-geeks. Google Docs is web based and near-WYSIWYG, but lacks support for professional print formats such as Latex. The Ph.D took longer than expected, so before finishing me and three others were able to code an entirely new editor: Fidus Writer: web based, open source (AGPL), almost-WYSIWYG and with tools for academics such as citation management and formula support and output formats PDF, Epub, Latex, HTML."

31 of 160 comments (clear)

  1. Re:Editor by Em+Adespoton · · Score: 5, Funny

    Do your job or give up on it, jesus christ.

    Are you calling for the apocalypse, or is there something I don't know about the Slashdot "editorial" staff?

  2. Re:Editor by iggymanz · · Score: 2

    I would be honored myself if three Ents helped me with a web project while at grad school

  3. Write in a Word Processor, Format in Latex by Colonel+Korn · · Score: 3, Interesting

    Why not just create your content in something that all of your non-geek friends are happy to use (Word with track changes, for instance) and then spend a short time formatting it when you're done writing?

    --
    "I zero-index my hamsters" - Willtor (147206)
    1. Re:Write in a Word Processor, Format in Latex by johanneswilm · · Score: 5, Insightful

      because this is not "a short time". I have had the job of converting Word to Latex for an anthropology journal in Norway before. it took months and months as te original authors found errors and would send me emails wit instructions such as "on page 218, in the third paragraph, please add a comma after the word 'fish'." I would get tons and tons of these emails every day. a cmplete nightmare.

    2. Re:Write in a Word Processor, Format in Latex by physicsphairy · · Score: 2

      A doctoral thesis may be hundreds of pages and the embedding of figures, equations, citations, footnotes, etc., is something fundamentally important to what is being presented, not something you figure out after-the-fact, and certainly not something you want to figure out twice using an entirely different set of tools. Anyway, your assumption is that the purpose of using LaTeX is 100% stylistic. A lot of us use it because it's easier and saves time for what we are trying to achieve. Your method with be rather counterproductive on that point.

    3. Re:Write in a Word Processor, Format in Latex by nbauman · · Score: 2

      I don't understand the process you used.

      In the magazines I've worked for, the writer sends in a MS.

      The editor edits the MS and send it back to the writer.

      The writer reviews the corrections, accepts them, rejects them, or clarifies them, and sends it back to the editor.

      They set the final pages, and (sometimes) send the PDF to the writer.

      There shouldn't be any more corrections by that point, but if there is, the writer makes them, sends the PDF back, and they send it to the printer and/or post it on the web site.

      The point is, the MS goes through cycles. If you have a correction, wait till the next cycle. If you OK'd the PDF, that's it. If you send an email saying, "I just thought of something else when I was in the shower," your answer is, "Too late, we already sent it to the printer."

      We used to have a saying in the days of print: Corrections are free on the MS, 50 cents on the galley, and $5 on the press.

  4. Help Editing? by sk999 · · Score: 2

    Help with editing your thesis?

    For my thesis I did have help - wrote everything out longhand, then had three department secretaries typing up various chapters. (This was all on IBM Selectrics with acid-free paper. Figures were outsourced to the Graphic Arts department, where professional artists did a much better job than the computer-generated junk of today.) Editing was done with liquid paper and glue.

    What is this "Latex" thing?

    1. Re:Help Editing? by Trepidity · · Score: 2

      What is this "Latex" thing?

      It's like roff, but better.

  5. Re:booktype by johanneswilm · · Score: 2

    not really.Booktype cannot do Latex, nor citation management, nor formulas, nor footnotes nor any of the other things academics need. But Booktype has recently obtained better looking PDF output. I programmed the javascript part of that. Check http://bookjs.net/

  6. Re:Best of both worlds by lister+king+of+smeg · · Score: 2

    LaTeX and online collaboration. What more can you ask for?
    MonkeyTeX.

    other people who know latex?

    --
    ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
  7. Re:Um... for a Ph.D.? by smoothnorman · · Score: 3, Interesting

    In the late 90s (yeah might as well be 12,000 years ago) i did my PhD in Latex; but, two of my Profs *insisted* on editing bits (in retrospect, mostly adding pointless elaboration) with MSWord. (one committee member didn't even understand how any document wasn't the same as a "word file"). So, i learned to use rtf2latex (and similar tools for bibliography and index), back and forth; email RTF, convert it back, (if the addition was over a three sentences). It wasn't bad at all when one learned maintain all tables and figures as merely included files. It was all worth it when the thesis committees, who check tedium like margins to within a millimeter and equation formatting, passed my thesis right off; while my grad-school mates that used MSWord all had their format go wrong when the "approved font" was applied.

  8. Re:LaTeX, really? by Darinbob · · Score: 2

    No one has to know LaTeX to edit a LaTeX document. It's the simplest possible thing to do other than editing plain text. Just edit the text and leave the commands alone.

    On the other hand, if it's in Word or some other strange format, strangers can and will mess it up by editing it. Most word processors do not discourage editors from tweaking styles and layouts and the look and indentation and whatnot. WYSIWYG is the enemy of good writing.

  9. LaTeX by gd2shoe · · Score: 2

    Also... what is with people trying to make LaTeX WYSIWYG? That's like trying to make an interface for driving a car by giving the driver an R/C controller.

    It's better than climbing beneath the car and moving the steering rack by hand! Seriously, hand-editing of documents is extraordinarily unpractical without WYSIWYG feedback for at least 98% of all edits. Hand editing is for fine tuning only! And people wonder why LaTeX is so unpopular?

    --
    I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
    1. Re:LaTeX by adri · · Score: 2

      Why? Seriously? Because you want your print layout to be tightly controlled?

      It's totally practical to do large scale document editing without WYSIWYG. Know why? Because we all did it before word 6.0 became a defacto standard. We would concentrate on document content first, then design a layout, then flow the content into that layout. Yes, like the HTML/CSS split.

      These days people do poster layouts in _excel_.

      Gah, sometimes I wish my beard were longer.

  10. Convert it to something else by wiredlogic · · Score: 2

    It's not like you can't convert *TeX to some other format that can be reviewed by your colleagues. You know like PDF or *gasp* pain text. Then you just take their notes and use them to revise your thesis. Problem solved.

    --
    I am becoming gerund, destroyer of verbs.
  11. Requires Facebook, Twitter or Google account... by knarf · · Score: 4, Interesting

    I gave it a try, installed the source, followed the instructions, opened the page in a browser and... was greeted by an error message telling me it needed a 'Facebook app' or some other social drivel.

    Facebook? Are they serious? I opened a bug report:

    I thought to give Fidus a try by installing the source and following the directions. When I tried to log in to my freshly minted server it told me I couldn't because I had not configured a 'Facebook app'. Looking through the Django config page I noticed it only gives the options of using Facebook, Twitter and Google. Neither of these are acceptable in any environment which has even the slightest respect for an author's privacy and confidentiality.

    Please make it possible to use Fidus using either a 'private' 'social' 'app' (lots of quotes there, for different reasons) or by foregoing on the social fad entirely. Since Fidus seems to be about getting work done I don't see the need for more 'social' distraction anyway.

    --
    --frank[at]unternet.org
    1. Re:Requires Facebook, Twitter or Google account... by johanneswilm · · Score: 4, Informative

      We use a django app for that. wat you can do is go to /admin, log in and create a facebook app in which you set the key and secret to an arbitrary value. that takes away the error message. Please go ahead and file that bug report to those who created the django app. https://github.com/pennersr/django-allauth I was filing it previously and was told to forget about it.

    2. Re:Requires Facebook, Twitter or Google account... by johanneswilm · · Score: 2

      and yes, I will look into fixing my h key. ;)

  12. Re:Um... for a Ph.D.? by gwolf · · Score: 4, Interesting

    A book I published almost two years ago underwent a similar, painful process. I (as the coordinator) had it all typeset in LaTeX. It was not perfect, but it was beautiful already. The university (social science research institute) sent it (the PDF I gave them, as per their request) to the style corrector. I got back... An ugly MS Word document with some corrections included in it (but not version-controlled or anything like that, not even MS Word's sorry replacement for a real version correction). Merging that back into the original was way beyond painful.
    The second round of style correction was, fortunately, done different. I was able to work through the process with our editor, fixing some details out of common aggreement (and not only accepting their changes as during the first round, where I even spotted places where the style corrector misunderstood and even reversed the meaning of some fo the sentences). The second revision was not a piece of cake, but it made me learn quite a bit about editorial reasons and aesthetics, and had me way happier at the end. And the editor even learnt a bit about LaTeX as well.

  13. Google Docs CAN DO LaTEX by alfski · · Score: 3, Informative

    The Latex-lab guys have LaTeX for Google Docs working very well. Our maths faculty use it all the time. See http://docs.latexlab.org/docs Source http://code.google.com/p/latex-lab/

    1. Re:Google Docs CAN DO LaTEX by iliketrash · · Score: 2

      Well, this does look interesting. I played with it for 15 minutes and: I can't think of anything worse than writing anything of any significant length inside a browser. This bypasses all of the hard work that my OS provider (Apple) has spent for decades polishing a decent user interface. As far as I can tell, everything has to be done using the mouse/trackpad—no keystroke shortcuts.

      Also, compiling even the short sample document is excruciatingly slow. There is an option to use my local TeXLive installation but the radio button to select it was disabled. If one really wants an easier-to-use LaTeX editor, there are free ones that also provide one with menu-selectable math items.

  14. Re:grammar nazi by markdavis · · Score: 3, Insightful

    >"The Ph.D took longer than expected, so before finishing *me* and three others were able to code an entirely new editor"

    A Ph.D that makes a mistake that glaring is a sad thing.... we are talking very basic English.

  15. Re:Best of both worlds by mrchaotica · · Score: 2

    other people who know latex?

    I'm sure lots of people know latex (ask around at a sex shop to find out).

    That esoteric typesetting system, on the other hand...

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  16. Re:And this, folks, by pruss · · Score: 4, Informative

    I vaguely recall that early on in my philosophy career, I produced a lovely manuscript in LaTeX. The journal insisted that I convert it to Word. I put the effort in to do that. Finally, I get the galleys, with my Word file typeset by the journal's typesetters in India. And it was obviously LaTeX that they used at the typesetting end! I was annoyed. But eventually, I just switched to using Word for most things.

    However, more recently I've gone back to using LaTeX for a fair amount of my philosophical writing, partly as my writing has got more technical. I've noticed that many journals accept LaTeX as is (I don't know if that's a new thing). Some do require Word. But my thinking is that I typically don't know which journal the paper will end up accepted by, LaTeX is more fun to write in, the paper is easier to adapt into a Beamer presentation (I've found Powerpoint too difficult and cumbersome), the manuscript will look prettier to referees for whatever that may be worth, and if I need to do one final conversion after acceptance, that's annoying (it can take a while, as I have to go through the text sentence by sentence to make sure nothing was screwed up) but not a very big deal.

    And perhaps most importantly, if I use LaTeX, my content and style aren't biased by the limitations of Word. For instance, it would be a big nuisance to include a Fitch-style formal logic proof in a paper in Word. So I probably wouldn't bother, even if doing so would help the reader. Likewise, perhaps throwing in a formula or some symbols with subscripts would be stylistically optimal, but because these things are harder to type in Word than in LaTeX, I might not bother ($x_2$ is more natural for me to type than ctrl-i x ctrl-i ctrl-= 2 ctrl-=, and with LaTeX you don't have the problem that if in later editing you later try to insert a comma after it, Word wants to subscript the comma).

    Moreover, for collaboration, plain text formats work very well with svn (there are no do doubt better rcs's, but svn is what I'm used to) as I and my coauthor can easily view the latest diffs, either from the commandline or the web. I suppose Google Docs has nice good collaboration features, too, but they aren't an option for me as Google Docs doesn't have the automatic cross-referencing features that Word and LaTeX have and that I tend to rely heavily on (I just tried Fidus and couldn't find cross-referencing for numbered lists, nor a way to make the numbering resume after an interruption of a numbered list).

    So, yes, even in the humanities it can be worth using LaTeX, though admittedly much of my work is on the technical end of the humanities (e.g., I prove not entirely trivial theorems).

  17. Re: LaTeX, really? by RoccamOccam · · Score: 3

    Yes, you have quarks to work with, but they are well known.

    And, luckily, there are only six known types.

  18. Re:Um... for a Ph.D.? by Anonymous Coward · · Score: 4, Insightful

    Right tool for the job, stop pounding nails with a hammer, etc.

    Latex is typesetting tool. It's designed to take final materials and make them look good in print publications.

    Word is an editing tool. Word "processing", as they say. It sucks for any sort of high-quality publication, but you can get what you see on your local inkjet printer.

    Word -> Tex is used by real publishing houses as a final step. Unlike the typical PhD student, they have mastered the concept of "division of labor" and don't typeset a document until it is finalized.

    The problem is Word is not the lack of "print ready". It is that Word's collaborative editing model is firmly rooted in the 1990s model of sneakerware and emailing documents. And kludging SharePoint on the side doesn't really change the nature of the beast.

    The endgame here is a collaborative web application, which provides Word-style collaborative editing capability while able to export structured markup to a Latex-style typesetting program. A healthy dose of user-friendly Git-like functionality is needed too. Google Docs is like WordPad.exe compared what could be done in this space.

  19. Presentation isn't your concern by Zontar+The+Mindless · · Score: 4, Insightful

    Hello, I've been writing books for close to 20 years. In addition, for most of the last decade, I've also been a co-maintainer of ~30,000 pages of technical documentation for a well-known family of Open Source software products (one of which is used on Slashdot's backend). This documentation is updated and re-published in toto on a daily basis, in about a dozen end-user formats.

    If you're an author, then you're supposed to be writing meaningful content. This means that you should be concentrating on data and semantics.

    Presentation and layout should not be your concern--leave this to the professionals (editors and layout people).

    Otherwise, use DocBook XML and MathML to author your content, then transform to PDF, RTF, Word, HTML, or whatever end-user format(s) are required using the appropriate toolchain and transforms. There are heaps and heaps of XSLT stylesheets out there for this purpose. You can tweak these as desired/necessary, and it's at this stage--and not before--that you should be even the slightest bit worried about how things look.

    If there is one thing that many years in this game have taught me, it's that futzing with presentation issues while you're trying to write merely serves as a huge distraction. And that it is counterproductive to reinvent the wheel for every writing project, which is what formats that munge together content and presentation at the expense of semantics invariably force you to do.

    I know it's fashionable around here to disparage XML, but text + semantic markup + styles/transforms works very, very well for producing dense technical material that preserves semantics while providing an easy way to publish something that's pleasing to the eye. For the last 10 years or so, I've refused to use anything else for this purpose. I strongly encourage anyone who's planning to write anything over a few paragraphs in length to check it out.

    As for collaboration--why do you even have to ask? Pick a revision control system and use it. Depending on the project and who I'm working with, this would be SVN or BZR for me, but there are many choices. Choose one of them.

    --
    Il n'y a pas de Planet B.
    1. Re:Presentation isn't your concern by dkf · · Score: 2

      use DocBook XML and MathML to author your content

      The reasons you give are approximately the same ones as people give for preferring LaTeX; the differences seem to come down to whether people prefer angle brackets or backslashes. (Yeah, there are many more differences, but not so many that most authors actually care about.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
  20. Re:Um... for a Ph.D.? by nbauman · · Score: 2

    I know somebody who works in textbook production for the big publishers.

    She said that authors submit manuscripts in Word.

    They convert Word to pure text and spec them again from scratch.

    It's easier for them to edit pure text to get it to look the way they want than to work with the author's Word files.

    Conversions are not perfect, so you have to review and correct them manually to make sure everything came out right.

    It's easier to just convert the files to text and do it manually from the beginning.

    These are high school and college textbooks with fairly complicated chapter layouts. You could make up something like it in Word, but it wouldn't be in their format, and they couldn't process it in their system.

  21. Orgmode by he-sk · · Score: 2

    I wrote my thesis in Orgmode and converted it to LaTeX when finished. Orgmode is an outliner for Emacs which supports plain text formatting (e.g., *bold*, /italics/, etc.), lists, tables, images, code block, and everything else you could wish for.

    Since the file is plain text it is dead easy to edit. On the other hand, you have to use Emacs, so your non-geek friends are probably still out.

    --
    Free Manning, jail Obama.
  22. Lilypond by gd2shoe · · Score: 2

    Let me ask this: have you ever tinkered with Lilypond? It's basically LaTeX for music scores. It is renowned for its beauty. There's a reason why Musescore is trying to build a wysiwyg editor to emulate it. Then again, there's a reason people are composing using Musescore, and not Lilypond.

    (And yes, Musescore is working on an output to Lilypond (experimental) which goes to my point... Why code the entire thing by hand instead of using an editor and then hand tweaking the result?)

    --
    I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.