* [PATCH 0/3] Margin lengths and microtype tweaks
@ 2016-10-04 15:20 Akira Yokosawa
2016-10-04 15:22 ` [PATCH 1/3] Rewrite custom margins for hardcover Akira Yokosawa
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Akira Yokosawa @ 2016-10-04 15:20 UTC (permalink / raw)
To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa
From a37c36710b08dce3b4be06416a131b1f99aa327a Mon Sep 17 00:00:00 2001
From: Akira Yokosawa <akiyks@gmail.com>
Date: Wed, 5 Oct 2016 00:00:59 +0900
Subject: [PATCH 0/3] Margin lengths and microtype tweaks
Hi Paul,
This patch series makes tiny adjustments of margin lengths
definitions and a workaround of slight miss-alignment of code
snippets caused by the use of "microtype" package.
Thanks, Akira
---
Akira Yokosawa (3):
Rewrite custom margins for hardcover
Tweak oddside and evenside margins of onecolumn
Disable 'microtype' in code snippets
perfbook.tex | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
--
2.7.4
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 1/3] Rewrite custom margins for hardcover
2016-10-04 15:20 [PATCH 0/3] Margin lengths and microtype tweaks Akira Yokosawa
@ 2016-10-04 15:22 ` Akira Yokosawa
2016-10-04 15:24 ` [PATCH 2/3] Tweak oddside and evenside margins of onecolumn Akira Yokosawa
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Akira Yokosawa @ 2016-10-04 15:22 UTC (permalink / raw)
To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa
From 81a538c86b20d69ba711572d1627e4dc53ad9314 Mon Sep 17 00:00:00 2001
From: Akira Yokosawa <akiyks@gmail.com>
Date: Sun, 25 Sep 2016 08:22:58 +0900
Subject: [PATCH 1/3] Rewrite custom margins for hardcover
Instead of specifying absolute values for \topmargin and
\evensidemargin in \setlength commands, this commit uses
\addtolength commands and specifies "-0.25in" which corresponds
to the size reduction defined in the localized book.cls.
This change improves alignment of oddside and evenside pages
in double-side print.
Signed-off-by: Akira Yokosawa <akiyks@gmail.com>
---
perfbook.tex | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/perfbook.tex b/perfbook.tex
index 1493d16..dd68c58 100644
--- a/perfbook.tex
+++ b/perfbook.tex
@@ -109,8 +109,8 @@
}
\IfHardCover{
-\setlength{\topmargin}{13pt}
-\setlength{\evensidemargin}{-4pt}
+\addtolength{\topmargin}{-0.25in}
+\addtolength{\evensidemargin}{-0.25in}
}{}
\setcounter{secnumdepth}{3}
--
2.7.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/3] Tweak oddside and evenside margins of onecolumn
2016-10-04 15:20 [PATCH 0/3] Margin lengths and microtype tweaks Akira Yokosawa
2016-10-04 15:22 ` [PATCH 1/3] Rewrite custom margins for hardcover Akira Yokosawa
@ 2016-10-04 15:24 ` Akira Yokosawa
2016-10-04 15:25 ` [PATCH 3/3] Disable 'microtype' in code snippets Akira Yokosawa
2016-10-05 13:23 ` [PATCH 0/3] Margin lengths and microtype tweaks Paul E. McKenney
3 siblings, 0 replies; 5+ messages in thread
From: Akira Yokosawa @ 2016-10-04 15:24 UTC (permalink / raw)
To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa
From adb8dde5b698103ee789d88b09aa836f72808bb9 Mon Sep 17 00:00:00 2001
From: Akira Yokosawa <akiyks@gmail.com>
Date: Mon, 3 Oct 2016 17:26:20 +0900
Subject: [PATCH 2/3] Tweak oddside and evenside margins of onecolumn
To reduce jaggy looks of odd and even pages in onecolumn layout
displayed in a PDF reader, this commit tweaks \oddsidemargin
and \evensidemargin lengths.
It keeps exact alignment of pages in double-side print.
Signed-off-by: Akira Yokosawa <akiyks@gmail.com>
---
perfbook.tex | 2 ++
1 file changed, 2 insertions(+)
diff --git a/perfbook.tex b/perfbook.tex
index dd68c58..14c06f8 100644
--- a/perfbook.tex
+++ b/perfbook.tex
@@ -106,6 +106,8 @@
\setlength{\textheight}{8.25in}
\setlength{\textwidth}{4.75in}
\setlength{\columnsep}{0in}
+\addtolength{\oddsidemargin}{0.3in}
+\addtolength{\evensidemargin}{-0.3in}
}
\IfHardCover{
--
2.7.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 3/3] Disable 'microtype' in code snippets
2016-10-04 15:20 [PATCH 0/3] Margin lengths and microtype tweaks Akira Yokosawa
2016-10-04 15:22 ` [PATCH 1/3] Rewrite custom margins for hardcover Akira Yokosawa
2016-10-04 15:24 ` [PATCH 2/3] Tweak oddside and evenside margins of onecolumn Akira Yokosawa
@ 2016-10-04 15:25 ` Akira Yokosawa
2016-10-05 13:23 ` [PATCH 0/3] Margin lengths and microtype tweaks Paul E. McKenney
3 siblings, 0 replies; 5+ messages in thread
From: Akira Yokosawa @ 2016-10-04 15:25 UTC (permalink / raw)
To: Paul E. McKenney; +Cc: perfbook, Akira Yokosawa
From a37c36710b08dce3b4be06416a131b1f99aa327a Mon Sep 17 00:00:00 2001
From: Akira Yokosawa <akiyks@gmail.com>
Date: Mon, 3 Oct 2016 18:36:28 +0900
Subject: [PATCH 3/3] Disable 'microtype' in code snippets
"microtype" package can affect monospece-ness of code snippets.
The symptom is evident in Figures 12.17 and 12.18, where patch
diffs beginning with "-" and "+" have slightly different indents.
This commit addresses this issue by adding a \microtypesetup{}
command at the start of "verbatim" and "verbbox" environments
with the help of "etoolbox" package.
This workaround is mentioned in Section 9 of microtype documentation:
http://mirrors.ctan.org/macros/latex/contrib/microtype/microtype.pdf
Signed-off-by: Akira Yokosawa <akiyks@gmail.com>
---
perfbook.tex | 3 +++
1 file changed, 3 insertions(+)
diff --git a/perfbook.tex b/perfbook.tex
index 14c06f8..66c93fe 100644
--- a/perfbook.tex
+++ b/perfbook.tex
@@ -9,6 +9,9 @@
% Improves the text layout
\usepackage{microtype}
+\usepackage{etoolbox}
+\AtBeginEnvironment{verbatim}{\microtypesetup{activate=false}}
+\AtBeginEnvironment{verbbox}{\microtypesetup{activate=false}}
\usepackage{lscape}
\usepackage{epsfig}
--
2.7.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 0/3] Margin lengths and microtype tweaks
2016-10-04 15:20 [PATCH 0/3] Margin lengths and microtype tweaks Akira Yokosawa
` (2 preceding siblings ...)
2016-10-04 15:25 ` [PATCH 3/3] Disable 'microtype' in code snippets Akira Yokosawa
@ 2016-10-05 13:23 ` Paul E. McKenney
3 siblings, 0 replies; 5+ messages in thread
From: Paul E. McKenney @ 2016-10-05 13:23 UTC (permalink / raw)
To: Akira Yokosawa; +Cc: perfbook
On Wed, Oct 05, 2016 at 12:20:20AM +0900, Akira Yokosawa wrote:
> >From a37c36710b08dce3b4be06416a131b1f99aa327a Mon Sep 17 00:00:00 2001
> From: Akira Yokosawa <akiyks@gmail.com>
> Date: Wed, 5 Oct 2016 00:00:59 +0900
> Subject: [PATCH 0/3] Margin lengths and microtype tweaks
>
> Hi Paul,
>
> This patch series makes tiny adjustments of margin lengths
> definitions and a workaround of slight miss-alignment of code
> snippets caused by the use of "microtype" package.
Queued and pushed, thank you!
Thanx, Paul
> Thanks, Akira
> ---
> Akira Yokosawa (3):
> Rewrite custom margins for hardcover
> Tweak oddside and evenside margins of onecolumn
> Disable 'microtype' in code snippets
>
> perfbook.tex | 9 +++++++--
> 1 file changed, 7 insertions(+), 2 deletions(-)
>
> --
> 2.7.4
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2016-10-05 13:23 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-04 15:20 [PATCH 0/3] Margin lengths and microtype tweaks Akira Yokosawa
2016-10-04 15:22 ` [PATCH 1/3] Rewrite custom margins for hardcover Akira Yokosawa
2016-10-04 15:24 ` [PATCH 2/3] Tweak oddside and evenside margins of onecolumn Akira Yokosawa
2016-10-04 15:25 ` [PATCH 3/3] Disable 'microtype' in code snippets Akira Yokosawa
2016-10-05 13:23 ` [PATCH 0/3] Margin lengths and microtype tweaks Paul E. McKenney
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox