Design Decisions and Implementation Choices about the first edition of the book "Process Empathy"

Ben Payne, 2024-08-19

Return home / list of posts

 

Structuring Content

Choices: Latex, Markdown, DOCX, Quark XPress, Adobe InDesign

Edward Tufte recommends either Quark XPress or Adobe InDesign. As of 2024, Quark XPress costs $251 for one year or $599 for a perpetual license.

 

 

 

Graphviz source for graph

digraph G {

rankdir="LR";

how_publish [label="how publish?" shape=rectangle];
publish_self [label="self-publish", style=filled];
publish_traditional [label="traditional publisher"];
publish_hybrid [label="hybrid publishers"];
how_publish -> publish_self;
how_publish -> publish_hybrid;
how_publish -> publish_traditional;

publish_traditional -> "Penguin Random House" -> "Alfred A. Knopf";
"Penguin Random House" -> "Penguin Classics";
publish_traditional -> HarperCollins;
publish_traditional -> "Simon and Schuster" -> "Free Press";
publish_traditional -> "Hachette Book Group" -> "Little, Brown";
publish_traditional -> Apress;
publish_traditional -> "No Starch Press";

publish_hybrid -> Packt;
publish_hybrid -> Draft2Digital;
publish_hybrid -> "Skyhorse Publishing";


which_voice [label="which voice to write in?" shape=rectangle];
voice_first [label="first person"];
voice_second [label="second person", style=filled];
voice_third [label="third person"];
which_voice -> voice_first;
which_voice -> voice_second;
which_voice -> voice_third;

online_self_publisher [label="which online on-demand self-publisher?" shape=rectangle];
publish_self -> online_self_publisher;
publisher_amazon_kdp [label="Amazon KDP", style=filled];
publisher_ingram [label="IngramSpark"];
publisher_lulu [label="lulu.com"];
publisher_blurb [label="blurb.com"];
online_self_publisher -> publisher_amazon_kdp;
online_self_publisher -> publisher_ingram;
online_self_publisher -> publisher_lulu;
online_self_publisher -> publisher_blurb;

page_size [label="which page size?" shape=rectangle];
page_size_55x85 [label="5.5x8.5", style=filled];
page_size_6x9 [label="6x9"];
page_size -> page_size_55x85;
page_size -> page_size_6x9;

cover_type [label="cover type?" shape=rectangle];
paperback [label="paperback", style=filled];
cover_type -> hardcover;
cover_type -> paperback;

paperback_finish [label="paperback finish?" shape=rectangle];
paperback -> paperback_finish;
glossy [label="glossy", style=filled]
paperback_finish -> matte;
paperback_finish -> glossy;

kdp_distribution [label="distribution on Amazon or everywhere?" shape=rectangle];
publisher_amazon_kdp -> kdp_distribution;
kdp_distribution_amazon [label="on Amazon", style=filled];
kdp_distribution_expanded [label="expanded"];
kdp_distribution -> kdp_distribution_amazon;
kdp_distribution -> kdp_distribution_expanded;

text_format [label="which text format?" shape=rectangle];
latex [label="Latex", style=filled];
text_format -> latex;
text_format -> Markdown;
text_format -> DOCX;

latex_documentclass [label="which Latex documentclass?" shape=rectangle url="https://ctan.org/topic/class"];
latex -> latex_documentclass;
docclass_book [label="book", style=filled];
docclass_memoir [label="memoir" url="https://ctan.org/pkg/memoir?lang=en"];
docclass_tufte [label="tufte-latex", url="https://tufte-latex.github.io/tufte-latex/"];
latex_documentclass -> docclass_book;
latex_documentclass -> docclass_tufte;
latex_documentclass -> docclass_memoir;


bookcover_design [label="how create book cover?" shape=rectangle];
cover_self [label="self-made", style=filled];
cover_outsource [label="outsource"];
bookcover_design -> cover_self;
bookcover_design -> cover_outsource;

latex_bookcover_documentclass [label="which Latex bookcover documentclass?" shape=rectangle];
cover_self -> latex_bookcover_documentclass;
docclass_bookcover [label="bookcover", style=filled];
latex_bookcover_documentclass -> docclass_bookcover;

how_build_latex [label="how to build Latex?" shape=rectangle];
local [label="local", style=filled];
how_build_latex -> Overleaf;
how_build_latex -> local;

reproducible_build [label="how to enable reproducible builds?" shape=rectangle];
local -> reproducible_build;
docker [label="Docker", style=filled]
reproducible_build -> docker;

output_format [label="which output format?" shape=rectangle];
output_pdf [label="PDF", style=filled]
output_epub [label="ePub", style=filled]
output_HTML [label="HTML", style=filled]
output_format -> output_pdf;
output_format -> output_epub;
output_format -> output_HTML;
latex -> output_pdf;


latex_to_HTML_method [label="how to convert Latex to HTML?" shape=rectangle];
latex -> latex_to_HTML_method;
output_HTML -> latex_to_HTML_method;
pandoc [label="pandoc", style=filled];
latex_to_HTML_method -> pandoc;
latex_to_HTML_method -> latex2html;
latex_to_HTML_method -> htlatex;
latex_to_HTML_method -> tex4ht;
latex_to_HTML_method -> make4ht;
latex_to_HTML_method -> LatexML;

latex_to_epub_method [label="how to convert Latex to epub?" shape=rectangle];
latex -> latex_to_epub_method;
output_epub -> latex_to_epub_method;
latex_to_epub_method -> pandoc;

}
which can be visualized on dreampuf.github.io/GraphvizOnline/