Thread (15 messages) flat view 15 messages, 3 authors, 2021-08-12

Re: [PATCH v3 6/9] docs: pdfdocs: One-half spacing for CJK translations

From: Akira Yokosawa <akiyks@gmail.com>
Date: 2021-08-12 14:54:54
Also in: lkml

On Thu, 12 Aug 2021 08:42:48 -0600, Jonathan Corbet wrote:
Akira Yokosawa [off-list ref] writes:
quoted
On Mon, 2 Aug 2021 18:56:16 +0900, Akira Yokosawa wrote:
quoted
CJK documents are much easier to read with a wider baseline stretch.
Applying the onehalfspacing option of "setspace" package looks
reasonable.

Note: \usepackage{setspace} needs to be before that of hyperref in the
preamble.  The 'extrapackages' key (available since Sphinx 2.3) is for
this purpose.
Sphinx versions < 2.3 ignore 'extrapackages' and generate LaTeX
sources without setspace package.
Obviously, building such LaTeX sources will end up in the error of:

    ! Undefined control sequence.
    \kerneldocCJKoff ...exeCJKinactive \singlespacing

Current requirement to build pdfdocs is Sphinx 2.4.4, but LaTeX
sources generated by 1.7.9 can at least be built prior to this change.

Jon, Mauro, do you think this is a regression?
Having the build just fail that way isn't really a good thing...it would
be far better to do the baseline tweaking only with versions of sphinx
that support it or, failing that, to at least refuse to build with a
suitably informative message.
Hi Jon,

This issue is fixed in v4 of the patch set.
Can you please consider pulling v4?

I have tested it against Sphinx versions 1.7.9, 2.4.4, and 4.1.2.

v4: https://lore.kernel.org/linux-doc/39d0fb0f-b248-bca4-2dac-df69e8d697b1@gmail.com/T/ (local)

        Thanks, Akira
 
Thanks,

jon
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help