>From f696c13873b1458800d56f0151885e49abf5d5ec Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@xxxxxxxxx> Date: Tue, 12 Feb 2019 21:06:28 +0900 Subject: [PATCH 3/4] Change monospace font of snippets for targets 'mss', 'msns', and 'msn' Now that code snippets assume "lmtt" (Latin Modern Typewriter) font to decide where to fold long lines, "mss" and "msns" targets have frequent overfulls of snippets in 2c layout. Remove on-the-fly sed script keeping \ttdefault unchanged for snippets in these two targets. "msn" target's monospace font "nimbusmononarrow" (Narrow Courier Clone) is narrower than "lmtt". This font can be a good candidate for code snippets in the future. To allow us to see how it looks like, add the on-the-fly sed script to "msn" instead. Note: "nimbusmonoarrow" is not available on TeX Live 2013/Debian. Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx> --- Makefile | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index c15678b..7a6d156 100644 --- a/Makefile +++ b/Makefile @@ -159,12 +159,10 @@ perfbook-hb.tex: perfbook.tex sed -e 's/,twocolumn/&,letterpaperhb/' -e 's/setboolean{hardcover}{false}/setboolean{hardcover}{true}/' < $< > $@ perfbook-msns.tex: perfbook.tex - sed -e 's/%msfontstub/\\usepackage{courier}/' \ - -e 's/{lmttforcode}{true}/{lmttforcode}{false}/' < $< > $@ + sed -e 's/%msfontstub/\\usepackage{courier}/' < $< > $@ perfbook-mss.tex: perfbook.tex - sed -e 's/%msfontstub/\\usepackage[scaled=.94]{couriers}/' \ - -e 's/{lmttforcode}{true}/{lmttforcode}{false}/' < $< > $@ + sed -e 's/%msfontstub/\\usepackage[scaled=.94]{couriers}/' < $< > $@ perfbook-mstx.tex: perfbook.tex sed -e 's/%msfontstub/\\renewcommand*\\ttdefault{txtt}/' < $< > $@ @@ -174,7 +172,8 @@ perfbook-msr.tex: perfbook.tex @echo "## This target requires font package nimbus15. ##" perfbook-msn.tex: perfbook.tex - sed -e 's/%msfontstub/\\usepackage{nimbusmononarrow}/' < $< > $@ + sed -e 's/%msfontstub/\\usepackage{nimbusmononarrow}/' \ + -e 's/{lmttforcode}{true}/{lmttforcode}{false}/' < $< > $@ @echo "## This target requires font package nimbus15. ##" perfbook-msnt.tex: perfbook.tex @@ -291,7 +290,7 @@ help: @echo " \"msn\" doesn't cover bold face for monospace." @echo " \"1csf\" requires \"newtxsf\"." @echo - @echo "All targets except for \"msns\" and \"mss\" use \"Latin Modern Typewriter\" font" + @echo "All targets except for \"msn\" use \"Latin Modern Typewriter\" font" @echo "for code snippets." clean: -- 2.7.4