[{"data":1,"prerenderedAt":354},["ShallowReactive",2],{"project-10663298":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":44,"post_text":45,"what":46,"said":91,"maker_in_thread":202,"shape":207,"grid":211,"attempts":311,"same_week":316,"maker_shows":35,"maker_hidden":346,"reader_version":347,"card":348},"10663298","LaTeX Boilerplates","Plain-Text Document Production System","title","Show HN: LaTeX Boilerplates – Plain-Text Document Production System","http:\u002F\u002Fmrzool.cc\u002Ftex-boilerplates\u002F","mrzool.cc","mrzool",1449068503,2015,104,43,239,2565,10,"notable","productivity","document typesetting","other",[24,25,26,27,28],"latex","pandoc","markdown","document templates","plain text","debated",0.011,{"positive":32,"neutral":33,"mixed":34,"critical":35},5,6,1,4,16,{"idea":38,"execution":40,"design":42,"docs":43},{"positive":39,"critical":34},3,{"positive":41,"critical":39},0,{"positive":34,"critical":41},{"positive":41,"critical":41},[32,41,32,39,41,39,41,34,32,34,41,41,41,41,41,41,41,41,41,41,32,41,39,41,41,41,41,41,41,41,41,41,41,32,34,39,41,39,39,34],null,{"problem":47,"audience":45,"pricing":45,"motivation":60,"time_to_build":45,"stack":65,"openness":90,"stage":90,"team_size":90},{"value":48,"source":49,"evidence":50},"Producing typeset documents like CVs, letters and invoices without writing LaTeX directly","maker",[51,54,57],{"id":52,"by":11,"text":53},"10664911","Thanks for all the feedback! Make sure to check out this article where I talk in depth about a typical workflow and the rationale behind this project:…",{"id":55,"by":11,"text":56},"10666926","LaTeX is complicated and verbose. Markdown and YAML are terse and readable. Also, separation of form from content makes life amazingly simple.",{"id":58,"by":11,"text":59},"10669346","If both content and form live in the same file, like in the standard LaTeX approach, they're not separated. My approach is to abstract all style-related concerns in a template…",{"value":61,"source":49,"evidence":62},"Markdown and YAML are terse and readable; separating form from content simplifies writing",[63,64],{"id":55,"by":11,"text":56},{"id":58,"by":11,"text":59},[66,70,82,86],{"value":67,"source":49,"evidence":68},"LaTeX",[69],{"id":58,"by":11,"text":59},{"value":71,"source":72,"evidence":73},"Pandoc","commenter",[74,78],{"id":75,"by":76,"text":77},"10665247","nanolith","I use a similar workflow using Pandoc at work. I painstakingly re-created our corporate Word documentation templates using LaTeX and then set up Pandoc to generate documents from…",{"id":79,"by":80,"text":81},"10665528","rhythmvs","Kudos for this great, yet simple and lean toolchain! Anyone familiar with command line tools and a corresponding aversion for bloated WYSIWYG apps will second the underlying idea…",{"value":83,"source":49,"evidence":84},"Markdown",[85],{"id":55,"by":11,"text":56},{"value":87,"source":49,"evidence":88},"YAML",[89],{"id":58,"by":11,"text":59},"unknown",{"praise":92,"objections":105,"requests":135,"questions":150,"alternatives":162},[93,101],{"value":94,"source":72,"evidence":95},"Simple, lean toolchain",[96,97],{"id":79,"by":80,"text":81},{"id":98,"by":99,"text":100},"10665539","RankingMember","Man, that example CV is beautifully simple. It's so weird to see a CV that's not peppered with acronyms.",{"value":102,"source":72,"evidence":103},"Clean, simple CV example",[104],{"id":98,"by":99,"text":100},[106,117,128],{"value":107,"source":72,"evidence":108},"Installing Pandoc and Make is hard, especially on Windows",[109,113],{"id":110,"by":111,"text":112},"10664648","aorth","They look great. Installing pandoc is a pain, though. My CV is LaTeX as well—using the moderncv template—and I build it regularly on both GNU\u002FLinux and Mac OS X:…",{"id":114,"by":115,"text":116},"10665040","swah","Oh, needs Make. Probably not easy on Windows..",{"value":118,"source":72,"evidence":119},"Templates with low-level formatting defeat LaTeX's semantic macro approach",[120,124],{"id":121,"by":122,"text":123},"10663934","jahewson","Using templates with low-level formatting commands defeats the point in LaTeX being about high-level semantic macros. Why not define an \\author macro? The YAML input and the…",{"id":125,"by":126,"text":127},"10664791","zokier","I think what parent comment was getting at is that you shouldn't be generating LaTeX in the first place. Instead use LaTeX macros to pull the data from the source files. Probably…",{"value":129,"source":72,"evidence":130},"Breaks down for advanced math documents",[131],{"id":132,"by":133,"text":134},"10666361","boromi","It sounds like a good idea, until you need to write advanced mathematical documents, in which case it all breaks down. Any tips to make a latex pandoc workflow viable for…",[136,143],{"value":137,"source":72,"evidence":138},"Open source the tool",[139],{"id":140,"by":141,"text":142},"10666197","sokoloff","Is your Haskell -> tex -> SVG\u002FEPS open source by any chance? I'd love to both study the .hs (to further my learning), but I also have a need to make some documents.",{"value":144,"source":72,"evidence":145},"Show Markdown source alongside rendered examples",[146],{"id":147,"by":148,"text":149},"10663929","wodenokoto","It would be nice if the website had the corrospinding markdown for comparison.",[151,158],{"value":152,"source":72,"evidence":153},"Why not write LaTeX directly?",[154],{"id":155,"by":156,"text":157},"10665741","omaranto","One thing I didn't really see in that post is why not just LaTeX directly. Is it just that you prefer Markdown syntax? (Which I guess is a valid reason.)",{"value":159,"source":72,"evidence":160},"Advanced math workflow with custom commands",[161],{"id":132,"by":133,"text":134},[163,170,177,184,195],{"value":164,"source":72,"evidence":165},"ShareLaTeX templates",[166],{"id":167,"by":168,"text":169},"10663375","JosephRedfern","ShareLaTeX also maintain a pretty handy database of LaTeX Templates\u002FBoilerplates: https:\u002F\u002Fwww.sharelatex.com\u002Ftemplates",{"value":171,"source":72,"evidence":172},"Awesome-CV and other LaTeX CV templates",[173],{"id":174,"by":175,"text":176},"10665389","charlieegan3","Been collecting a few links on this topic: https:\u002F\u002Fwww.rpi.edu\u002Fdept\u002Farc\u002Ftraining\u002Flatex\u002Fresumes\u002F https:\u002F\u002Fgithub.com\u002Fmrzool\u002Fcv-boilerplate https:\u002F\u002Fgithub.com\u002Fposquit0\u002FAwesome-CV",{"value":178,"source":72,"evidence":179},"JSON Resume",[180],{"id":181,"by":182,"text":183},"10675195","codingthebeach","Also: http:\u002F\u002Fjsonresume.org https:\u002F\u002Fgithub.com\u002Fjsonresume\u002Fresume-cli https:\u002F\u002Fgithub.com\u002Ffluentdesk\u002Ffluentcv",{"value":185,"source":72,"evidence":186},"latexmk and Makefile builds",[187,191],{"id":188,"by":189,"text":190},"10664062","rhinoceraptor","I just use a Makefile[1] for this, I just type 'make', and it builds it and uses xdg-open to open it in my PDF viewer. Much faster than waiting for ShareLaTeX or similar web apps…",{"id":192,"by":193,"text":194},"10664149","gjulianm","You can try latexmk, it does almost all of the work when building LaTeX (including getting cross-references right) and can even watch for changes and rebuild the document when…",{"value":196,"source":72,"evidence":197},"Overleaf",[198],{"id":199,"by":200,"text":201},"10666534","JohnHammersley","We've been taking a similar approach at overleaf[1], where our rich text mode let's non-LaTeX users write papers without needing to code. We've also had success in working with…",{"comments":39,"answered":34,"key":203},[204,205,206],{"id":52,"text":53},{"id":55,"text":56},{"id":58,"text":59},{"commenters":208,"max_depth":33,"maker_replies":39,"first_comment_mins":209,"lifespan_hours":210},31,11,51,[212,214,218,220,223,224,228,231,234,237,239,240,241,243,246,247,250,253,255,257,259,261,262,264,265,266,268,270,272,274,275,278,281,285,288,290,292,293,296,299,303,306,309],[75,41,32,213,76,41],"project\u002Fpositive\u002Fidea",[215,41,41,216,217,41],"10665408","other\u002Fneutral\u002Fnone","lstamour",[140,41,32,219,141,41],"project\u002Fpositive\u002Fnone",[221,41,39,222,76,41],"10677878","maker\u002Fneutral\u002Fnone",[167,34,41,216,168,41],[225,34,39,226,227,41],"10663542","project\u002Fneutral\u002Fidea","physPop",[229,34,41,230,168,41],"10663561","commenter\u002Fneutral\u002Fnone",[121,232,34,233,122,41],2,"project\u002Fcritical\u002Fidea",[235,232,32,213,236,41],"10664735","leni536",[125,232,34,238,126,41],"project\u002Fcritical\u002Fexecution",[199,39,41,216,200,41],[174,35,41,216,175,41],[242,35,41,216,80,41],"10665674",[244,35,41,216,245,41],"10666180","wyldfire",[181,35,41,216,182,41],[248,32,41,216,249,41],"10664498","ksk",[251,32,41,216,252,41],"10664640","Retra",[254,32,41,216,249,41],"10664699",[256,32,41,216,252,41],"10665952",[258,32,41,230,249,41],"10666327",[260,32,41,230,252,41],"10667296",[79,33,32,213,80,41],[52,263,41,222,11,34],7,[155,263,39,226,156,41],[55,263,41,226,11,34],[267,263,41,230,156,41],"10666943",[58,263,41,269,11,34],"project\u002Fneutral\u002Fdesign",[271,263,41,230,156,41],"10671852",[188,273,41,230,189,41],8,[192,273,41,230,193,41],[276,273,41,230,277,41],"10664651","zzleeper",[279,273,41,230,280,41],"10664192","sleepychu",[282,283,41,216,284,41],"10664538",9,"baldfat",[286,283,41,230,287,41],"10665238","stewbrew",[289,283,41,230,284,41],"10666381",[98,18,32,291,99,41],"project\u002Fpositive\u002Fdesign",[132,209,34,238,133,41],[110,294,39,295,111,41],12,"project\u002Fmixed\u002Fexecution",[297,294,41,230,298,41],"10664920","bachmeier",[300,301,39,269,302,41],"10663649",13,"passwordis",[147,304,39,305,148,41],14,"project\u002Fneutral\u002Fdocs",[307,304,39,305,308,41],"10664769","jamessb",[114,310,34,238,115,41],15,[312,315],{"id":313,"t":314,"points":232,"comments":41},"10655050",1448975798,{"id":4,"t":12,"points":14,"comments":15},[317,322,327,332,337,341],{"id":318,"name":319,"points":320,"category":321},"10646440","Pickle Cat",747,"creative",{"id":323,"name":324,"points":325,"category":326},"10646551","HackerCouch",162,"consumer_social",{"id":328,"name":329,"points":330,"category":331},"10634918","Easy Forth",122,"learning_science",{"id":333,"name":334,"points":335,"category":336},"10649059","Mmm",72,"languages",{"id":338,"name":339,"points":340,"category":321},"10656671","VerizonCraft",53,{"id":342,"name":343,"points":344,"category":345},"10637278","Real Time Black Friday Dashboard",46,"web_saas",false,"v2",{"id":349,"name":5,"line":6,"ai":346,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":350,"top":18,"kw":351,"maker":11,"domain":10,"tier":19,"attempts":232,"strip":352,"url":9,"mix":353,"praise":94,"objection":107,"sub":21},10663298,0.01,[24,25,26,27,28],"5053030151000000000050300000000005130331",[32,33,34,35],1794036538228]