Slashdot Mirror


Ask Slashdot: Do You Use Markdown and Pandoc?

BartlebyScrivener writes "I am a author, screenwriter, law prof, and a hobbyist programmer. I love MacVim and write almost everything in it: Exams, novels, even screenplays now that Fountain is available. I use LaTeX and WordPress and so on, but several years ago I discovered Markdown and the wonderful Pandoc. I searched Slashdot expecting to find lively discussions of both Markdown and Pandoc, but found nothing. Do Slashdotters look down their noses at these tools and do their work in HTML and LaTeX? I can't imagine computer geeks using Word instead of their favorite text editors. If not Markdown and Pandoc, what tools do Slashdotters use when they create documents that probably need to be distributed in more than one format: HTML, PDF, EPUB or perhaps even docx?" And then there's DocBook, LyX, and a host of other markup languages. What do you use, in what context?

204 comments

  1. Yes by Anonymous Coward · · Score: 0

    Markdown, Pandoc, and Vim/MacVim are my primary working tools for writing documentation.

    1. Re:Yes by buchner.johannes · · Score: 4, Interesting

      LyX for reports and paper writing, with some raw LaTeX sprinkled in. I have a short python script that can merge multiple documents so I don't have extremely long bulks of content. And there is the python environment for LaTeX, which is awesome with sympy and matplotlib.
      LibreOffice for quick documents perhaps with images for a quick WYSIWYG. There is no reason to do everything in text, for some (many?) things the feedback loop is just way too long.
      reStructuredText for code documentation, anything that should be readable from command line, but also can be used to make pretty html websites. Sphinx helps. rst exports into plenty of formats via docutils (just expand for rst2* commands).
      Converters to epub for stuff I want to read on my ebook reader (from Calibre).
      For the text formats my usual editor is gedit. Simple and plain.

      It doesn't matter much if you prefer Markdown or rst, that's like arguing which wiki has the best syntax. There are plenty of utilities that can cross-convert and export (pandoc is one of them).

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    2. Re:Yes by Anonymous Coward · · Score: 0

      Why the downvote ... this is funny. And true? Has Macs a special place among hollywood workers for real?

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

      This certainly explains why you're here posting anonymously on Slashdot rather than having a fulfilling life as a successful screenwriter.

    4. Re:Yes by Anonymous Coward · · Score: 0

      two more things to get work done: I use "--latex-engine=xelatex" for getting rid of the special-character-issues and had to compile pandoc on my own so that I can use "+RTS -K64m -RTS" for having a bigger buffer.

    5. Re:Yes by TeknoHog · · Score: 3, Informative

      LyX for reports and paper writing, with some raw LaTeX sprinkled in. I have a short python script that can merge multiple documents so I don't have extremely long bulks of content.

      \input{file.tex} is your friend, it's basically the latex equivalent of the include statement in many languages. It's particularly nice if you have a simulation, gnuplot etc. generating a splash of latex that you want to integrate in the full paper.

      --
      Escher was the first MC and Giger invented the HR department.
    6. Re:Yes by Jeremiah+Cornelius · · Score: 2, Informative

      Markdown, Pandoc, and Vim/MacVim are my primary working tools for writing documentation.

      I believed "Markdown and Pandoc" to be a work of 16th century French literature. By Alcofribas Nasier, is it not?

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    7. Re:Yes by K.+S.+Kyosuke · · Score: 1

      You got it wrong; Markdowngrua and Pandocgruel is a famous work of Early Modern Portuguese literature.

      --
      Ezekiel 23:20
    8. Re:Yes by K.+S.+Kyosuke · · Score: 1

      Oh, crap. I've mixed up countries again! At least both these languages are Slavic, aren't they? /s

      --
      Ezekiel 23:20
    9. Re:Yes by Anonymous Coward · · Score: 0

      Hello? He put his name at the bottom. Good to see you're still on-form EF.

    10. Re:Yes by Anonymous Coward · · Score: 0

      I still basically use latex for almost everything. I do use emacs org-mode sometimes to generate the latex, especially for shorter documents and presentations. I suppose markdown would probably work as well (if not better) as org-mode, but I do like being able to include raw latex in org mode and writing macros in latex, including them, and then using the macro in org mode... I don't find latex 'finicky' but I guess I just used too much of it... I do hate the longer feedback loop for including images / making tables, but the end result is so much nicer than Office that it is not even funny. A good Makefile does turn the feedback loop into a single command, and on a modern computer non-book length documents render pretty quickly (I guess you could even make a script to watch the input files and re-make as needed, so your pdf reader auto-updates).

    11. Re:Yes by fyngyrz · · Score: 2

      I wrote my own in Python; uses PostgreSQL to hold the data, gives me unlimited stylesheet and substitution capabilities, generates HTML or whatever I want directly. Table of contents, indexes in various formats, footnotes, endnotes (references), chaptering and sub-sectioning, local and global variables, image handling and conversions, etc. Works a charm. And since I wrote it, I can add to it, fix it, etc.

      Here's an example of an output document:

      SdrDx Manual

      When I want to typeset something crazy, I do it in an image manipulation system and then shovel the image in; that's about the only thing I've run into that would require more work than I'm willing to put in.

      --
      I've fallen off your lawn, and I can't get up.
    12. Re:Yes by PopeRatzo · · Score: 1

      I believed "Markdown and Pandoc" to be a work of 16th century French literature.

      I'm pretty sure those are the names of the defensive tackles for the Browns.

      --
      You are welcome on my lawn.
    13. Re:Yes by fermion · · Score: 2
      I use LaTeX(beamer class) when it makes sense, which is anything that is going to be production. It does require a level of discipline, but to me, the text based input and the precise output makes it worth any limitations. I use python script to output LaTex. Given that LaTex output to PDF is routine any past issues are past.

      For other things, Openoffice does everything I need. When I need a certain kind of fancy presentation I use Keynote.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    14. Re:Yes by Will.Woodhull · · Score: 4, Interesting

      Since wiki syntax has been mentioned, I'll jump in.

      I now use wikitext for nearly all my writing, usually using gedit as the editor. My writing does not require the level of formating that LaTeX and its ilk are capable of. A good portion of my writing is in collaboration with others, and I want to grow that percentage since the text is consistently better when more than one person is stirring the word pot.

      I've used several wiki engines since about 2003. At the moment Dokuwiki is my favorite: it has good ACL security, it handles embedded images and files okay, and it produces clean HTML5 pages. Mostly it behaves like Markdown in the way it gets out of my way when I'm using a plaintext editor.

      An advantage of Dokuwiki and wikitext is that the semi-wysiwyg browser editor allows wider collaboration and effective proof-reading, by persons who don't want to learn a mark-up language, even a simple one.

      When I need to do a brochure, business card, or other authoring task which is more about presentation than writing, then I use other tools. Inkscape is good, and I have done posters and slides in Gimp with little effort. But that is more about publishing than writing.

      --
      Will
    15. Re:Yes by TheRealDevTrash · · Score: 1

      it is neither funny nor true.

      --
      I used to be /dev/trash but Slashdot no longer allows slashes for usernames.
    16. Re:Yes by Anonymous Coward · · Score: 0

      What the fuck do you think "anonymous" means, dipshit?

    17. Re:Yes by Anonymous Coward · · Score: 0

      Yep, LyX with a little manual LaTeX is what got me through University. I was the only Undergrad among my CS classmates with nicely-formatted assignments, although I tried to convert others over. When we had to do a research paper, or some other digital assignment, everyone else got by with an image editor or Open Office's terrible equation editor.

    18. Re:Yes by Yvanhoe · · Score: 1

      My favorite feature of markdown is that it can easily be used to collaborate with people without having them learn a complicated syntax. "Use the same formatting as I did" is all they need to know.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    19. Re:Yes by Anonymous Coward · · Score: 0

      You are part of the problem.

    20. Re:Yes by K.+S.+Kyosuke · · Score: 2

      In the past century, there was also this neat tool called Scribe which spawned a bunch of similar tools, such as Skribe, Scribble, and Exscribe. Essentially, a rather light-weight semantic markup (like Markdown etc.) but at the same time extensible and programmable (like TeX) in a sane language (unlike TeX) and with multiple backends (again, unlike TeX).

      I wonder if there's a space in the lightweight markup space for a better markup than Markdown. That's what many people use, but it sure is limited, and not even the extensions themselves are extensible.

      If you haven't done it yet, I also advise you to take a look at Pandoc and Asciidoc. These are rather complete tools that have some pretty neat functionality. (If you know them, perhaps this mention will be useful to someone else at least.)

      --
      Ezekiel 23:20
    21. Re:Yes by K.+S.+Kyosuke · · Score: 1

      Crap, this is starting to get embarrassing. :-) Please ignore the Pandoc mention. I intended to comment on that yesterday, but my intermittent connection got disconnected and when I got to it now, I had forgot by then that the question, besides Markdown, has *already* mentioned it.

      Also, I'm surprised that nobody seems to be using ConTeXt instead of LaTeX.

      --
      Ezekiel 23:20
    22. Re:Yes by Anonymous Coward · · Score: 0

      I use WikiCreole markup and a script wiki2html that converts the text to standard HTML with reference to a stylesheet. I also have wiki2ebook to generate an epub / mobi compliant document.

      Once all the chapters and sections are in standard HTML, they can be pasted straight into email, opened with most wordprocessors or (most usefully) compiled into a book with htmldoc, kindlegen or pandoc.

      (My first printed and electronic book is on Amazon, with both versions generated directly from the same source WikiCreole text).

    23. Re:Yes by Waldeinburg · · Score: 1

      That won't work for including LyX documents. However, there is a command for this in LyX (Insert > File > Child Document) – no scripting needed.

    24. Re:Yes by Anonymous Coward · · Score: 2, Insightful

      \include{chapter} is even better, as it lets you do things like compile only a single chapter (but with correct page numbering and such) when you're working on something specific. \input is a lot more low-level.

    25. Re:Yes by mcgrew · · Score: 1

      I believed "Markdown and Pandoc" to be a work of 16th century French literature. By Alcofribas Nasier, is it not?

      I never heard of them, either. Markdown is certainly not a tool used by nerds; nerds write their own HTML in a text editor, any one is as good as another. Wikipedia has never heard of Pandoc, either. Pity, I might have use of that but if it's too obscure for Wikipedia, well...

    26. Re:Yes by bbsalem · · Score: 1

      Pangloss?

    27. Re:Yes by Jeremiah+Cornelius · · Score: 1

      Pangloss?

      Candidly, I think you're on the list for the best of all possible responses...

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
  2. landslide, brada by xvzf · · Score: 1

    I use landslide. Somewhat fancier html5 slide output.

  3. what colleagues and boss use... by fonske · · Score: 0

    ...is good enough for me. I will not get any more explicit than that.

    1. Re:what colleagues and boss use... by Defenestrar · · Score: 1

      Same here. And I love the way it interfaces with SharePoint servers. I'm glad we're keeping the product on the DL though - the crowd here can be tough on those like us.

  4. I use by Anonymous Coward · · Score: 2, Insightful

    reStructuredText. It is a lot more powerful than Markdown while still maintaining beauty. It is a bit more strict with formatting though, as is always the tradeoff for more power.

    1. Re:I use by elijahu · · Score: 1

      I am surprised that reStructuredText hasn't been mentioned more in this conversation. I use vim in iTerm2 [not sure what the draw is for people to use MacVim versus just running vim in a terminal]. I write in LaTeX sometimes, but often will draft up whatever I'm writing in reStructuredText, convert to LaTeX with rst2latex.py, and then tweak as need in LaTeX. I've used Markdown some, but I'm not sure why it seems to be more popular than ReST. Granted, the latter is far from perfect, and sometimes costs me more time than it should. I'd be interested to see if anyone in this thread delves into the pro's and con's of one of the more frequently used markup languages than the other -- besides LaTeX. I mean one that focuses on human readability, yet still gives the ability to easily convey contextual meaning into LaTeX, or HTML, etc.

      As for other styles of editing, I dabbled with LyX recently, but then realized that I really have no desire to do any textual work outside of vim. Besides the fact that I leave too many j's and k's scattered around forgetting that I'm not in normal mode, I give up too much and gain too little outside of vim. And I don't mean to start a religious war. I have great respect for anyone willing to risk the serious muscular damage necessary to do anything in emacs. I just think that it's hard to beat doing your grunt work in the plaintext editor of your choice and then converting at your whim to the format of your choice. As far as needing to see quick feedback on what you are doing, it usually only takes me a few keystrokes to render to pdf, and if I've already been looking at it in Preview, just changing window focus back to it usually auto updates to the new changes.

    2. Re:I use by TheRaven64 · · Score: 1

      I like rST, but Markdown seemed to get wider support so I gradually switched to using it instead because they're sufficiently similar that it's annoying using both and lots of things didn't support rST. They're both roughly equal for the sorts of things I use them for: blog posts, articles, doc comments in code. There's no way I'd write a scientific paper or a book in either though: LaTeX is still the king there.

      --
      I am TheRaven on Soylent News
  5. Yes by Ardeaem · · Score: 4, Informative
    I used to use LaTeX for everything, but I have switched to markdown for presentations, papers, tech reports, and even everyday statistical analysis (probably, they'll turn into tech reports anyway). LaTeX is way too finicky for everyday use. markdown doesn't completely fail over a misplaced character, while LaTeX will. Of course, you're giving up a lot of power by moving to markdown, but I find for most things markdown provides a good balance of usability and flexibility. I still use LaTeX for papers I'm going to submit to scientific journals, which is where I need the features of LaTeX.

    I use the Rmarkdown flavor of markdown.

  6. Its not controversial? by Anonymous Coward · · Score: 1

    Perhaps there's no conversation because there's no particular controversy, and thus, nothing to discuss?

    1. Re:Its not controversial? by mwvdlee · · Score: 1

      My thoughts exactly.

      There aren't any inflated expectations or hype cycles to detect here.
      They aren't spectacularly revolutionary, nor do they claim to be.
      They fill a niche, they do it well and they don't try to be more than that.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  7. vi by slashmojo · · Score: 0, Flamebait

    is the only tool real geeks need to write multi format documents.. and bbcode of course. ;)

    1. Re:vi by UnderCoverPenguin · · Score: 2

      vi with Doxygen, since most of what I write is code. Also for other documents (yes, Doxygen is designed to extract markup from special comments, but it doesn't care if the input file is one block comment. Just start the file with /** and end with */). Makes sense to use the same tool.

      FYI, Doxygen also understands some HTML and recently added a subset of Markdown. I use a few HTML and Markdown elements, usually for lists and tables.

      For some documents, I use pure HTML, such as my resume. This gives me more control of the formatting. Also, MS Word understands HTML, so to provide a ".doc" file, I just make a copy with the .doc extension.

      I have tried other tools, like LateX and Lyx, but Doxygen and HTML cover %99.9 of my needs. (Wold be nice if Doxygen supported reStructuredText and MediaWiki markups.)

      (FWIW, I prefer MediaWiki markup over Markdown. My biggest complaint with Markdown as compared to MediaWiki is the link syntax and link handling. I think MediaWiki links are much better than Markdown links.)

      --
      Don't try to out wierd me, three-eyes. I get stranger things than you, free with my breakfast cereal. --Zaphod Beeblebr
    2. Re:vi by idunham · · Score: 1

      50% right.
      The one true editor is vi (including alternate implementations such as nvi, vim, and busybox vi).
      But bbcode? WRONG.
      Troff is the right solution for multiformat documents. Including ones that need to be readable in word processors.

      Half joking, half serious. I wrote my papers for Philosophy and Intro to UnixÂin troff. For Philosophy I converted them to RTF before submitting-which worked fairly well.
      For Intro to Unix, I used -thtml and -tps. Again, it worked pretty well.

      I can use Markdown, and have written a couple manpages.
      (My favorite is for "segfault", a quick hack I threw together because someone was asking about example programs for a debugging presentation.)

      By now you're probably thinking "Neckbeard!"...nope, I majored in agriculture; and those papers were for GE courses in the last couple years.
      I used Ted for editing my longer papers, and found it to be generally satisfactory. Files are guaranteed to be readable on just about any computer, being RTF written properly. And the document actually ends up displaying the same in Word.
      Ted runs quite happily on an 800-MHz processor, like the old PIII I used for a month or two after losing my laptop.

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

      flamebait, ha! Are there any real coders left on /.?

    4. Re:vi by TheRaven64 · · Score: 2

      The flamebait mods are obviously from people who use the other editor.

      --
      I am TheRaven on Soylent News
    5. Re:vi by SigmundFloyd · · Score: 1

      busybox vi

      Ew. No. It doesn't accept numeric prefixes to commands, so it can't be considered a "real" vi implementation.

      P.S.: This comment was proudly written in nvi, the vi clone that doesn't require you to tweak 10 variables to fully disable autoindenting.

      --
      Knowledge is power; knowledge shared is power lost.
    6. Re:vi by biodata · · Score: 1

      Not flamebait, vi works everywhere

      --
      Korma: Good
    7. Re:vi by Jmc23 · · Score: 1

      Emacs wins because it can run Vi.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
  8. markdown is great by mcfedr · · Score: 1

    I use markdown all the time. Mostly moc on Mac to edit it.

    1. Re:markdown is great by Anonymous Coward · · Score: 0

      What is "moc" ?

    2. Re:markdown is great by cr_nucleus · · Score: 2

      A bit of search told me that it's actually Mou, not Moc.

    3. Re:markdown is great by mcfedr · · Score: 2

      Its actually called Mou, sorry, its a markdown editor with instant rendered preview

  9. Markdown is gaining popularity again by tomer · · Score: 2

    Markdown is gaining popularity again thanks to the environment and community around GitHub. That said, I afraid that most people still would prefer wysiwyg systems, as it easier to use than 'feel like a programmer' when using weird codes such as HTML, MarkDown, bbcodes, MediaWiki etc.

    1. Re:Markdown is gaining popularity again by tangent · · Score: 1

      Markdown is gaining popularity again thanks to the environment and community around GitHub.

      ...and StackExchange.

    2. Re: Markdown is gaining popularity again by Anonymous Coward · · Score: 0

      + bitbucket too

    3. Re:Markdown is gaining popularity again by gd2shoe · · Score: 3, Interesting

      That said, I afraid that most people still would prefer wysiwyg systems, as it easier to use than 'feel like a programmer' when using weird codes such as HTML, MarkDown, bbcodes, MediaWiki etc.

      "Feel like a programmer" isn't the problem. Knowing that something is technically correct, but being unable to instantly verify that it is aesthetically pleasing is a major hangup. Unless you're making a professional report, or writing a book, there's no benefit to: hand-encoding a text, rendering it, editing the code, re-rendering it, tweaking the code, re-re-rendering it, tweaking the code again, re-re-re-rendering it... ad infinitum. In order for all that work to be worth it, the project must call for absolute perfection.

      For a vast majority of writings out there, "good enough" is good enough.

      (In today's day there really is no good reason why we can't have LaTeX quality wysiwyg. Computationally expensive, blah, blah, blah. We've got very, very fast computers on every desk today. Caching, and clever use of pre-rendering would permit a vast majority of changes to be rendered in real-time.)

      --
      I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
    4. Re: Markdown is gaining popularity again by tomer · · Score: 1

      + bitbucket too

      I am not sure if Bitbucket haven't just copied some of the functionality of Github.

    5. Re:Markdown is gaining popularity again by tomer · · Score: 1

      ...and StackExchange.

      Agree.

    6. Re:Markdown is gaining popularity again by tomer · · Score: 1

      I still remember the days we had document processing programs running it text mode and the text color was an hint about the decoration the text would have when printing instead of allowing to print text in colors, which is not what you'd expect from such programs today There is no problem to have side by side document processing software, so one the left you'd continue to type in Markdown (or any other text markup language of your choice) and live preview on the other side of the screen, but I am not sure if most people would find it useful and easy to use. Most people prefer software like Microsoft Word or LibreOffice/OpenOffice Writer, and will never understand why others (we?) ever prefer to code documents instead of write them. Instead of using markup, I'd suggest to use LibreOffice but configure hotkeys for everything so we could write documents without leaving the keyboard and using the mouse or trackpad.

    7. Re:Markdown is gaining popularity again by djmurdoch · · Score: 2

      I think the problem with wysiwyg is that it is not "what you see is what you mean". LaTeX rendering only works because the code says what you mean. It is very, very hard to design a wysiwyg editor that forces you to type what you mean, instead of what you think you want it to look like.

      Any LaTeX user who has co-authored something with a Scientific Word user knows this: the LaTeX it outputs is nonsensical, but it looks sort of okay when rendered. Just not as good as LaTeX from someone who speaks it as a native.

    8. Re:Markdown is gaining popularity again by Blakey+Rat · · Score: 1

      In today's day there really is no good reason why we can't have LaTeX quality wysiwyg.

      Actually there's a very good reason: only geeks use LaTeX, and geeks are completely incapable of writing usable (read: wysiwyg) software.

    9. Re:Markdown is gaining popularity again by devent · · Score: 1

      You contradict yourself. If ""good enough" is good enough." then you just write the text once, render it, finish.
      There are technical limitations to wysiwyg, and the core issue is: wysiwyg is a lie:
      http://www.terminally-incoherent.com/blog/2008/10/16/wysiwyg-is-a-lie/

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    10. Re:Markdown is gaining popularity again by gd2shoe · · Score: 1

      There is no contradiction there. Without wysiwyg, you have no way to know if what you've got is good enough, or not. You've got to go through the process or rendering, changing, rendering, etc, until you reach "good enough". With wysiwyg, you instantly know if something isn't good enough. It's a lot faster, especially if you make a little bit of effort to deal with styles. The final product won't be perfect, but it will be good.

      And that link is a rather stupid and opinionated rant, quite frankly. It's not a technical anything by any reasonable standard. That said, my post above doesn't even disagree with his conclusion:

      And this is all I’m really asking for. You can have a WYSIWYG editor, but give me a way to actually use the markup language that it uses internally. This way both [particularly fastidious geeks] and [everyone else] will be happy.

      --
      I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
    11. Re:Markdown is gaining popularity again by gnapster · · Score: 2

      Have you ever used TeXmacs, and do you have an opinion of it? I suspect you have, since "what you see is what you mean" is a phrase of which they are quite fond.

      For those who have not: TeXmacs is a graphical editor which implements the typesetting rules from TeX in an editor whose interface is inspired by emacs. (M-x commands, and all.) It does not use LaTeX as an intermediate rendering engine. I used it for a while. It has some virtue.

    12. Re:Markdown is gaining popularity again by Anonymous Coward · · Score: 0

      I like using markdown not because of any "programmer feelings" but because I can get all of the distractions of a bloated word processor out of the way and start banging text out. The vast majority of writing I do needs minimal formatting (i.e. headers, paragraphs, outlines) and if I really need more, I can add it later. In the mean time, I just want to worry about the text itself.

    13. Re:Markdown is gaining popularity again by Anonymous Coward · · Score: 0

      LaTeX rendering only works because the code says what you mean.

      Except when you try to use any image, table or any other floating element. Then latex becomes, "I'm pulling it in the worst place possible and there's nothing you can do about."

    14. Re:Markdown is gaining popularity again by TheRaven64 · · Score: 3, Interesting

      You can fix it, but I agree that it usually puts it in the worst possible place. The problem is that TeX uses an elegant dynamic programming model to determine where to break lines in a paragraph, but uses a greedy algorithm to do page layout. Why? Because the PDP-10 didn't have enough RAM for the dynamic programming tables that would be required to do elegant page layout on a typical document. On a modern computer, even if it takes 2-3MB for the tables, you most likely have a single image in the document that is bigger than that (in early TeX, images had to be added afterwards in a separate compositing phase after you sent the typeset document to the printer, because computers weren't powerful enough to handle nontrivial images).

      I tried implementing the TeX linebreaking algorithm for page layout in some naive (unoptimised) Objective-C a few years ago and ran it on a 900-page book that I'd written. Even then, it took under a second to run on the laptop I had at the time. There's no reason not to do it now.

      --
      I am TheRaven on Soylent News
    15. Re:Markdown is gaining popularity again by TheRaven64 · · Score: 2

      WYSIWYG is a terrible way of writing, but it's a great way of editing. The problem is that most modern tools conflate the two. When I write, I prefer to use vim and minimise the distractions - I see the words, I focus on the words and the markup describing their meaning, and I worry about the typesetting later. For articles, actually I don't worry about the formatting at all, my publisher sorts all of that out and so there's no reason for me to bother. I don't care what it looks like - that's not my job as a writer - I care that it's coherent and fluid prose. For books, I use LaTeX, and then I typically have a few rounds of iterations at the end of each chapter when I do the tweak-recompile-check cycle. I structure my environment such that I can build each chapter independently, which speeds up the build times, but it's still painful getting the style tweaks in correctly. I'd be much happier if I could get LaTeX to do a first formatting pass and then use a visual WYSIWYG editor to tweak everything and have those changes preserved the next time I do a formatting run from the source text.

      --
      I am TheRaven on Soylent News
    16. Re:Markdown is gaining popularity again by K.+S.+Kyosuke · · Score: 1

      I tried implementing the TeX linebreaking algorithm for page layout in some naive (unoptimised) Objective-C a few years ago and ran it on a 900-page book that I'd written. Even then, it took under a second to run on the laptop I had at the time. There's no reason not to do it now.

      That sounds interesting. I've been playing with this idea for some time. Care to share some examples of the output?

      Also, I've recently seen a paper in which the authors not only did whole-document page layout but they were also clever with floating object placement (rules such as "don't place images etc. in a way that would place an image onto one page and a reference to it onto any other page than the image page or its facing page"), but I can't remember for the life of me where I saw that nice accomplishment.

      --
      Ezekiel 23:20
    17. Re:Markdown is gaining popularity again by djmurdoch · · Score: 1

      No, I've never tried TeXmacs. I think the "WYSIWYM" line is probably in Lamport's LaTeX book, but I don't have a copy here to check.

    18. Re:Markdown is gaining popularity again by gnapster · · Score: 1

      That would make sense, too.

    19. Re:Markdown is gaining popularity again by complex_pi · · Score: 1

      "Feel like a programmer" isn't the problem. Knowing that something is technically correct, but being unable to instantly verify that it is aesthetically pleasing is a major hangup. Unless you're making a professional report, or writing a book, there's no benefit to: hand-encoding a text, rendering it, editing the code, re-rendering it, tweaking the code, re-re-rendering it, tweaking the code again, re-re-re-rendering it... ad infinitum. In order for all that work to be worth it, the project must call for absolute perfection.

      For a vast majority of writings out there, "good enough" is good enough.

      To me, "good enough" goes as follow: I type my text in LaTeX/org/rst/markdow depending on the context (scientific paper, random note, collaborative document, coding-related text) and that's it.

      What I say when I learn LaTeX to someone is "LaTeX is there to make your life easy and save time, don't mess with the layout." The result is a nice layout and someone who didn't waste time wysiwyg-ing all the way, which takes a lot of time.

  10. <markdown> markup in HTML by jaromil · · Score: 1

    shamelessly putting forward a young project of mine but look, here I'm using markdown (piped to anything, pandoc works fine) inside HTML documents and in multiple blocks throught the document.
    webnomad is a minimal implementation to use <markdown> </markdown>inside a plain html and bootstrap styled website. I hope this inspires someone. I'd advocate for markup tags inside HTML6 eheh

  11. $EDITOR by psergiu · · Score: 1

    I use the BEST editor there is - $EDITOR.

    I save files as 7bit ASCII, hard-wrap at column 72, and if a file extension is required, i use .txt.

    --
    1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
    1. Re:$EDITOR by RotateLeftByte · · Score: 1

      Welcome to the 1970's.

      Seriously 7-bit Ascii?
      Hard Wrap at 72? Are you still using punched cards? I stopped using them in 1974!

      Get with in MAN. Use UTF-8.

      --
      I'd rather be riding my '63 Triumph T120.
    2. Re:$EDITOR by excelsior_gr · · Score: 1

      hard-wrap at column 72, and if a file extension is required

      Really? My FORTRAN 77 cards had 80 columns. Where do you write your ID-sequences? What happens when, on your way to the mainframe room, you stumble and spread all the cards all around the floor? Dude, I'm telling you 80 columns is the way to go nowadays...

    3. Re:$EDITOR by Anonymous Coward · · Score: 1, Insightful

      Get with in MAN. Use UTF-8.

      Says someone on Slashdot.

      I use the best editor -- timothy! For he will read "I am a author" and not cringe and edit it, but leave it the way it was typed.

    4. Re:$EDITOR by kermidge · · Score: 1

      When I was taking Fortran IV and Fast Fortran, eight columns of the card were reserved for those sequence numbers (which the keypunch could automatically do), so no more than 72 were directly available to the user. One reason for 72-column word-wrap, there was a time when that was convenient, since one could reference a line on a terminal screen with what was punched on a card.

    5. Re:$EDITOR by Anonymous Coward · · Score: 0

      I use the best editor -- timothy! For he will read "I am a author" and not cringe and edit it, but leave it the way it was typed.

      I use the best editor -- Timothy! For he will read "I am a author" and not cringe, but leave it the way it was typed.

      -- Ethanol-fueled

    6. Re:$EDITOR by Anonymous Coward · · Score: 0

      I use the BEST editor there is - $EDITOR.

      I save files as 7bit ASCII, hard-wrap at column 72, and if a file extension is required, i use .txt.

      I do it all in Notepad!

  12. favorites... by excelsior_gr · · Score: 2

    I can't imagine computer geeks using Word instead of their favorite text editors.

    Indeed, everyone has his favorites. People have argued text editors to death. Find what works for you and use it (and stop flaming us). Also, programmers write software, not documentation. All document conversions are left to the secretary (and she may do it in any way she pleases).

    1. Re:favorites... by Anonymous Coward · · Score: 1

      Amen to this. If I'm writing documentation, I use word or writer depending on if I'm on windows or linux at that very second. I'm not going to use a markup language for internal documentation because I honestly don't give a crap about how pretty it is.

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

      "Also, programmers write software, not documentation."

      And that, sir, is the biggest problem with programming.

    3. Re:favorites... by TheRaven64 · · Score: 1

      The best test of whether you understand something is whether you can explain it to someone else. If you can't write good documentation, then you probably don't really understand your code, which means that you're not a programmer you're a code monkey (and not a very good one, at that).

      --
      I am TheRaven on Soylent News
    4. Re:favorites... by JamieKitson · · Score: 1

      No sir, *this* is the biggest problem with programming:

      I can't imagine computer geeks using Word instead of their favorite text editors.

      Indeed, everyone has his favorites.

      All document conversions are left to the secretary (and she may do it in any way she pleases).

    5. Re:favorites... by utoddl · · Score: 1

      Also, programmers write software, not documentation.

      I've been contributing to a project over the last 20 years (which happens to be a text editor) which has 80+ pages of documentation in texinfo. I'm not specifically recommending texinfo; it's what the project started with and it works. The point is, the build process renders a plain text version of the texinfo documentation, then a script reads the formatted docs to build several of the program source files, including hash tables of the commands, static text for the internal "help" commands, enums (it's C code), etc. You literally cannot add a new command to the program without adding it first to the documentation. It's a slick way to keep the documentation in sync with the code. The same idea could surely be implemented with many other document source formats. It's a step towards Knuth's Literate Programming without going overboard.

      Programmers certainly can and should write documentation.

    6. Re:favorites... by cayenne8 · · Score: 1
      Hmm....I don't get it.

      What's your problem with his statement?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    7. Re:favorites... by nitio · · Score: 1

      Sexism.

      --
      http://stoploudness.org/
    8. Re:favorites... by excelsior_gr · · Score: 1

      Well, I was jesting, but your comment made me realize that in the case you described the programmers also didn't actually write the documentation, they programmed it so that it writes itself!

    9. Re:favorites... by utoddl · · Score: 1

      Okay, I'll run with that. So documentation is really just code that we run on users. Suddenly writing documentation has much more entertainment potential.

    10. Re:favorites... by cayenne8 · · Score: 1

      Sexism.

      What's sexist about it?

      For the most part, traditionally men are the IT guys, and women are the secretaries. A statement of fact isn't sexism or racism, but just a description of what is usually fact.

      The OP wasn't pushing an agenda one way or the other...

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    11. Re:favorites... by nitio · · Score: 1
      I agree that thas usually the genders that associate more with work but by stating

      Indeed, everyone has his favorites.

      All document conversions are left to the secretary (and she may do it in any way she pleases)

      (emphasis mine on both) OP is reinforcing the stereotype that men are programmers and women are secreataries even though there different cases for both

      Was OP pushing an agenda? I don't know but that's the problem with the engraved sexism in our society: It may not be clear to the sender and receiver that the message is sexist even though the sender may not be fully aware of it.

      It's the same thing as stating that it's a fact on both professions and their respective majority of genders: your message may be conceived as undermining the problem that exists with sexism (particularly on IT) because you're referring to them as facts. At my floor, the majority of programmers are women and there is, in fact, one male secretary (to be fair, there are only 5 programmers totals :P). That's a fact on my floor.

      Not judging anybody on this thread but merely trying to point out the problems with sexism engraved in our society.

      --
      http://stoploudness.org/
  13. HTML or InDesign by PhrostyMcByte · · Score: 1

    I use HTML when I just want a document that works everywhere. When I want to impress or actually care about typography, I use InDesign and render to PDF—nothing beats its optical margins and paragraph-optimized justification.

    Markdown strikes me as something really great for people who don't know HTML. Otherwise, it doesn't really save you a significant amount of typing and it is significantly less powerful.

    1. Re:HTML or InDesign by Gertlex · · Score: 1

      Regarding the second half of your comment, I use ReStructuredText a lot, and have used Github's modified Markdown a fair bit, too... and in addition to disagreeing with your assertion about not saving much typing over HTML, text in ReST/Markdown is so much more readable than HTML when not rendered (aka when you're writing it...) (though now I realize that since I have very few images/links in my ReST text, that's a big part of why it's so readable)

    2. Re:HTML or InDesign by bensyverson · · Score: 1

      If you're marking up arbitrary prewritten text, then yes, I agree. But if you mark up as you write, then Markdown really does save you a ton of time. You can try out new headings, split paragraphs, etc—without worrying about balancing tags.

      It's really intended to be a writing aid, not a markup or styling tool. I've been writing HTML since 1994 and swear by Markdown—so much so that I ported it to Objective C. I use InDesign to layout print materials, but I would never write directly in it.

      For writing on the Mac, I swear by Mou.

  14. WYSIWYM vs. WYSIWYG and other axis by jbolden · · Score: 2

    I think you have a bunch of axis going on here at the same time.
    1) Open source tools vs. closed source
    2) General use vs. specialized
    3) WYSIWYM vs. WYSIWYG editing.

    Let's start with (3). I generally like WYSIWYM more than WYSIWYG environments. That being said WYSIWYG is very useful for content where consistency doesn't matter as much. While there are WYSIWYM systems for presentations but they only really work for data publishing better than WYSIWYG. I think a fairer comparison on this axis might be LyX vs. Word or FrameMarker vs. Word. Going up something like higher end composition engines vs. something like InDesign.

    Then there is general use vs specialized. LaTeX is optimized for text with equations which is specialized. Fountain is for screenplays. That's not the same as a product like Word which is all purpose.

    Finally open source vs. closed source is a complicating factor. When we consider Word do we consider all the myriad additional cost extensions, for example SharePoint or just the core product? For OpenSource do we consider the entire platform and how these components work together? More importantly closed vs. open goes beyond editing to broader computing issues.

    1. Re:WYSIWYM vs. WYSIWYG and other axis by manicb · · Score: 1

      Is MS Word really "all-purpose"? I'd say it was optimised for middle management.

    2. Re:WYSIWYM vs. WYSIWYG and other axis by jbolden · · Score: 1

      It is far too advanced for middle management. Middle management doesn't need things like bibliographic support, long complex multi author change tracking, styles, complex tab adjustments, multiple keyboards for foreign languages.... Those are features for people who spend much more time authoring documents than middle management.

  15. I use emacs by foobar+bazbot · · Score: 5, Funny

    Because it has C-x M-c M-butterfly.

    1. Re:I use emacs by Anonymous Coward · · Score: 0

      Madame Butterfly?

  16. I use pandoc by Anonymous Coward · · Score: 0

    I'm using pandoc sometimes, but in my experience it is a bit like programming in BASIC or using some RAD tool in programming - 90% is easy and achieving the remaining 10% of functionality is almost impossible without reverse engineering. That being said, you only get problems when tweaking slides or when you have a lot of formulas. For screenwriting and non-math-extensive documents it should be fine and sure beats any word processor. In summary, let's just say pandoc is better than MacFarlane's philosophy. *ducksforcover*

  17. Minutes by hlub · · Score: 2

    I use asciidoc as a quick and easy way to take minutes of meetings. I usualy mail the participants a quite decent-looking pdf version of the minutes immediately after the end of the meeting. I also use gitit as a personal wiki. I must admit that I sometimes confuse the syntax of the markdown used by gitit with the quite similar asciidoc. I could switch to pandoc for my minutes, of course, but the pdf produced by asciidoc looks a lot nicer than pandoc's

    1. Re: Minutes by ItsJustAPseudonym · · Score: 1

      This. As this poster describes, you can hammer out minutes and notes in real time in markdown, then use pandoc to render them to WYSIWYG-able format. Then you mail it out, and everyone else is amazed at your speed. More to the point, you don"t waste your own time.

  18. Sphinx by Anonymous Coward · · Score: 0

    I've been using Sphinx to write user's and developer's manuals, as well as a host of other things. It supports a number of output formats and uses reStructuredText as the input format. reStructuredText can be a bit much, but using snippets helps relieve that pain tremendously. It's a really fantastic tool.

  19. "I am a author" by Anonymous Coward · · Score: 1

    That's classic!

    1. Re:"I am a author" by 93+Escort+Wagon · · Score: 2

      He didn't say he was a good author...

      --
      #DeleteChrome
    2. Re:"I am a author" by Jmc23 · · Score: 1

      There's a reason why pretty much every single author has an editor!

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
  20. I write my shopping lists w/ markdown by Anonymous Coward · · Score: 0

    Not even joking. It's habit. I use it for my creative and technical writing and find myself doing this:

    ###to buy
    ----
      * toilet paper

     

  21. Yeah I do. by Anonymous Coward · · Score: 0

    Yeah I do. I use macvim, pandoc, markdown, latex, and apvlv, and ... every day. Not sure what I would discuss about it. Not sure that I am lively either.

  22. Scrivener by Tridus · · Score: 4, Informative

    If you're writing a novel, a tool like Scrivener is a lot better than a text editor of any particular sort. It's designed for writers and makes it easy to do things like keep track of and organize all your notes, which if you're writing a novel is going to be far more important than whatever command is used to change the font.

    --
    -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
    1. Re:Scrivener by Evil+Pete · · Score: 1

      Seconded. A wonderful tool.

      --
      Bitter and proud of it.
    2. Re:Scrivener by Anonymous Coward · · Score: 0

      Scrivener: I love it!

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

      I'm using Scrivener **and** txt2tags (similar to Markdown).

  23. The "old reliables" by Anonymous Coward · · Score: 0

    I only use the old reliables - WordStar and WordPefect. Markup the way nature intended.

  24. Oh dear God! by Anonymous Coward · · Score: 0

    I searched Slashdot expecting to find lively discussions of both Markdown and Pandoc, but found nothing.

    Lively?!

    Have you seen the comments today?! It's like being in a bar with a bunch of angry drunks arguing about football, politics and religion - all at the same time.

    And you're bound to get at least one "Well, I programmed emacs in Lisp an Scheme and I have a ''do my fucking work for me'' app because I'm fucking smarter than all of you morons. And I just sit home and drink beer and collect a paycheck. "

    And I'll get flamed for calling it an "app".

    Yeah, yeah, yeah, I'm a fucking moron - there, I saved you some typing.

    Your welcome.

    1. Re:Oh dear God! by Anonymous Coward · · Score: 1

      Your welcome.

      My welcome? What does that even mean?

    2. Re:Oh dear God! by Anonymous Coward · · Score: 0

      Your welcome, it is worn out.

  25. We use it for training materials, doc, websites... by Anonymous Coward · · Score: 0

    Pretty much the only thing we use at this point. Everything is MD + Pandoc!

  26. org (org-mode) by Anonymous Coward · · Score: 0

    User org and export to whatever format you need. It is the swiss army knife of text mode. You can write blogs (octopress-mode), documents (exporting to latex), and programming (babel-org). And on top of that you can do todos and agenda. Check http://org-mode.org

  27. TEX to Writer by Anonymous Coward · · Score: 0

    pandoc your-file.tex -o your-file.odt
    this is all I know about pandoc. I am new to latex, but learning it and want to use it for journal papers, books and presentations.
    I use latex2html to convert tex to html. I've used vim, nano, emacs but could adopt them. My favourite text editor is gedit.

  28. Yes by Anonymous Coward · · Score: 0

    We are working on compiling an (e)book with texts from several sources, all collected within etherpads for doing proofreading and translation with multiple editors. One suggested markdown for typography. To get further from there I stumpled upon pandoc. After getting rid of some special-character-issues (thus installing some latex-extensions for that), it does a pretty good job for exporting pdf or odt (haven't checked out epub yet). Seems like I will use odt for final design & typography and export the epub and print-pdf from there. I get the txt-exports from etherpad-URLs with kind of a shell-script. There wil be a another shellscript for renaming the files to get them in a particular order (so there will be csv-file with "pad-id/name/slug" and "number-for-sorting"). In the end it will be a book by the german blog netzpolitik.org about the NSA.

  29. another plant post by john gruber by Anonymous Coward · · Score: 0, Flamebait

    John Gruber is an intellectually bankrupt opportunist and markdown still makes me laugh. Apparently HTML is just so hard as a tagging language...

  30. No. by Anonymous Coward · · Score: 0

    And you've failed to convince me that either one is necessary.

    I use vim and lyx when I edit latex.

    Now get off my lawn, and stop betteridging headlines.

    1. Re: No. by Anonymous Coward · · Score: 0

      LaTeX + Latexian here. Markdown only for github

  31. AsciiDoc by Anonymous Coward · · Score: 0

    I am more of an AsciiDoc-fan myself. AsciiDoc syntax is straightforward and maps to DocBook,so it's perfect for writing books with all its specifics.

  32. LibreOffice? by dutchwhizzman · · Score: 1

    I use LibreOffice, because I hardly do html and need to keep compatible with the crap they use at the customer and the employer when it comes to office formats.

    In general, most commercial text editors are lousy at both editing and layout, but they contain all the "features" that people who don't understand either find handy to mangle their documents with. LibreOffice isn't that different from the others in that respect, but at least it's free and it runs on all the systems I use for daily work, regardless of their OS.

    When I have to work on code or markup languages, I generally use VIM, since it's also on practically all the systems I use for this sort of work.

    Since I have to often rely on systems with nothing but generic stuff installed, I don't want to have to bother with setting up the "perfect environment" all the time, so I adapt by using what's easily available.

    --
    I was promised a flying car. Where is my flying car?
  33. I use markmin2html+markmin2pdf by Anonymous Coward · · Score: 0

    I use Markmin. It is more flexible than markdown. For example it supports LaTeX formula & references, HTML5 media tags, QR codes, colors, and classes.
    The converters (markmin2html, markmin2latex, markmin2pdf) are single files without dependencies.
    http://www.web2py.com/init/static/markmin.html

  34. So what is the question really about? by Anonymous Coward · · Score: 0

    Sounds like you really want a confirmation that your preferred choices are shared by others. Well, not shared by me.

    Personally I use troff for letters and such (PostScript for the printer or PDF otherwise, editing not required), with a custom macro set that does letterhead and so on, I use nvi (no vim, no emacs, TYVM) and I cooked up my own vehicle (in awk) to ease writing html and css. I'm not expecting anyone to use the latter (it's not released) and troff, well, that particular lawn is nice and empty. Note that these are very much my preferences, and that's all there is to it. I don't need to share anything whatsoever, except the end results that aren't ment to be editable by others.

    NIH? With the awk thing, sure. Same thing with markdown (which I don't like very much, though it's not the worst in use. for say a wiki I'd prefer CREOLE) and all the many other attempts. Upshot for me is that if I need to change the output I can do so relatively easily. It's my vehicle, I know how to deal with it. If I would need interop, well, plain text does amazingly well, especially if I stir in a little scripting.

    Otherwise, it heavily depends on just what you're doing, who you're working with, how much they are married to broken systems from convicted monopolist vendors, how much you can afford to tell them to take a hike, and so on, and so forth. There really isn't a good, "universal" answer, and while many fields could be improved immeasurably, perhaps such an "universal" answer is impossible, if it even makes sense to strive for this. Better conversability would be useful, though. While I'm taking swipes, we've seen the mess with a certain widely touted solve-it-all from the guys who tried to standardise the web, for example, though quite often the real horrors get to hide behind the facade it so nicely bloats the actual content with. Small favours, right up until they up and munge or eat your data. Yes, I've seen that happen.

    Curiously, I heard $author relate how O'Reilly dealt with his troff source for a book: Convert it to docbook, then run that through their own scripts to generate troff again.

    Context is important, one could surmise.

  35. Joe with Trac Syntax Highlighting by phrank · · Score: 1

    I take notes using the syntax of my employers wiki which makes it easy to cut and paste from my $EDITOR="joe". My custom syntax highlight file might not be perfect, but it certainly makes the text more colourful: trac.jsf

  36. Whatever floats your boat by frisket · · Score: 2

    I use Emacs for writing; most of it is in XML (usually DocBook, sometimes TEI, occasionally XHTML). I use XSLT to transform it to LaTeX if I want publication-quality PDF, but more often the document is the input to other people's toolchains which want XML first. I occasionally transform to other formats (HTML, Word, or some wiki formats which are largely MarkDown-ish).

    I author in XML because most of what I write involves quite detailed and very specific structure, and DocBook and TEI provide appropriate levels of markup for this. I made a conscious decision to go this way a very long time ago, when it was all still SGML, and I have never regretted it.

    Most people don't have that level of specificity to adhere to. All the formats you mention have their areas of application, even Word, but there is a growing undercurrent towards using HTML5 as the default format, driven partly by the fact that Ebooks use it. The publishing industry is very interested, as they hate and detest Word, and only use it because its change tracking is useful and it has usable style-editing, which OpenOffice and friends don't have (ie they have no style margin like Word). It was very clear at the XML SummerSchool last month that there is growing support for HTML5 in editing tools, and some new advances in editorial control (eg systems like Xopus, FidusWriter, and Poetica) mean there may even be a way to escape from Word :-)

    --
    Disclaimer: editor interfaces are my thesis topic; I have no connection with any of the above except the XML SummerSchool.

  37. It has been a while... by vikingpower · · Score: 2

    ...that any Slashdot posting opened up a new world to me. This is one of those - way too rare - postings. I use to write flat text, and hand that to secretaries or colleagues for formatting it into whatever they want or need: html, word, slides, whatever. Software documentation, to me, is generated javadoc - so basically html generated out of flat-text code comments. Of course I knew and know about the existence of LaTex et al.. Yet, as a software architect, I guess I have been, for decades, plain lazy. I simply write flat text in emacs or notepad++. Man, you opened up a universe to me !

    --
    Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
    1. Re:It has been a while... by ItsJustAPseudonym · · Score: 1

      Very cool.
      By the way, if you ever use an iPad for writing notes (with an added keyboard, since the screen keyboard is insufficient), then try the Textastic writing app. Fast, fast, fast. That is where I first learned about markdown. Textastic will render the markdown to formatted text within the app.

  38. DITA by Anonymous Coward · · Score: 0

    It depends what you're trying to do but for documents DITA is fairly robust. It's a steep learning curve to get into xslt, xslfo, and xpath if you're not used to them.

  39. All the time at work by Anonymous Coward · · Score: 0

    We use markdown in git for all our documentation.

    Documentation about internal processes is a bunch of markdown files, with a haskell program which uses pandoc's libraries to add an #include statement, so the documents can be split up nicely.

    We also use ikiwiki for project wikis, so it's also markdown in git, albeit a different dialect.

    We also have other tools for more structured documentation, but these are yaml files with text portions being markdown, in a git repository.

    All of this is designed so we can use git workflows for documentation work, rather than just the coding work, since it allows patch review, merging and powerful history tracking.

  40. yes - with Sphinx for multi-page docs by Anonymous Coward · · Score: 0

    Mou (http://mouapp.com/) + pandoc on mac for me. Really nice environment. Mou is a lovely app to use and pandoc is sublime; a great example of the unix philosophy of simple but powerful tools that can be composed.

    For multi-part docs I combine them with Sphinx (http://sphinx-doc.org/). I write in markdown, use pandoc to convert to rst then sphinx to generate pdf/html as required. I know I could write in rst and simplify the chain, but prefer markdown to write in - particularly with good authoring tools like Mou about.

    Going back to Word/LibeOffice feels cumbersome now.

  41. WYSIWYGs vs Markdown by Dracos · · Score: 2

    As a web developer, I understand the need to allow users to create content. However, I consider full blown web-based WYSIWYGs (such as TinyMCE and CK Editor) to be terrible tools. Yes, they take care of most of the dirty details, but they also have the capacity produce bloated garbage markup. I've always found bbCode annoying. I've used a couple of Wiki syntaxes as well (MediaWiki, Jira), and find them only slightly less annoying than bbCode. Because I know HTML, I prefer to just write HTML when I know the final format will be HTML.

    Markdown syntax is clean, succinct, and can be extended when needed. The vast majority of non-savvy users only need to do basic formatting (bold, italics, headlines, lists) and Markdown covers that very well, in a way that the user can't do much damage to the prescribed styling of the content.

    I've very briefly experimented with LaTEX, not enough to have actually used it for anything. I was not aware of PanDoc, but it looks very interesting.

  42. Org mode by PybusJ · · Score: 2

    I like the emacs org mode (also available for vim, and even your mobile), though primarily for structured outlines/note-taking, its markup allows document formatting and it can export to a range of formats including PDF.

    Notes, documents, TODOs, all in one format.

    1. Re:Org mode by gwolf · · Score: 1

      I am surprised it took so many comments for somebody to mention Org Mode.

      I am currently about to finish a book written 100% inside Org-mode. With great, easy to read (and write) markup. Equally epxortable to LaTeX and to HTML (for generating PDF, regular Web pages, ePub, etc.)

      Please, somebody mod PybusJ's comment up.

  43. Latex by devent · · Score: 1

    I use Latex for almost all my texts: small, large, letters, presentations, what-have-you.
    Also I copy texts from web sites to Latex and print it out for reading.
    For texts that are only for me I use: plain text.

    I don't understand why some (most) people are scared of Latex. In Linux you just install per package manage Latex+Kile and then you are one mouse click away from a nice Pdf document.

    Small example from http://neurotheory.columbia.edu/~ken/cargo_cult.html
    Gives you a very nice document to print out and read at your leisure.


    \documentclass[10pt,abstract=no,toc=flat]{scrreprt}
    \usepackage[hscale=0.69,vscale=0.79,heightrounded,includehead]{geometry}
    \begin{document}
    \begin{multicols}{2}[\section{Cargo Cult Science}]
    During the Middle Ages there were all kinds of crazy ideas, such as that a piece
    of of rhinoceros horn would increase potency. Then a method was discovered for
    separating the ideas--which was to try one to see if it worked, and if it didn't
    work, to eliminate it. This method became organized, of course, into science. ...
    \end{multicols}
    \end{document}

    --
    http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    1. Re:Latex by devent · · Score: 1

      Edit: forget to add mulicols package.
      Fonts: http://www.tug.dk/FontCatalogue/


      \documentclass[10pt]{scrreprt}
      % unicode
      \usepackage[utf8x]{inputenc}
      % font
      \usepackage[sc]{mathpazo}
      \linespread{1.05} % Palatino needs more leading (space between lines)
      % page size
      \usepackage[hscale=0.69,vscale=0.79,heightrounded,includehead]{geometry}
      % page columns
      \usepackage{multicol}
      % the document
      \begin{document}
      \begin{multicols}{2}[\section{Cargo Cult Science}]
      During the Middle Ages there were all kinds of crazy ideas, such as that a piece
      of of rhinoceros horn would increase potency. Then a method was discovered for
      separating the ideas--which was to try one to see if it worked, and if it didn't
      work, to eliminate it. This method became organized, of course, into science. ...
      \end{multicols}
      \end{document}

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    2. Re:Latex by ObsessiveMathsFreak · · Score: 1

      I don't understand why some (most) people are scared of Latex.

      As a regular latex user for the last 8 years, I have to say that I am not scared of latex.

      I hate latex.

      I could rant forever about how latex turns writing mathematics from a joy into a constant chore, or how errors and typos can take long to fix than it took to type the document, or how pages never, ever come out satisfactorally.

      But I'll just note that the biggest issue with Latex is that it has its own idea of how your document should look, and if you disagree or ever dare attempt to override its page and space wasting decisions, you are in for a world of pain.

      I(and the rest fo the world) need a handwriting recognition system for written mathematics. Something I can use to prepare "typed" documents by hand, writing my mathematics whereever I will on the page. Preferably, I need this before Latex ends up giving me another ulcer.

      --
      May the Maths Be with you!
    3. Re:Latex by devent · · Score: 1

      I think you have a really high standard, like 80 stores buildings high.

      What I really like with Latex is:
      * that even the most simple document looks great, compared with anything MS Office or Open Office.
      I mean, I have experience with Latex from Google search but my documents looking better then anything I saw yet, both from private and provisionals.

      * I can define my own style and use it in all my documents
      * It's plain text so I can use version control
      * I don't have to worry to have the same version of Office then my co-worker.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    4. Re:Latex by Anonymous Coward · · Score: 0

      I've been using latex for a similar amount of time, but I think I got out of the "longer to debug than to type" phase with latex after a year or two. Tricky things to lay out that I haven't done before (gigantic, multi-page tables, for instance?) still take a bit; but this is true in any system. What the tricky things are might depend on the system: use the right tool for the job.

      I like latex because it does math right, and is partway down the path to being semantic. Worrying about margins or line breaks while writing gets in the way of thinking clearly about the ideas. I've started using LaTeXML ( http://dlmf.nist.gov/LaTeXML/ ) to convert to xml and html; I would start trying to write in semantic xml if there was a clear way forward here that didn't involve waaay more typing than in latex to produce maths.

      Ideally, I'd like to separate the semantic parts of latex -- mostly, the relatively nice way of entering math -- from the stuff that worries about layout on the printed page. Latex talks about separating these; but all the junk up in most documents' headers contradicts that idea.

    5. Re:Latex by dgatwood · · Score: 1

      But I'll just note that the biggest issue with Latex is that it has its own idea of how your document should look, and if you disagree or ever dare attempt to override its page and space wasting decisions, you are in for a world of pain.

      And heaven help you if you want to do any page layout work that requires computation. If you've never tried to do actual math computation in LaTeX... well, go find a ball-peen hammer and smash yourself in the nuts repeatedly for twenty minutes. You'll get the same basic experience, but you'll spend eight weeks less time doing it.

      What IMO we desperately need is a modern typesetting system with as much power as LaTeX, but more scriptable using a modern programming language, and with proper separation between A. content, B. styles, and C. programming code, so that it can be more cleanly translated to and from other languages. If you start with something like HTML/XML and CSS, then modify it with the ability to programmatically control page breaking behavior much more flexibly than the CSS spec allows, you'll get about 95% of the way there.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    6. Re:Latex by rnturn · · Score: 1

      ``I can define my own style and use it in all my documents''

      Most people don't take the time to figure out how to alter the default style(s) that ship with the standard LaTeX distributions. It ain't easy but I found it to be worth the effort. (Even though there are some things that continue to stymie me.)

      ``It's plain text so I can use version control''

      Bingo. I find this to be invaluable as I document systems' ``as is'' configurations. Keeping the changes outside the actual document keeps the files smaller. And, as one other poster noted, you can more easily do a search for text when the files aren't filled with binary formatting dreck.

      ``I don't have to worry to have the same version of Office then my co-worker.''

      Sigh... if you're able to pull this off then more power to ya. I find that I still need to be able to read a variety of Word formats (even though I've been using a Linux desktop for a fair number of years now). Luckily OO/LO has been able to read/write formats that others have been sending me. So far.

      --
      CUR ALLOC 20195.....5804M
    7. Re:Latex by devent · · Score: 1

      I mean, because I write my own documentation of my software and I use Latex, so I don't have to worry that my co-workers can't open my documentation. If we need to work together on a document, then I'm asking to give me only text files. My co-workers can use Word, or OpenOffice or Google Docs, as long as I can easily get the text and create the documentation. Works very good that way.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
  44. Love it by chad_r · · Score: 1

    I use it for blog postings, with the tables and footnotes plugins. I also use it when converting simple text files into e-books with Calibre, which has a built-in markdown converter. I have nothing against html, but typing an open and close tag for everything gets to be tedious when you just want to write something simple, especially for tables.

    I've had to edit other people's book-length Word documents before. These tend to be a mess, because many people don't know how to use styles, so the formatting is a big mess. I copied the text in Markdown, formatted the headings as H1 and H2, wrote some simple html for the embedded images, converted the document to HTML, and imported it back into Word. It sounds like a lot of steps, but I was able to do this faster than clicking on 200 pages of the Word document to fix all the inconsistencies. It goes without saying that the person got the document back, and then messed up the formatting again, because they didn't think Word styles were a real thing.

    As I recall, Cory Doctorow at a book signing mentioned he used Markdown or something similar in his writings, and then kept the documents under a version control system to be able to see the changes. This is something Markdown should excel at, much better than a wysiwyg editor.

  45. Arthor? It is "An" not "A" by wisnoskij · · Score: 1

    It is "AN author", not "A author".

    --
    Troll is not a replacement for I disagree.
  46. Markdown as a writing tool by anchovy_chekov · · Score: 1

    Yes, definitely. I've found Markdown an excellent tool for writing. Pandoc (combined with Apple's TextUtil) has proven useful for converting older documents, to a certain degree, but I find I only use Markdown for serious writing. Am currently in the process of building a toolchain that converts Markdown writing into a variety of format, blogging about it here:

    http://rubyredbricks.com/blog/2013/10/09/ruby-pub-part-1-toolchains/

    and here:

    http://rubyredbricks.com/blog/2013/10/02/ruby-and-hpub/

  47. I would use markdown... by dohzer · · Score: 1

    ... if I knew where to look on /. for a guide to it. I don't even know how to quote a post.

  48. Microsoft Office by elmer+at+web-axis · · Score: 0

    It works. Has good basic functionality. Allows good review markup. And importantly everyone knows how to use it. Once the document is written I print it as a PDF and link to that PDF on a wiki for sharing. Burn me now?

    1. Re:Microsoft Office by Anonymous Coward · · Score: 0

      While I'll concede that (probably) most people know how to use it, it is wrong to assume that everyone does. I'm a lot more familiar with OpenOffice/LibreOffice myself. Further issues regarding cost/licensing/etc. notwithstanding. Just tired of these blanket statements that really aren't true.

  49. not about CPU limitations, it's about grep + Emacs by ciaran_o_riordan · · Score: 1

    Avoiding "Computationally expensive" stuff isn't the reason for using Latex.

    When I use Latex, it's because I need to make a complex document with footnotes etc. and I want to use a real (i.e. programmable) text editor (GNU Emacs in my case).

    LibreOffice has its uses, but you can't grep .odt files.

    (Actually, instead of "LaTeX quality wysiwyg", which sounds like you want software other than Latex, but which gives equal quality, you probably meant to say "wysiwyg LaTeX". If that's the case, I agree. But since I'd written my comment before I spotted this, I'm posting it anyway.)

  50. LyX for all cases by Anonymous Coward · · Score: 0

    LyX rules. All the advantages of LaTeX, without having to know LaTeX. The simplicity of normal word processing. So no "compile errors" when printing, for example.

    Articles, 30-page reports and even a book - lyx handles it all well. At least none of the problem word users around me complain about. No "screwups" when documents go above a certain size. No sudden changes/resets of styles. Cross references are always right. Even in special cases, like having a file with a chapter included into two different reports - so that the chapter and page numbers for the stuff turn out different in each of the two documents.

    LyX+beamer for presentations. Works well, and I can make animations using Tikz too. Well, those animations are perhaps not for beginners.

    LyX makes any kind of output that LaTeX can make. Usually PDF, as anybody is capable of receiving PDF. But also html when needed.

  51. tool for the job by Tom · · Score: 1

    If you use one tool for everything, you're lost in the amateur world.

    Professionals in every profession on this planet have a vast array of tools and pick the right tool for the right job. It's one of the things that makes you a professional.

    I personally use WYSIWYG editors for general text editing like letters, articles and some books. Stuff like Pages or iBooks Author (since I'm on a Mac).

    For longer books and fiction, Scrivener is my tool of choice and since it can export epub, it was my tool of choice for the book I published last year. As an author's tool, it's fantastic and not at least knowing it (even if you find it's not to your taste) is like being a programmer and not knowing what an IDE is.

    Speaking of which, I abhor IDEs for programming because all I've ever tested are sluggish and more confusing than worthwhile, and they never work the way I want, and I pity everyone who uses Eclipse. So for programming, HTML and such, Sublime Text 2 is my choice, though I've used TextMate for years and it was fantastic. For Subl, there is better plugin support, however, and its auto-completion and coding tools do almost everything that IDEs do, at least for the stuff I code (which is mostly web-programming, so I don't need a compiler and debugger built-in).

    There's also LaTeX and LyX, which I haven't touched in a long time but I still love and I'm sure I'll find my way back to it eventually. There's also a bundle of other text-based tools I use for specific parts, like graphviz (which really shines if you use the GUI tool to get an instant-preview). Basically, to end where I started: I always try to look at the job and find the best tool for it. Swiss army knifes are cute if you're trecking and can't bring much stuff, but when you're on your computer and can bring whatever tools you want, bring the best ones, not the cute one.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:tool for the job by dgatwood · · Score: 1

      Obvious troll. Real professionals are always watching for better tools that can make it easier for them to get their job done with less effort. Photographers periodically upgrade their gear because newer gear gives better results. Sure, they tend to stick with the basic technology families that they're familiar with, but if there's a massive game-changer, they usually know about it and consider whether adopting it would be a good move or not. The ones who don't eventually get left behind.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    2. Re:tool for the job by Anonymous Coward · · Score: 0

      Obvious troll.

      Yet apparently successful since you wanted to debate it. Sorry but declaring that "the tool is what makes you a professional" is wannabe thinking. The tool is an afterthought. It's great to have top of the line tools, sure, but most professionals don't even have that luxury and there are about a million other things that define a professional first. The only people that think finding the best tools will somehow make them a professional are the people that read magazines and pretend on weekends.

    3. Re:tool for the job by dgatwood · · Score: 1

      Nobody said that the tool makes you a professional. That's a lame straw man.

      The difference between a professional (or a semipro who doesn't make a living at it) and a wannabe is that the wannabe gains little from moving up to better technology. In photography, the wannabe might miss fewer shots in the dark because of better high ISO performance, but otherwise, at best, they get slightly less fuzzy shots that are still poorly composed and uninteresting. When you get people who know what they're doing, the difference between a cheap camera and high-end gear is night and day, because they actually know how to make use of the additional functionality.

      For this reason, the tool is not an afterthought, even for people who are good at what they do, particularly when the tool can make the difference between quality results and bad or no results. For example, although I'm quite capable of manually focusing and metering shots, unless I'm in a controlled studio environment, my camera is almost always at or near full auto. If I'm trying to get a particular DoF for a shot, it's a quick flip over to aperture-dependent mode or manual mode, but then I'm back to full auto. Why? Because great shots frequently come and go about as quickly as you can lift the camera to your face. By letting the camera do the heavy lifting for me when I don't have time to carefully set up the shot, I actually catch that amazing shot while the guy with the full-manual setup is still screwing around with his focus ring.

      Of course, for the situations where I'm in nearly fully automatic mode, shooting conditions aren't challenging. If you're taking pictures outdoors during the day, it's all about getting interesting angles, framing, and maybe tweaking DoF once in a while, or stopping down to get more motion blur on waterfalls, or whatever. It is artistic, but even rank amateurs can get some decent shots as long as they at least have an eye for it. A good photographer just gets a higher hit rate and a lower complete dud rate.

      The real difference between wannabes and competent photographers doesn't show until conditions start to get challenging. At a stage play, for example, the wannabes tend to just get washed-out white smudges. Me, I get at most one or two shots like that before I conclude that the automatic metering just can't deal with the challenging lighting. Then, for the rest of the night, I'm in full manual (except focus), and all my remaining shots are properly metered, or at least close enough to fix them in Lightroom so that nobody knows the difference.

      This is, of course, way off topic at this point, but the same thing applies to professionals who are writing or creating other forms of content. They're not going to drop what they're doing mid-project to switch tools, but every so often, they have to upgrade, whether through obsolescence or just because they realize that better tools can save them from wasting time doing unnecessary grunt work that doesn't actually improve the final result (e.g. manually focusing or fully manually exposing when conditions aren't challenging). Upgrading your tools when you start to recognize that they are holding you back is just as much a part of being a professional as making the best use of the tools that you have. The difference between the wannabe and the professional is that the professional upgrades because he or she recognizes a way in which the tools are holding him or her back, whereas the wannabe upgrades merely because he or she thinks that the tools must be what's holding him or her back. :-)

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    4. Re:tool for the job by Tom · · Score: 1

      Professionals aren't concerned with the "best" tools. The only people concerned with that are the wannabes with $5000 DSLRs who look at you blankly if you ask what an f-stop is.

      You're a trollish moron who thinks that "best" and "expensive" have anything whatsoever in common. Idiots like you buy the expensive camera, while professionals know that for this particular shot, with the visuals they have in mind, the cheap throwaway will produce exactly what they want, while for that other shot with the visuals they have in mind for that, the expensive one and a full lighting rig are needed.

      I spent three paragraphs above trying to explain the different between the amateur "best tool money can buy" and the professional "best tool for this particular job" approach. Maybe you should've read it before hitting reply.

      --
      Assorted stuff I do sometimes: Lemuria.org
    5. Re:tool for the job by Tom · · Score: 1

      Sorry but declaring that "the tool is what makes you a professional" is wannabe thinking.

      You are still stuck in marketing magazine land.

      It's not the tool, it's the approach to tools that make you a professional. The amateur will buy the one expensive camera and think he's cool. Every professional photographer I know - and I happen to know a couple - has first and foremost more then one camera he uses, and a collection of lenses, too.

      They aren't necessarily the most expensive or most exclusive, it's a toolbox so he can pick a hammer when he's faced with a nail, and a screwdriver when it's a screw. It's not about having the most expensive hammer, it's about having a toolbox with all the tools you'll need.

      --
      Assorted stuff I do sometimes: Lemuria.org
  52. Wiki by Anonymous Coward · · Score: 0

    Confluence by preference
    Word or openoffice for docs
    Vi or Notepadd++ for text

  53. Re:not about CPU limitations, it's about grep + Em by gd2shoe · · Score: 3, Informative

    LibreOffice has its uses, but you can't grep .odt files.

    Depends on what you're doing. You can't use grep, specifically, but you can search by regular expression in LibreOffice.

    (Actually, instead of "LaTeX quality wysiwyg", which sounds like you want software other than Latex, but which gives equal quality, you probably meant to say "wysiwyg LaTeX". If that's the case, I agree...

    That's one way to slice it, but not the only way. I think publishing has an unhealthy relationship with LaTeX. Markup languages have come a long ways since 1980. Why are we so stuck on this one? Another language that is (1) more human readable (2) easier to machine parse (3) renders to equal or better quality (4) is wysiwyg friendly, should be quite possible.

    --
    I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
  54. Yes, and I made a thing to use it in email by vesper76 · · Score: 1

    At one point I found myself composing some email (started with notes for a conference, then code-heavy email) in Github's editor, rendering, and then pasting into an email. And then I realized that I'm a programmer and can make stuff to do stuff. So I made Markdown Here (or the project page on Github). It's a Chrome/Firefox/Safari/Opera/Thunderbird/Postbox extension that allows you to write email in your normal email editor, but in Markdown, and then render it before sending. It also supports syntax highlighting and some TeX math support. And it works in Google Groups posts, Evernote (web interface) notes, Blogger posts, and so on -- anywhere that uses contentEditable or designMode for the editor (including TinyMCE-based and CKEditor-based ones).

    So, yeah, I use Markdown for email. There are about 15,000 Markdown Here users, so I guess they're part of the answer too.

  55. Please put an end to structured doc by Anonymous Coward · · Score: 0

    The idea that a text be complete is stupid!

    We write text, then assemble article, then bind book, then collection series.....

    No document should have a fixed type and be complete!

    Please stop the school of structure documents.

  56. one size does not fit all by ihtoit · · Score: 1

    Notepad for text.
    OpenOffice for markup & publishing.

    Since I do write a lot of legal stuff (I thought I'd packed that racket in, but no, it won't let me...), I want/need something that loads in 0 seconds or close as dammit, doesn't have ANY bells and whistles to distract me, that can keep up with my typing speed (even OOo has problems sometimes, what with the app competing for CPU cycles with everything else, most importantly the keyboard buffer!), occasionally (particularly during meetings) I'll kick up a DOS session and use EDIT.

    --
    Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
  57. What *kind* of author? by TheSeatOfMyPants · · Score: 1

    I write fiction, so my focus needs to be on the content rather than presentation, and I envision events in the story, not how the literal text appears. I had to use a non-WYSIWYG word processor called AppleWorks 2.0 on an Apple IIc long ago as a kid, and dealing with the codes was quite distracting; upgrading to WYSIWYG MultiScribe aka BeagleWrite, where I could pay attention just to the story, was a massive improvement.

    Also, when it comes to fiction, the publisher is likely to control the appearance, and then many users will use Calibre to reformat it yet again to match how *they* prefer texts to look. Bye-bye hours of tinkering with margins.

    If I was writing an article that involved mathematic equations or similar things where positioning is crucial, then it might make sense to use markup/markdown, as making sure everything is aligned properly and all that. It's just not a terribly reasonable approach to use if you're trying to immerse yourself in a novel.

    --
    Now mostly at Usenet:comp.misc & SoylentNews.org (it's made of people!)
    1. Re:What *kind* of author? by TheSeatOfMyPants · · Score: 1

      Damn it, I forgot to paste in that I normally use OpenOffice because of the need to focus on my writing rather than the textual appearance. How ugly the code is underneath doesn't especially concern me, as hopefully the reader is busy paying attention to the characters/plot.

      --
      Now mostly at Usenet:comp.misc & SoylentNews.org (it's made of people!)
  58. /usr/bin/vi by manu0601 · · Score: 1

    /usr/bin/vi, what else? Not vim, not elvis. No color, no auto-format, no hype.

  59. Re:not about CPU limitations, it's about grep + Em by belmolis · · Score: 1

    Precisely. I write mostly in TeX (real TeX, not LaTeX) but use LibreOffice for some documents. One of the major reasons that I continue to use TeX is that I can edit it as I please, which generally means using GNU Emacs. LibreOffice and its kin are so much inferior as editors that I feel crippled when I have to use them. Indeed, when writing something that is mostly text, even if it is ultimately going to be formatted in LibreOffice, I almost always write it as plain text in Emacs, then import the plain text file into LibreOffice. TeX is also easier to edit using other Unix text tools and to generate programmatically. Perhaps surprisingly, I have also found it much easier to produce documents with a lot of images in TeX (using the psfig macros and dvips/dvipdf) than in LibreOffice. LibreOffice tends to get sluggish and to give me a hard time getting the images scaled the way I want them.

  60. Re: markup in HTML by Anonymous Coward · · Score: 0

    Inventing new tag names isn't the right way. Use the script element with the right mimetype: <script type="text/markdown"> and some javascript to render it.

  61. Wysiwyg Markdown, and writing tools. by real-modo · · Score: 2

    If you want wysiwyg markdown: on Windows, check out texts.io. On linux, Uberwiter. On Mac... there are probably lots of options besides texts.

    If you write fiction, or any book-length texts (a Ph. D. thesis or academic papers, frex), you owe it to yourself to check out Scrivener. It's available for OS X, Windows, and in beta for Linux. Closed software and charged for, but worth it.

  62. Different jobs, different tools by noda132 · · Score: 1

    If I'm writing a paper, I use LaTeX. Yes, the macros are a pain, but I find it takes less time than writing a paper in, say, Word (page breaks, sections, image placement, etc. need only be written once in LaTeX, but in Word they need to be revisited at each draft); and LaTeX's output quality meets my standards (while Word's, say, doesn't).

    If I'm writing documentation, I use Markdown. It's simple and it has links. The output quality is far lower, because I expect readers to prefer reading plain HTML anyway -- a PDF would be inconvenient for them, even if it would be prettier.

    Generalizing those notions:

    1. The best tool for the job is the one that lets you produce and edit content as quickly as possible, while meeting your requirements. In other words: if monospace, left-justified text files are satisfactory, you should probably be using plaintext. When starting a document, first pick a set of features, then choose the tool that has those features and gives you the fastest workflow.

    2. Distributing in multiple formats shouldn't be a concern: you can convert pretty much any open format to any other. Your _master_ copy needs to encode all the features you use.

  63. Pandoc for scientific writing by Anonymous Coward · · Score: 0

    Pandoc has certainly implemented a lot of what is needed for scientific writing, but one of the main things holding it back now is the lack of ability to attach labels to figures, tables etc. and then autonumber these items (ideally, with different numbering schemes), e.g. .... the data displayed in Table {mytable} and Figure {myfigure} show that ..

    LaTeX, of course, does this already, and can be embedded in the Pandoc text, but I'd prefer to restrict the necessary LaTeX-isms to mathematical equations - such things tend not to work very well when converting Pandoc to anything other than LaTeX.

  64. ABSOLUTELY by aussersterne · · Score: 2

    As someone that writes a great deal both for online and offline distribution, I use markdown *extensively*.

    It's fabulous for the grunt work of formatting: headers, italics, links. The rest can be done by tossing in HTML, XML, or whatever other markup code is needed. It's fabulously lightweight and fast and unobtrusive.

    In fact, for all those "I wrote my dissertation in LaTeX, *sniff* *sniff*" people here on Slashdot, how about this:

    I wrote my dissertation on an iPad 2, in Daedalus, in markdown, embedding HTML or other kinds of markup as necessary, then formatting it all in a final pass through a couple different parser/formatters. Sometimes the right tool for the job is the one that you have to think about the least—the one that stays out of your way—and for me, that's markdown+Daedalus.

    (Yes, I'm prepared for the onslaught of accusers, ridiculers, and doubters here—prepared to ignore them.)

    --
    STOP . AMERICA . NOW
    1. Re:ABSOLUTELY by Anonymous Coward · · Score: 0

      I wrote my dissertation on an iPad 2, in Daedalus, in markdown, embedding HTML or other kinds of markup as necessary, then formatting it all in a final pass through a couple different parser/formatters.

      Are you going for geek cred or masochist cred? Because you lost the geek cred when you wrote iPad, and if you want masochist cred just say you wrote your dissertation in MS Word and be done with it.

  65. Or rather, I should say— by aussersterne · · Score: 1

    I use markdown + Deadalus for long-form (i.e. dozens of pages) content that will go to print.

    I use markdown + Mou for short-form content that will go online.

    If you write for online distribution at all and you don't know about Mou, you should definitely check it out. Similar statement for those that write books but don't know about Daedalus.

    --
    STOP . AMERICA . NOW
  66. I use... by ItsJustAPseudonym · · Score: 2

    ...jEdit or gVim for entry, pandoc for conversion, Firefox for viewing in HTML. I take notes in markdown during tech meetings. It"s scary-fast to create good looking notes.

  67. Re:not about CPU limitations, it's about grep + Em by Anonymous Coward · · Score: 0

    How do I use Libre Office's regular expression searching to find out which of these 200 documents have the word 'slashdot' in them? Oh did I tell you they are in a tree of folders?

    That's a one-liner in the shell with plain text files. A slightly longer one-liner will fire up emacs (or other editor) with all the matching files opened ready for editing. find, grep, xargs...

  68. XSL by Hypotensive · · Score: 1

    Write once in XML using domain-specific vocabulary and markup; convert to HTML/PDF/plaintext using XSL.

    Simples.

    1. Re:XSL by Anonymous Coward · · Score: 0

      Did you know you can also convert HTML to PDF and plaintext?

  69. AsciiDoc hands down. by Anonymous Coward · · Score: 0

    Definitely AsciiDoc. It's awesome. As easy to use as Markdown, more powerful and scalable all the way to serious publishing. O'Reilly books now use it as a source format too. Converts to DocBook amongst other formats, so you get all the benefits of that whole toolchain too.

  70. tex/latex. What a waste of time by Anonymous Coward · · Score: 0

    all these people who use latex to write documents, must be same type of people who go home and birch themselves.
    As a computer Science graduate, then post graduate, then wed developer and now support geek I have NEVER ever known or heard of anyone using actually using latex. Not one single person in my degree class used it, nor anyone I have ever worked with.
    I tried using it a bunch of times because I'd heard it was the way to go, but then I realised how much time I'd have to invest learning the language before I could even begin to start writing it was just crazy.

    Any Word processor, even M$ Word and all it's idiot hidden obtuse formatting crap is a better solution then learning a completely new programming language just to write a document or report and good luck sending your carefully formatted Latex document around the office or via email to "regular people". They'll do what everyone else does and try to open it in Microsoft Word and then ask you to resend it again in Word format for them.

    I know three professional writers. 1 technical author and 2 published novelists. Guess what they use? The same thing that everyone else does: A standard word processing product ala M$ Word. (or Scrivener)

    I also have a good friend working in for a UK publishing company. She uses Word 90% of the time and Adobe Indesign for typesetting and printer friendly layout.
    There may have been a time when Tex/Latex was worth investing 100s of hours in learning how to use, but that time has long since gone.

  71. A Word Processor by Anonymous Coward · · Score: 0

    I use what 99% of the rest of the world uses: A Word Processor.

    Microsoft Word (if you learn to how to use Styles correctly) Will let you create pretty decent documents and very complex layouts and enable you to export to .doc, .docx, .rtf, .txt, pdf and I'm sure (though haven't checked) there'll be an add-in to export to .mobi/epub (although I know that if you want to self publish on the major ebook websites - you can submit your manuscript in Word format and have their publishing backend tools do the conversion for you automatically)

    Personally, as a Linux only user, I don't use Microsoft Office(and always preferred Wordperfect's "ShowCodes" feature to the obscure self-formatting decisions that Word seems to employ anyway). LIbreOffice Writer will do the job, but still misses out on several features available to Microsoft Word.
    Calligra Author will save output in .odt, doc and epub (v2 and possibly some of v3 IIRC)
    Kingsoft WPS Office Writer: is the closest Linux alternative to Microsoft Word. Works very, still in development and missing VBA/Macros and font embedding (the latter also missing from LIbreoffice). WPS doesn't support as many formats as LibreOffice, but in my opinion is far superior for general document/report/authoring than Libreoffice, especially for long documents and/or complex layouts.
    There's always Google Docs Writer that you can use and then make use of the myriad of free online conversion tools to create whatever document format you want.
    Lastly, Scrivener is available natively for all platforms, Linux, Windows and Mac and is just about the most perfect and excellent writing tool in existence (it's not free for Windows/Mac, free while in Linux beta though) but by far the best writing tool of them all.(IMO)

    Markdown sounds like a good idea, as does ReStructuredText but when you just want to write, you don't want to have to go and learn yet another markup language (even a simple one). You just want to get on an write.

  72. Mostly use mediawiki, LaTeX, LyX and InDesign by WillAdams · · Score: 1

    Mediawiki to update the ShapeOko wiki

    LaTeX for page formatting / layout / pdf manipulation

    LyX for general writing (but export to LaTeX to customize things)

    InDesign at work.

    I did use Scribus when updating the documentation of the ShapeOko hobby-level CNC milling machine though, and was disappointed that there wasn't an easy / obvious way to get the text from the wiki into Scribus --- couldn't there be a command in Scribus to open a web page as the basis of a document or a page?

    I have added some ``engines'' which support pandoc to TeXshop though, but haven't gone beyond that.

    --
    Sphinx of black quartz, judge my vow.
  73. Re: markup in HTML by jaromil · · Score: 1

    oh! hey! thanks. that's a good tip. I'll still keep the same approach in webnomad for non-js compat, but well I'm convinced we don't need new tag names.

  74. Re:not about CPU limitations, it's about grep + Em by Anonymous Coward · · Score: 0

    Another language that is (1) more human readable (2) easier to machine parse (3) renders to equal or better quality (4) is wysiwyg friendly, should be quite possible.

    3 and 4 can be contradictory, as being wysiwyg friendly adds the requirement of looking nice when text is added or removed. Text jumping around when a single character is added is not a problem when using a non-wysiwyg editor, but it would be a big problem in the user friendliness of a wysiwyg editor. In other words, the set of algorithms applicable in wysiwyg editors is a subset of the algorithms applicable in non-wysiwyg editors.

  75. Makdown + Pandoc in Formula 1 by Anonymous Coward · · Score: 0

    I work in a Formula 1 team and I implemented a script that generates automatic reports for the CFD simulations using those tools.

  76. Re:not about CPU limitations, it's about grep + Em by Anonymous Coward · · Score: 0

    Depends on what you're doing. You can't use grep, specifically, but you can search by regular expression in LibreOffice.

    You actually could use grep, but since an odt (and ods) file is basically a zip archive, you'd first have to unzip/extract the content.xml file from the archive first and then grep that file for the text you're after.

  77. IPython uses markdown by aisaac · · Score: 1

    For those doing scientific programming, the IPython notebook is a joyful place for interactive exploration and can be appropriate for document creation. Notebook cells can have code, images, or text, and text can mix Markdown and LaTeX (rendered in the cell via MathJax). Notebooks can be converted to HTML or PDF (via LaTeX), using the nbconvert utility (which depends on pandoc). For serious document production, this is not even remotely a replacement for LaTeX, but it can be a great place for interactive work.

  78. too many markup/markdown syntaxes. by nblender · · Score: 1

    The wiki community had their chance to standardize on a markup language but instead we have an atrocious assortment of wildly disparate syntaxes with Mediawiki unfortunately leading the charge... Now we need another one?

    Ok; I'm old. I grew up using LaTeX for everything. Even generated invoices automatically from an ascii file of client/project/hours direct to printer using a Makefile. Now I don't 'write' anymore. I edit with vim and if I need to publish to html, I wrap the file with ... I simply don't care about formatting anymore. Content is where it's at.

  79. So, anyone does? by Windwraith · · Score: 1

    The original question doesn't really ask about LaTeX, but everyone here is talking about that. So, is markdown used around or not?
    I do use Markdown, it's convenient for quick formatting. I am not going to use LaTeX just for a few simple bold/italics needs...

  80. Re:not about CPU limitations, it's about grep + Em by Anonymous Coward · · Score: 0

    LibreOffice has its uses, but you can't grep .odt files.

    If you rename an ODT file as a ZIP file, you can extract the contents, which are mostly plain text XML files. Those XML files, on the other hand, may contain complex data (raster images, and such) encoded as Base64 objects.

  81. And you can have quasi-wysiwyg LaTeX already by gwolf · · Score: 1

    In fact, I started using LyX back in... 1997 or so?

    Not only it is used and looks like a WYSIWYG editor, but actually frees your mind from actually caring how it will render on a page of a given size. Just write what you mean (they call it WYSIWYM — M for Mean), and when previewed/printed it will be beautiful. Why? Because it is LaTeX doing it.

  82. rst/DocBook/LaTeX by zougloub · · Score: 1

    I write my personal stuff in reStructuredText, which is like Markdown but with more processing possibilities and more extensible.

    When it comes to professional stuff, depending on the size of the project, I use reStructuredText or DocBook.
    DocBook is a must when complex stuff (like cross-references, recursive file inclusion...) is involved, and XML processing enables many fancy features, and output to many formats.
    reStructuredText documents can be converted to DocBook, so it's possible to use a master DocBook document and rst fragments.

    rst is definitely a plus for straight reading, collaborative edition and SCM.
    DocBook is not as painful as binary files, but XML edition, diffs and merges is not as trivial as text chunks.

    Then I use LaTeX for stuff with too many formulas, or stuff that really needs to look pretty.
    But I dislike that there is no real separation between structure and looks of the document.
    Also, LaTeX is harder to process and slower to compile.
    DocBook or reStructuredText toolchains can process chunks of math code in LaTeX syntax, which is a nice tradeoff.

    In all cases, writing non-trivial documents is easier when a good build system is used.
    What I like most is the ability to share external resources (chunks of text, generated data, images, generated images, ...) between documents, when using this kind of text-based tools.

  83. Hand-crafted document compiler. by hendrikboom · · Score: 1

    I started it when I was writing lots of text on an Alphasmart stand-alone keyboard, almost the best tool for first-draft writing. But really bad for editing. So I'd upload raw text to a file, for further processing on a real conputer. I wrote a program to do preliminary cleanup, making it more like HTML. Emacs after that.

    Yes, that was over a decade ago. The program is written in Modula 3.

    I discovered that the notation I was using on the alphasmart was more convenient than raw HTML, so I continued to use the ad-hoc notation even after I migrated to a laptop, and slowly changed it and the program according to taste. The program now generates .fodt files, which I do not edit.

    My notation has no log-term syntactic nesting constraints (as HTML does with its and tags) so it is a natural for use in a revision management system. (Merges preserving tree structure are notoriously hard to do correctly; i.e., yielding valid tree structure after).

    I'm considering changing to markdown. A project I'm involved i has chosen Asciidoc instead.

    I consider ease of use with a revision management system (I use monotone) to be crucial.

    The main feature I've found to make this easy is for the markup to use separators instead of brackets whenever possible. Thus use a mark to separate paragraphs rather than two to enclose them. Maybe there are a few things that can't be anaged this way, but for the most part the big things can be.

    -- hendrik

  84. I like semantic markup by lasse.kliemann4952 · · Score: 1

    But the last time I cheked, none of the markdown-like systems offered that in a reasonable way. Semantic markup means that I do not simply make some text bold or italic, but I give the reason why it should be somehow formatted differently than the surrounding text. Reasons could be that it should be emphasized, it introduces a new term, or it is a foreign phrase (such as "a priori"). All this is usually set in italics, but sometimes it makes sense to change this for certain categories. Also, I guess, alternative output devices (such as audio or Braille devices) could benefit from this, although I am not aware of any practical details.

  85. copy con filename.txt that's only on my fast pc, the slower ones I flip switches.

  86. But is it a Samsung wannabe? by the_arrow · · Score: 1

    Reading the Ars Technica review it seems that LG desperately wanted it to be a copy of the Samsung Galaxy S4.

    Personally I don't like Samsung (or probably this LG phone) because they change too much from the stock Android version. But I am happy with my Sony Xperia Z1. Very happy in fact, even though there's still some software problems (got update last night though, hopefully it's even better now).

    --
    / The Arrow
    "How lovely you are. So lovely in my straightjacket..." - Nny
  87. Phython, XML and Geany by ajyand · · Score: 1

    Although I have never used Python and I program in C++ 100% of time, if I were to rule the world I would issue an ultimatum to all programming languages to conform to Python syntax within 5 years after which all backward compatibility will be dropped! Python offers a terse human readable syntax. Now for a verbose machine readable syntax which is still very human friendly, I would choose XML. So again, Latex gets five years to confom to Python (terse) or XML (verbose) or both flavors. The idea is that we can keep on complicating things in the pretext of simplifying them. All we need is Python and XML syntax, syntax highlighint text editors (Vim for shell and Geany for GUI), PNG format for images and bzip2 to package all the stuff in a single file ready to be dispatched to a printer or a projector via a rendering application.

  88. Re: FORTRAN-77 and cards by rnturn · · Score: 1

    Really? The last time I used cards was due to a class requirement. I was taking a class that had a programming assignment and the professor actually wanted us to turn in card decks. So I sent a copy of the program to my virtual punch and sent a message to the operator asking him to send the file in my punch to a physical card punch. His response: SERIOUSLY? And this was back in my FORT-G and FORT-H days. I've never heard of anyone coming anywhere near an 029 keypunch in the F77 era. In fact, I think it was the quarter after I took that class when they finally ripped out the keypunches and the vending machines where students got blank cards.

    --
    CUR ALLOC 20195.....5804M
  89. Re:not about CPU limitations, it's about grep + Em by rnturn · · Score: 1

    LibreOffice has its uses, but you can't grep .odt files.

    Depends on what you're doing. You can't use grep, specifically, but you can search by regular expression in LibreOffice.

    I think the grandparent post was talking about doing a search of files within a directory (or tree) outside the editing utility. What lunatic is going to manually load each file in a directory and repeat a search? (``Well, that string's not in this document... let's close this file and try the next one....'')

    --
    CUR ALLOC 20195.....5804M
  90. Re:not about CPU limitations, it's about grep + Em by gd2shoe · · Score: 1

    You don't know that... and please pay attention:

    "Depends on what you're doing."

    You don't think I thought of that? I don't know what he wants to do, but I assumed the possibility that he might not know that LibreOffice search supports RE searches, and that it might possibly be useful to him. I don't know that it will be, but I also don't know that it won't be. It depends on what he's doing.

    --
    I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
  91. Opps by Anonymous Coward · · Score: 0

    My mistake.