texlive[43693] Master/texmf-dist: jlreq (5Apr)
commits+preining at tug.org
commits+preining at tug.org
Wed Apr 5 04:07:50 CEST 2017
Revision: 43693
http://tug.org/svn/texlive?view=revision&revision=43693
Author: preining
Date: 2017-04-05 04:07:50 +0200 (Wed, 05 Apr 2017)
Log Message:
-----------
jlreq (5Apr)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.md
trunk/Master/texmf-dist/doc/latex/jlreq/README.md
trunk/Master/texmf-dist/tex/latex/jlreq/jlreq.cls
Added Paths:
-----------
trunk/Master/texmf-dist/doc/latex/jlreq/jlreq-ja.html
trunk/Master/texmf-dist/doc/latex/jlreq/jlreq.html
Removed Paths:
-------------
trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.html
trunk/Master/texmf-dist/doc/latex/jlreq/README.html
Deleted: trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.html 2017-04-05 00:06:03 UTC (rev 43692)
+++ trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.html 2017-04-05 02:07:50 UTC (rev 43693)
@@ -1,265 +0,0 @@
-<!DOCTYPE html>
-<html lang="ja">
-<head>
- <meta charset="utf-8">
- <meta name="generator" content="pandoc">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
- <title></title>
- <style type="text/css">code{white-space: pre;}</style>
- <style>
- .markdown-body {
- padding-top: 10px;
- padding-bottom: 10px;
- background-color: white;
- padding: 30px;
- }
- </style>
- <!-- github-markdown.css 2.4.1 by Sindre Sorhus
- https://github.com/sindresorhus/github-markdown-css
- It is distributed under the MIT license:
- Copyright (c) Sindre Sorhus <sindresorhus at gmail.com> (sindresorhus.com)
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in
- all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- THE SOFTWARE.
- -->
- <link href="data:text/css;charset=utf-8,%40font%2Dface%20%7B%0Afont%2Dfamily%3A%20octicons%2Dlink%3B%0A%7D%0A%2Emarkdown%2Dbody%20%7B%0A%2Dms%2Dtext%2Dsize%2Dadjust%3A%20100%25%3B%0A%2Dwebkit%2Dtext%2Dsize%2Dadjust%3A%20100%25%3B%0Aline%2Dheight%3A%201%2E5%3B%0Acolor%3A%20%23333%3B%0Afont%2Dfamily%3A%20%2Dapple%2Dsystem%2C%20BlinkMacSystemFont%2C%20%22Segoe%20UI%22%2C%20Roboto%2C%20Helvetica%2C%20Arial%2C%20sans%2Dserif%2C%20%22Apple%20Color%20Emoji%22%2C%20%22Segoe%20UI%20Emoji%22%2C%20%22Segoe%20UI%20Symbol%22%3B%0Afont%2Dsize%3A%2016px%3B%0Aline%2Dheight%3A%201%2E5%3B%0Aword%2Dwrap%3A%20break%2Dword%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dc%20%7B%0Acolor%3A%20%23969896%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dc1%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Ds%20%2Epl%2Dv%20%7B%0Acolor%3A%20%230086b3%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2De%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Den%20%7B%0Acolor%3A%20%23795da3%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dsmi%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Ds%20%2Epl%2Ds1%20%7B%0Acolor%3A%20%23333%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dent%20%7B%0Acolor%3A%20%2363a35c%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dk%20%7B%0Acolor%3A%20%23a71d5d%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Ds%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dpds%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Ds%20%2Epl%2Dpse%20%2Epl%2Ds1%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dsr%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dsr%20%2Epl%2Dcce%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dsr%20%2Epl%2Dsre%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dsr%20%2Epl%2Dsra%20%7B%0Acolor%3A%20%23183691%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dv%20%7B%0Acolor%3A%20%23ed6a43%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Did%20%7B%0Acolor%3A%20%23b52a1d%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dii%20%7B%0Acolor%3A%20%23f8f8f8%3B%0Abackground%2Dcolor%3A%20%23b52a1d%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dsr%20%2Epl%2Dcce%20%7B%0Afont%2Dweight%3A%20bold%3B%0Acolor%3A%20%2363a35c%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dml%20%7B%0Acolor%3A%20%23693a17%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmh%2C%0A%2Emarkdown%2!
Dbody%20%2Epl%2Dmh%20%2Epl%2Den%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dms%20%7B%0Afont%2Dweight%3A%20bold%3B%0Acolor%3A%20%231d3e81%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmq%20%7B%0Acolor%3A%20%23008080%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmi%20%7B%0Afont%2Dstyle%3A%20italic%3B%0Acolor%3A%20%23333%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmb%20%7B%0Afont%2Dweight%3A%20bold%3B%0Acolor%3A%20%23333%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmd%20%7B%0Acolor%3A%20%23bd2c00%3B%0Abackground%2Dcolor%3A%20%23ffecec%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmi1%20%7B%0Acolor%3A%20%2355a532%3B%0Abackground%2Dcolor%3A%20%23eaffea%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmdr%20%7B%0Afont%2Dweight%3A%20bold%3B%0Acolor%3A%20%23795da3%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmo%20%7B%0Acolor%3A%20%231d3e81%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Eocticon%20%7B%0Adisplay%3A%20inline%2Dblock%3B%0Avertical%2Dalign%3A%20text%2Dtop%3B%0Afill%3A%20currentColor%3B%0A%7D%0A%2Emarkdown%2Dbody%20a%20%7B%0Abackground%2Dcolor%3A%20transparent%3B%0A%2Dwebkit%2Dtext%2Ddecoration%2Dskip%3A%20objects%3B%0A%7D%0A%2Emarkdown%2Dbody%20a%3Aactive%2C%0A%2Emarkdown%2Dbody%20a%3Ahover%20%7B%0Aoutline%2Dwidth%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20strong%20%7B%0Afont%2Dweight%3A%20inherit%3B%0A%7D%0A%2Emarkdown%2Dbody%20strong%20%7B%0Afont%2Dweight%3A%20bolder%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%20%7B%0Afont%2Dsize%3A%202em%3B%0Amargin%3A%200%2E67em%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20img%20%7B%0Aborder%2Dstyle%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20svg%3Anot%28%3Aroot%29%20%7B%0Aoverflow%3A%20hidden%3B%0A%7D%0A%2Emarkdown%2Dbody%20code%2C%0A%2Emarkdown%2Dbody%20kbd%2C%0A%2Emarkdown%2Dbody%20pre%20%7B%0Afont%2Dfamily%3A%20monospace%2C%20monospace%3B%0Afont%2Dsize%3A%201em%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%20%7B%0Abox%2Dsizing%3A%20content%2Dbox%3B%0Aheight%3A%200%3B%0Aoverflow%3A%20visible%3B%0A%7D%0A%2Emarkdown%2Dbody%20input%20%7B%0Afont%3A%20inherit%3B%0Amargin%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20input%20%7B%0Aoverflow%3A%20visible%3B%0A%7D%0A%2Emarkdown%2D!
body%20%5Btype%3D%22checkbox%22%5D%20%7B%0Abox%2Dsizing%3A%20border%2Dbox%3B%0Apadding%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2A%20%7B%0Abox%2Dsizing%3A%20border%2Dbox%3B%0A%7D%0A%2Emarkdown%2Dbody%20input%20%7B%0Afont%2Dfamily%3A%20inherit%3B%0Afont%2Dsize%3A%20inherit%3B%0Aline%2Dheight%3A%20inherit%3B%0A%7D%0A%2Emarkdown%2Dbody%20a%20%7B%0Acolor%3A%20%234078c0%3B%0Atext%2Ddecoration%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20a%3Ahover%2C%0A%2Emarkdown%2Dbody%20a%3Aactive%20%7B%0Atext%2Ddecoration%3A%20underline%3B%0A%7D%0A%2Emarkdown%2Dbody%20strong%20%7B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%20%7B%0Aheight%3A%200%3B%0Amargin%3A%2015px%200%3B%0Aoverflow%3A%20hidden%3B%0Abackground%3A%20transparent%3B%0Aborder%3A%200%3B%0Aborder%2Dbottom%3A%201px%20solid%20%23ddd%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%3A%3Abefore%20%7B%0Adisplay%3A%20table%3B%0Acontent%3A%20%22%22%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%3A%3Aafter%20%7B%0Adisplay%3A%20table%3B%0Aclear%3A%20both%3B%0Acontent%3A%20%22%22%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20%7B%0Aborder%2Dspacing%3A%200%3B%0Aborder%2Dcollapse%3A%20collapse%3B%0A%7D%0A%2Emarkdown%2Dbody%20td%2C%0A%2Emarkdown%2Dbody%20th%20%7B%0Apadding%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%2C%0A%2Emarkdown%2Dbody%20h2%2C%0A%2Emarkdown%2Dbody%20h3%2C%0A%2Emarkdown%2Dbody%20h4%2C%0A%2Emarkdown%2Dbody%20h5%2C%0A%2Emarkdown%2Dbody%20h6%20%7B%0Amargin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%20%7B%0Afont%2Dsize%3A%2032px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20h2%20%7B%0Afont%2Dsize%3A%2024px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20h3%20%7B%0Afont%2Dsize%3A%2020px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20h4%20%7B%0Afont%2Dsize%3A%2016px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20h5%20%7B%0Afont%2Dsize%3A%2014px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20h6%20%7B%0Afont%2Dsize%3A%2012px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20p%20%7B%0Am!
argin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%2010px%3B%0A%7D%0A%2Emarkdown%2Dbody%20blockquote%20%7B%0Amargin%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20ul%2C%0A%2Emarkdown%2Dbody%20ol%20%7B%0Apadding%2Dleft%3A%200%3B%0Amargin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20ol%20ol%2C%0A%2Emarkdown%2Dbody%20ul%20ol%20%7B%0Alist%2Dstyle%2Dtype%3A%20lower%2Droman%3B%0A%7D%0A%2Emarkdown%2Dbody%20ul%20ul%20ol%2C%0A%2Emarkdown%2Dbody%20ul%20ol%20ol%2C%0A%2Emarkdown%2Dbody%20ol%20ul%20ol%2C%0A%2Emarkdown%2Dbody%20ol%20ol%20ol%20%7B%0Alist%2Dstyle%2Dtype%3A%20lower%2Dalpha%3B%0A%7D%0A%2Emarkdown%2Dbody%20dd%20%7B%0Amargin%2Dleft%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20code%20%7B%0Afont%2Dfamily%3A%20Consolas%2C%20%22Liberation%20Mono%22%2C%20Menlo%2C%20Courier%2C%20monospace%3B%0Afont%2Dsize%3A%2012px%3B%0A%7D%0A%2Emarkdown%2Dbody%20pre%20%7B%0Amargin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%200%3B%0Afont%3A%2012px%20Consolas%2C%20%22Liberation%20Mono%22%2C%20Menlo%2C%20Courier%2C%20monospace%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Eocticon%20%7B%0Avertical%2Dalign%3A%20text%2Dbottom%3B%0A%7D%0A%2Emarkdown%2Dbody%20input%20%7B%0A%2Dwebkit%2Dfont%2Dfeature%2Dsettings%3A%20%22liga%22%200%3B%0Afont%2Dfeature%2Dsettings%3A%20%22liga%22%200%3B%0A%7D%0A%2Emarkdown%2Dbody%3A%3Abefore%20%7B%0Adisplay%3A%20table%3B%0Acontent%3A%20%22%22%3B%0A%7D%0A%2Emarkdown%2Dbody%3A%3Aafter%20%7B%0Adisplay%3A%20table%3B%0Aclear%3A%20both%3B%0Acontent%3A%20%22%22%3B%0A%7D%0A%2Emarkdown%2Dbody%3E%2A%3Afirst%2Dchild%20%7B%0Amargin%2Dtop%3A%200%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%3E%2A%3Alast%2Dchild%20%7B%0Amargin%2Dbottom%3A%200%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20a%3Anot%28%5Bhref%5D%29%20%7B%0Acolor%3A%20inherit%3B%0Atext%2Ddecoration%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Eanchor%20%7B%0Afloat%3A%20left%3B%0Apadding%2Dright%3A%204px%3B%0Amargin%2Dleft%3A%20%2D20px%3B%0Aline%2Dheight%3A%201%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Eanchor%3Afocus%20%7B%0Aoutline%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20p%2C%0A%2Ema!
rkdown%2Dbody%20blockquote%2C%0A%2Emarkdown%2Dbody%20ul%2C%0A%2Emarkdown%2Dbody%20ol%2C%0A%2Emarkdown%2Dbody%20dl%2C%0A%2Emarkdown%2Dbody%20table%2C%0A%2Emarkdown%2Dbody%20pre%20%7B%0Amargin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%2016px%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%20%7B%0Aheight%3A%200%2E25em%3B%0Apadding%3A%200%3B%0Amargin%3A%2024px%200%3B%0Abackground%2Dcolor%3A%20%23e7e7e7%3B%0Aborder%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20blockquote%20%7B%0Apadding%3A%200%201em%3B%0Acolor%3A%20%23777%3B%0Aborder%2Dleft%3A%200%2E25em%20solid%20%23ddd%3B%0A%7D%0A%2Emarkdown%2Dbody%20blockquote%3E%3Afirst%2Dchild%20%7B%0Amargin%2Dtop%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20blockquote%3E%3Alast%2Dchild%20%7B%0Amargin%2Dbottom%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20kbd%20%7B%0Adisplay%3A%20inline%2Dblock%3B%0Apadding%3A%203px%205px%3B%0Afont%2Dsize%3A%2011px%3B%0Aline%2Dheight%3A%2010px%3B%0Acolor%3A%20%23555%3B%0Avertical%2Dalign%3A%20middle%3B%0Abackground%2Dcolor%3A%20%23fcfcfc%3B%0Aborder%3A%20solid%201px%20%23ccc%3B%0Aborder%2Dbottom%2Dcolor%3A%20%23bbb%3B%0Aborder%2Dradius%3A%203px%3B%0Abox%2Dshadow%3A%20inset%200%20%2D1px%200%20%23bbb%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%2C%0A%2Emarkdown%2Dbody%20h2%2C%0A%2Emarkdown%2Dbody%20h3%2C%0A%2Emarkdown%2Dbody%20h4%2C%0A%2Emarkdown%2Dbody%20h5%2C%0A%2Emarkdown%2Dbody%20h6%20%7B%0Amargin%2Dtop%3A%2024px%3B%0Amargin%2Dbottom%3A%2016px%3B%0Afont%2Dweight%3A%20600%3B%0Aline%2Dheight%3A%201%2E25%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h2%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h3%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h4%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h5%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h6%20%2Eocticon%2Dlink%20%7B%0Acolor%3A%20%23000%3B%0Avertical%2Dalign%3A%20middle%3B%0Avisibility%3A%20hidden%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%3Ahover%20%2Eanchor%2C%0A%2Emarkdown%2Dbody%20h2%3Ahover%20%2Eanchor%2C%0A%2Emarkdown%2Dbody%20h3%3Ahover%20%2Eanchor%2C%0A%2Emarkdown%2Dbody%20h4%3Ahover%20%2Eanchor%2C%0A%2Ema!
rkdown%2Dbody%20h5%3Ahover%20%2Eanchor%2C%0A%2Emarkdown%2Dbody%20h6%3Ahover%20%2Eanchor%20%7B%0Atext%2Ddecoration%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h2%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h3%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h4%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h5%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h6%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%20%7B%0Avisibility%3A%20visible%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%20%7B%0Apadding%2Dbottom%3A%200%2E3em%3B%0Afont%2Dsize%3A%202em%3B%0Aborder%2Dbottom%3A%201px%20solid%20%23eee%3B%0A%7D%0A%2Emarkdown%2Dbody%20h2%20%7B%0Apadding%2Dbottom%3A%200%2E3em%3B%0Afont%2Dsize%3A%201%2E5em%3B%0Aborder%2Dbottom%3A%201px%20solid%20%23eee%3B%0A%7D%0A%2Emarkdown%2Dbody%20h3%20%7B%0Afont%2Dsize%3A%201%2E25em%3B%0A%7D%0A%2Emarkdown%2Dbody%20h4%20%7B%0Afont%2Dsize%3A%201em%3B%0A%7D%0A%2Emarkdown%2Dbody%20h5%20%7B%0Afont%2Dsize%3A%200%2E875em%3B%0A%7D%0A%2Emarkdown%2Dbody%20h6%20%7B%0Afont%2Dsize%3A%200%2E85em%3B%0Acolor%3A%20%23777%3B%0A%7D%0A%2Emarkdown%2Dbody%20ul%2C%0A%2Emarkdown%2Dbody%20ol%20%7B%0Apadding%2Dleft%3A%202em%3B%0A%7D%0A%2Emarkdown%2Dbody%20ul%20ul%2C%0A%2Emarkdown%2Dbody%20ul%20ol%2C%0A%2Emarkdown%2Dbody%20ol%20ol%2C%0A%2Emarkdown%2Dbody%20ol%20ul%20%7B%0Amargin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20li%3Ep%20%7B%0Amargin%2Dtop%3A%2016px%3B%0A%7D%0A%2Emarkdown%2Dbody%20li%2Bli%20%7B%0Amargin%2Dtop%3A%200%2E25em%3B%0A%7D%0A%2Emarkdown%2Dbody%20dl%20%7B%0Apadding%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20dl%20dt%20%7B%0Apadding%3A%200%3B%0Amargin%2Dtop%3A%2016px%3B%0Afont%2Dsize%3A%201em%3B%0Afont%2Dstyle%3A%20italic%3B%0Afont%2Dweight%3A%20bold%3B%0A%7D%0A%2Emarkdown%2Dbody%20dl%20dd%20%7B%0Apadding%3A%200%2016px%3B%0Amargin%2Dbottom%3A%2016px%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20%7B%0Adisplay%3A%20block%3B%0Awidth%3A%20100%25%3B%0Aoverflow%3A%2!
0auto%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20th%20%7B%0Afont%2Dweight%3A%20bold%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20th%2C%0A%2Emarkdown%2Dbody%20table%20td%20%7B%0Apadding%3A%206px%2013px%3B%0Aborder%3A%201px%20solid%20%23ddd%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20tr%20%7B%0Abackground%2Dcolor%3A%20%23fff%3B%0Aborder%2Dtop%3A%201px%20solid%20%23ccc%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20tr%3Anth%2Dchild%282n%29%20%7B%0Abackground%2Dcolor%3A%20%23f8f8f8%3B%0A%7D%0A%2Emarkdown%2Dbody%20img%20%7B%0Amax%2Dwidth%3A%20100%25%3B%0Abox%2Dsizing%3A%20content%2Dbox%3B%0Abackground%2Dcolor%3A%20%23fff%3B%0A%7D%0A%2Emarkdown%2Dbody%20code%20%7B%0Apadding%3A%200%3B%0Apadding%2Dtop%3A%200%2E2em%3B%0Apadding%2Dbottom%3A%200%2E2em%3B%0Amargin%3A%200%3B%0Afont%2Dsize%3A%2085%25%3B%0Abackground%2Dcolor%3A%20rgba%280%2C0%2C0%2C0%2E04%29%3B%0Aborder%2Dradius%3A%203px%3B%0A%7D%0A%2Emarkdown%2Dbody%20code%3A%3Abefore%2C%0A%2Emarkdown%2Dbody%20code%3A%3Aafter%20%7B%0Aletter%2Dspacing%3A%20%2D0%2E2em%3B%0Acontent%3A%20%22%5C00a0%22%3B%0A%7D%0A%2Emarkdown%2Dbody%20pre%20%7B%0Aword%2Dwrap%3A%20normal%3B%0A%7D%0A%2Emarkdown%2Dbody%20pre%3Ecode%20%7B%0Apadding%3A%200%3B%0Amargin%3A%200%3B%0Afont%2Dsize%3A%20100%25%3B%0Aword%2Dbreak%3A%20normal%3B%0Awhite%2Dspace%3A%20pre%3B%0Abackground%3A%20transparent%3B%0Aborder%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Ehighlight%20%7B%0Amargin%2Dbottom%3A%2016px%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Ehighlight%20pre%20%7B%0Amargin%2Dbottom%3A%200%3B%0Aword%2Dbreak%3A%20normal%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Ehighlight%20pre%2C%0A%2Emarkdown%2Dbody%20pre%20%7B%0Apadding%3A%2016px%3B%0Aoverflow%3A%20auto%3B%0Afont%2Dsize%3A%2085%25%3B%0Aline%2Dheight%3A%201%2E45%3B%0Abackground%2Dcolor%3A%20%23f7f7f7%3B%0Aborder%2Dradius%3A%203px%3B%0A%7D%0A%2Emarkdown%2Dbody%20pre%20code%20%7B%0Adisplay%3A%20inline%3B%0Amax%2Dwidth%3A%20auto%3B%0Apadding%3A%200%3B%0Amargin%3A%200%3B%0Aoverflow%3A%20visible%3B%0Aline%2Dheight%3A%20inherit%3B%0Aword%2Dwrap%3A%20normal%3B%0Abackground%2Dcolor%3A%20transparent%3B%0Abor!
der%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20pre%20code%3A%3Abefore%2C%0A%2Emarkdown%2Dbody%20pre%20code%3A%3Aafter%20%7B%0Acontent%3A%20normal%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D0%20%7B%0Apadding%2Dleft%3A%200%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D1%20%7B%0Apadding%2Dleft%3A%203px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D2%20%7B%0Apadding%2Dleft%3A%206px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D3%20%7B%0Apadding%2Dleft%3A%2012px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D4%20%7B%0Apadding%2Dleft%3A%2024px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D5%20%7B%0Apadding%2Dleft%3A%2036px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D6%20%7B%0Apadding%2Dleft%3A%2048px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Efull%2Dcommit%20%2Ebtn%2Doutline%3Anot%28%3Adisabled%29%3Ahover%20%7B%0Acolor%3A%20%234078c0%3B%0Aborder%3A%201px%20solid%20%234078c0%3B%0A%7D%0A%2Emarkdown%2Dbody%20kbd%20%7B%0Adisplay%3A%20inline%2Dblock%3B%0Apadding%3A%203px%205px%3B%0Afont%3A%2011px%20Consolas%2C%20%22Liberation%20Mono%22%2C%20Menlo%2C%20Courier%2C%20monospace%3B%0Aline%2Dheight%3A%2010px%3B%0Acolor%3A%20%23555%3B%0Avertical%2Dalign%3A%20middle%3B%0Abackground%2Dcolor%3A%20%23fcfcfc%3B%0Aborder%3A%20solid%201px%20%23ccc%3B%0Aborder%2Dbottom%2Dcolor%3A%20%23bbb%3B%0Aborder%2Dradius%3A%203px%3B%0Abox%2Dshadow%3A%20inset%200%20%2D1px%200%20%23bbb%3B%0A%7D%0A%2Emarkdown%2Dbody%20%3Achecked%2B%2Eradio%2Dlabel%20%7B%0Aposition%3A%20relative%3B%0Az%2Dindex%3A%201%3B%0Aborder%2Dcolor%3A%20%234078c0%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Etask%2Dlist%2Ditem%20%7B%0Alist%2Dstyle%2Dtype%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Etask%2Dlist%2Ditem%2B%2Etask%2Dlist%2Ditem%20%7B%0Amargin%2Dtop%3A%203px%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Etask%2Dlist%2Ditem%20input%20%7B%0Amargin%3A%200%200%2E2em%200%2E25em%20%2D1%2E6em%3B%0Avertical%2Dalign%3A%20middle%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%20%7B%0Aborder%2Dbottom%2Dcolor%3A%20%23eee%3B%0A%7D%0A" rel="stylesheet">
- <!--[if lt IE 9]>
- <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
- <![endif]-->
-</head>
-<body>
-<article class="markdown-body">
-<h1 id="jlreq">jlreq</h1>
-<h2>これは何?</h2>
-<p><a href="https://www.w3.org/TR/jlreq/ja/">日本語組版処理の要件</a>の実装を試みる<a href="https://osdn.jp/projects/luatex-ja/wiki/FrontPage">LuaTeX-ja</a> / pLaTeX / upLaTeX用のクラスファイルと,それに必要なJFMの組み合わせです.</p>
-<h2>提供されるもの</h2>
-<p>クラスファイルjlreq.clsと,横書きLuaTeX-ja用のJFMであるjfm-jlreq.luaが用意されています.また,縦書きのJFMやpLaTeX / upLaTeX 用のJFMを生成するいくつかのスクリプトがあります.</p>
-<h2>インストール</h2>
-<p><code>make</code>で必要なJFMを生成してください.その後,</p>
-<ul>
-<li>*.tfm -> $TEXMF/fonts/tfm/public/jlreq</li>
-<li>*.vf -> $TEXMF/fonts/vf/public/jlreq</li>
-<li>jfm-jlreq.lua jfm-jlreqv.lua -> $TEXMF/tex/luatex/jlreq</li>
-<li>jlreq.cls -> $TEXMF/tex/latex/jlreq</li>
-</ul>
-<p>と配置します.<code>make install</code>とすると,$TEXMF=$TEXMFHOMEとしてこのコピーを行います.</p>
-<h2>使い方</h2>
-<p>通常通り</p>
-<pre><code>\documentclass{jlreq}</code></pre>
-<p>とします.これで横書きのarticle相当の文書クラスとなります.エンジンは自動判定されますが,指定する場合はクラスオプションに<code>platex/uplatex/lualatex</code>のいずれかを渡してください.縦書きにするには<code>tate</code>オプションを渡します.また,reportやbook相当の文書クラスとするには,それぞれ<code>report</code>や<code>book</code>オプションを渡します.たとえば,縦書きの本を作成するには</p>
-<pre><code>\documentclass[tate,book]{jlreq}</code></pre>
-<p>とします.</p>
-<p>その他,<code>oneside / twoside / onecolumn / twocolumn / titlepage / notitlepage / draft / final / openright / openany / leqno / fleqn</code>というよくあるオプションを受け付けます.</p>
-<p>標準的な文書クラスと同じように中身を書くことができますが,次のような命令が追加 / 拡張されています.</p>
-<h3 id="section"><code>\section</code></h3>
-<p><code>\section*[running head]{見出し文字列}[副題]</code>というように,通常の書式に加えて副題を受け付けられるように拡張されています.その他,<code>\part</code>(articleのみ),<code>\chapter</code>(book/reportのみ),<code>\subsection</code>,<code>\subsubsection</code>も副題を受け付けます.</p>
-<h3 id="abstract"><code>abstract</code>環境</h3>
-<p>プリアンブルにもかけるようになっています.プリアンブルに書かれた場合は,<code>\maketitle</code>とともに出力されます.二段組の場合は,段組にならず概要を出力することができます.</p>
-<h3 id="sidenote"><code>\sidenote</code></h3>
-<p>傍注(縦組みの場合は脚注)を出力します.デフォルトでは<code>\footnote</code>と同様の書式となりますが,クラスオプションに<code>sidenote_type=symbol</code>が指定されている場合,その書式は<code>\sidenote{該当項目}{注}</code>となります.たとえば</p>
-<pre><code>刊行できる\sidenote{原稿}{印刷などの方法により……}を入手する仕事である.</code></pre>
-<p>とします.後の説明も参照してください.</p>
-<p>デフォルトの基本版面では余白が少なく,実用にはならないかと思います.後の基本版面の設定を参考にしてください.</p>
-<h3 id="endnote"><code>\endnote</code></h3>
-<p>後注を指定します.<code>\footnote</code>と同様の書式です.デフォルトでは,注自身の出力は見出し直前に行われます.この動作はクラスオプションにより制御できます.また<code>\theendnotes</code>を実行するとその場に出力をします.</p>
-<h3 id="warichu"><code>\warichu</code></h3>
-<p>割注を出力します.行分割位置などは自動で計算されます.(複数回のコンパイルが必要.)<code>\warichu*</code>ではこれらの位置を手動で指定できます.書式は</p>
-<pre><code>\warichu*{(一行目前) & (一行目後)\\ (二行目前) & (二行目後)...}</code></pre>
-<p>です.<code>&</code>が省略されている場合は自動で調整されます.</p>
-<h3 id="jlreqsetup"><code>\jlreqsetup</code></h3>
-<p>設定用命令です.プリアンブルでしか使えません.文書に対する殆どの設定はクラスオプションにより行いますが,一部の設定はこの命令を通じて行います.</p>
-<h3>その他</h3>
-<ul>
-<li>ルビは提供されません.<a href="https://github.com/zr-tex8r/PXrubrica">PXrubrica</a>またはluatexja-ruby(LuaTeX利用時のみ,LuaTeX-jaパッケージに付属)を使うと良いかと思います.</li>
-<li><p>日本語組版処理の要件2.3.2.dによれば,二段組の最後のページの各段の行数は揃えることが望ましいとされていますが,この処理は行われません.<code>nidanfloat</code>パッケージを使い,</p>
-<pre><code>\usepackage[balance]{nidanfloat}</code></pre>
-<p>とするとこの処理が行われます.ただし,最終ページでの<code>\newpage</code>や<code>\clearpage</code>が正しく動作しません.詳しくは<code>nidanfloat</code>パッケージのマニュアルをご覧ください.</p></li>
-</ul>
-<h2>各種設計</h2>
-<p>設計はクラスオプションまたは<code>\jlreqsetup</code>によりkeyval形式で行います.以下では次の用法を使います.</p>
-<ul>
-<li><code>[A/B]</code>: AまたはBです.<code>[A/B/C]</code>等も同様.</li>
-<li><code><寸法></code>: TeXが認識する寸法です.簡単な式(10pt+10ptのような)を使うこともできます.また,クラスオプションでは,場合によっては次のような特殊な値を使うこともできます.(これらはpLaTeX / upLaTeXではもとから利用可能ですが,LuaLaTeXでも利用可能なように処理されています.)<code>\jlreqsetup</code>内のような場所では,常に<code>\zw</code>や<code>\zh</code>により全角幅が記述できます.以下,たとえば<code>Q</code>が利用可能な場合は<code><寸法;Q></code>のように記述します.
-<ul>
-<li><code>Q</code>: 0.25mmと解釈されます.</li>
-<li><code>zw</code>, <code>zh</code>: 全角幅として解釈されます.</li>
-</ul></li>
-</ul>
-<h3>基本版面</h3>
-<p>クラスオプションです.</p>
-<ul>
-<li><code>paper=[<紙サイズ名>/{<寸法>,<寸法>}]</code>:紙サイズです.紙サイズ名はa0からa10,b0からb10,c2からc8を指定できます.B列はJIS B列です.また,<code>{<縦>,<横>}</code>と直接寸法を指定することもできます.</li>
-<li><code>fontsize=<寸法;Q></code> : フォントサイズ.デフォルトは10pt.</li>
-<li><code>line_length=<寸法;zw,zh></code> : 一行の長さ.デフォルトは紙の縦幅の0.75倍.実際の値は一文字の長さの整数倍になるように補正されます.</li>
-<li><code>number_of_lines=<整数値></code> : 一ページの行数.デフォルトは紙の横幅の0.75倍になるような値.</li>
-<li><code>gutter=<寸法;zw,zh></code> : のどの余白の大きさ.
-<ul>
-<li><code>tate</code>無指定時は奇数ページ左,偶数ページ右の余白</li>
-<li><code>tate</code>指定時は奇数ページ右,偶数ページ左の余白</li>
-<li><code>twoside</code>が指定されていない時は,常に奇数ページ扱いで余白が設定される</li>
-</ul></li>
-<li><code>head_space=<寸法;zw,zh></code> : 天の空き量.デフォルトは中央寄せになるような値.</li>
-<li><code>foot_space=<寸法;zw,zh></code> : 地の空き量.デフォルトは中央寄せになるような値.</li>
-<li><code>baselineskip=<寸法;Q,zw,zh></code> : 行送り.デフォルトはfontsizeの1.7倍.</li>
-<li><code>linegap=<寸法;Q,zw,zh></code> : 行間.</li>
-<li><code>headfoot_sidemargin=<寸法;zw,zh></code>:柱やノンブルの左右の空き.</li>
-<li><code>column_gap=<寸法;zw,zh></code>: 段間(twocolumn指定時のみ).</li>
-</ul>
-<h3>組み方</h3>
-<p>クラスオプションです.</p>
-<ul>
-<li><code>open_bracket_pos=[zenkaku_tentsuki/zenkakunibu_nibu/nibu_tentsuki]</code>: 始め括弧が行頭に来た際の配置方法を指定します.それぞれ段落開始全角折り返し行頭天付き(デフォルト),段落開始全角二分折り返し行頭二分,段落開始二分折り返し行頭天付きを意味します.</li>
-<li><code>hanging_punctuation</code>: ぶら下げ組をします.</li>
-</ul>
-<h3>注関係</h3>
-<ul>
-<li><code>reference_mark=[inline/interlinear]</code>: 合印の配置方法を指定します.<code>inline</code>にすると該当項目の後ろの行中に配置します.<code>interlinear</code>を指定すると該当項目の上(横組)または右(縦組)に配置します.クラスオプションです.</li>
-<li><p><code>sidenote_type=[number/symbol]</code>: クラスオプションです.傍注と本文との対応の方法を指定します.<code>number</code>が規定で,注の位置に通し番号が入り,それにより対応が示されます.<code>symbol</code>とすると,注の位置に特定の記号が入り,また注がついている単語が強調されます.ここに入る記号と単語の強調は<code>\jlreqsetup</code>に次を渡すことで指定します.</p>
-<ul>
-<li><code>sidenote_symbol</code>: 注の位置に入る記号.デフォルト*</li>
-<li><code>sidenote_keyword_font</code>: 注のついている単語のフォント命令.デフォルトは無し(強調しない)</li>
-</ul></li>
-<li><code>sidenote_width=<寸法;zw,zh></code>: 傍注の幅を指定します.基本版面の設定に合わせて設定してください.クラスオプションです.</li>
-<li><p><code>endnote_position=[headings/paragraph/{_<見出し名1>,_<見出し名2>,...}]</code>:後注の出力場所を指定します.<code>headings</code>は各見出しの直前(デフォルト),<code>paragraph</code>は改段落の際に出力します.また,<code>endnote_position={_chapter,_section}</code>とすると,<code>\chapter</code>と<code>\section</code>の直前に出力します.クラスオプションです.</p></li>
-</ul>
-<h3>キャプション</h3>
-<p>図表のキャプションを<code>\jlreqsetup</code>で変更できます.</p>
-<ul>
-<li><code>caption_font=<命令></code>: キャプション自身のフォントを指定します.</li>
-<li><code>caption_label_font=<命令></code>: キャプションのラベルのフォントを指定します.</li>
-</ul>
-<h3>引用</h3>
-<p><code>quote / quotation / verse</code>環境の挙動をクラスオプションで指定できます.</p>
-<ul>
-<li><code>quote_indent=<寸法;zw,zh></code>: 字下げを指定します.デフォルトは2zwです.一行の長さが文字サイズの整数倍になるように調整されます.</li>
-<li><code>quote_end_indent=<寸法;zw,zh></code>: 字上げを指定します.デフォルトは0zwです.</li>
-<li><code>quote_beforeafter_space=<寸法></code>: 前後の空きを指定します.<code>quote_beforeafter_space=1\baselineskip</code>とすると一行あきます.</li>
-<li><code>quote_fontsize=[normalsize/small/footnotesize/scriptsize/tiny]</code>: フォントサイズを指定します.</li>
-</ul>
-<h2>見出し</h2>
-<p>見出しの設定は,<code>\Declare***Heading</code>という命令で行います(***には見出しの種類に応じた文字列が入る).書式はすべて</p>
-<pre><code>\Declare****Heading{<命令名>}{<レベル>}{<設定>}</code></pre>
-<p>となっています.また,<code>\New***Heading</code>,<code>\Renew***Heading</code>,<code>\Provide***Heading</code>も同時に用意されます.それぞれ<code>\newcommand</code>,<code>\renewcommand</code>,<code>\providecommand</code>に対応した動きをします.</p>
-<h3>扉見出し</h3>
-<p><code>\DeclareTobiraHeading</code>で作成します.通常のクラスファイルにおける<code>\section</code>等と同じ書式の命令ができます.設定は以下の通り.</p>
-<ul>
-<li><code>type=[han/naka]</code>: <code>han</code>だと半扉見出しを,<code>naka</code>だと中扉見出しを作ります.</li>
-<li><code>pagestyle=<ページスタイル></code>: 見出し箇所のページスタイルを指定します.</li>
-<li><code>label_format=<書式></code>: ラベルを出力する命令を指定します.たとえば<code>label_format={第\thechapter 章}</code>のように指定します.</li>
-<li><code>format=<書式></code>: 実際に出力する書式を指定します.<code>format={\null\vfil {\Huge\bfseries #1#2}}</code>のようにします.<code>#1</code>はラベルに,<code>#2</code>は見出し文字列に置き換えられます.</li>
-</ul>
-<h3>別行見出し</h3>
-<p><code>\DeclareBlockHeading</code>で作成します.<code>\<命令名>*[running head]{見出し文字列}[副題]</code>という書式の命令を作成します.設定は以下の通り.</p>
-<h4>書式関連</h4>
-<ul>
-<li><code>font=<命令></code>: 見出しのフォントを指定します.</li>
-<li><code>subtitle_font=<命令></code>: 副題のフォントを指定します.</li>
-<li><code>label_format=<命令></code>: ラベルのフォーマットを指定します.<code>label_format={第\thechapter 章}</code>などのようにします.</li>
-<li><code>subtitle_format=<命令></code>: 副題のフォーマットを指定します.<code>subtitle_format={「#1」}</code>のようにします.<code>#1</code>が副題自身になります.</li>
-</ul>
-<h4>インデント関連</h4>
-<ul>
-<li><code>indent=<寸法/center></code> 見出し全体の字下げ量を指定します.<code>indent=center</code>とすると見出しを中央寄せします.</li>
-<li><code>end_indent=<寸法/center></code>: 見出し全体の字上げ量を指定します.<code>end_indent=center</code>とすると見出しを中央寄せします.</li>
-<li><code>after_label_space=<寸法></code>: ラベル後,見出し文字列までの空きを指定します.</li>
-<li><code>second_heading_text_indent=<寸法/{寸法,寸法}></code>: 見出し文字列の二行目以降のインデントを指定します.一行目の頭を起点として指定しますが,<code>second_heading_text_indent=*1\zw</code>のように先頭に<code>*</code>をつけるとラベルの頭を起点としての指定になります.(ラベルがない時は一行目の頭が起点.)また,<code>second_heading_text_indent={<ラベルがある時>,<ラベルがない時>}</code>という指定をすると,ラベルの有無に応じて値を変更することができます.<code><ラベルがある時></code>の指定ではやはり<code>*</code>を使うことができます.</li>
-<li><code>subtitle_indent=<寸法></code>: 副題のインデント量を指定します.見出し文字列の一行目を起点として指定します.</li>
-</ul>
-<h4 id="-1">その他</h4>
-<ul>
-<li><code>subtitle_break=<true/false></code>: 見出し文字列と副題の間を改行するか指定します.</li>
-<li><code>allowbreak_if_evenpage=[true/false]</code>: 見出しが偶数ページにあった場合,その直後の改ページを許可します.</li>
-<li><code>pagebreak=[clearpage/cleardoublepage/clearcolumn/nariyuki]</code>: 見出し直前の改ページを指定します.それぞれ,改ページ,改丁,改段,なりゆきです.</li>
-<li><code>afterindent=[true/false]</code>: 見出し直後の段落の字下げを行うかを指定します.</li>
-</ul>
-<h4>行取り</h4>
-<p>行取りの指定は以下のいずれかの方法で行うことができます.</p>
-<ul>
-<li>行数を指定し,その中央に配置する.<code>lines=<整数値></code>により行数を指定します.<code>before_lines=<整数値></code>や<code>after_lines=<整数値></code>により,さらに前後に追加する行数を指定します.たとえば<code>lines=3,after_lines=1</code>とすれば,四行の中に配置され,前の空きよりも後ろの空きの方が一行分大きくなります.<code>before_lines</code>により指定された空きは,ページ頭には入りませんが,<code>before_lines=*1</code>というように<code>*</code>を先頭につけると常に入るようになります.</li>
-<li>行数と,前後いずれかの空きを指定します.<code>lines=<整数値></code>により行数を,<code>before_space=<寸法></code>または<code>after_space=<寸法></code>のいずれかの指定によりそれぞれ前または後ろの空きを指定します.</li>
-<li>前後の空きを指定します.<code>before_space=<寸法></code>および<code>after_space=<寸法></code>を指定します.</li>
-</ul>
-<h3>同行見出し</h3>
-<p><code>\DeclareRuninHeading</code>で作成します.通常の文書クラスにおける<code>\section</code>と同様の,<code>\<命令名>*[running head]{見出し文字列}</code>という書式の命令が作成されます.設定は以下の通り.</p>
-<ul>
-<li><code>font=<命令></code>: 見出しのフォントを指定します.</li>
-<li><code>indent=<寸法></code> 見出し文字列全体の字下げ量を指定します.</li>
-</ul>
-<h3>窓見出し</h3>
-<p><code>\DeclareCutinHeading</code>で作成します.<code>\<命令名>{見出し文字列}</code>という書式の命令を作成します.設定は以下の通り.</p>
-<ul>
-<li><code>font=<命令></code>: 見出しのフォントを指定します.</li>
-<li><code>indent=<寸法></code>: 見出し全体の字下げ量を指定します.</li>
-<li><code>after_space=<寸法></code>: 見出しと本文との間の空きを指定します.</li>
-<li><code>onelinemax=<寸法></code>, <code>twolinemax=<寸法></code>: 見出し文字列の長さが<code>onelinemax</code>以下ならば一行で,<code>twolinemax</code>以下ならば二行で窓見出しを出力します.それ以上の場合は三行です.デフォルトはそれぞれ6文字,20文字の長さ.</li>
-</ul>
-<h3 id="modifyheading"><code>\ModifyHeading</code></h3>
-<p>既に(上のどれかを使い)定義された見出し命令の設定を変更します.たとえば</p>
-<pre><code>\ModifyHeading{section}{lines=10}</code></pre>
-<p>とすると,<code>\section</code>のフォントなどの設定はそのままに,行取りのみが10行に変更されます.見出しの種類を変更することはできません.</p>
-<h3 id="saveheading"><code>\SaveHeading</code></h3>
-<p>見出し命令の定義を待避します.</p>
-<pre><code>\SaveHeading{section}{\restoresection} % \sectionの中身を\restoresectionに待避.
-\RenewBlockHeading{section}{1}{font=……} % \sectionを新しく定義する.
-……
-\restoresection % \sectionの中身を元に戻す.</code></pre>
-<p>のように使います.</p>
-<h2>ページスタイル</h2>
-<pre><code>\DeclarePageStyle{<ページスタイル名>}{<設定>}</code></pre>
-<p>によりページスタイルを定義することができます.設定は以下の通り.</p>
-<ul>
-<li><code>nombre_position</code>,<code>running_head_position</code>: ノンブルと柱の位置を指定します.<code>top-left</code>のように指定できます.<code>center/left/right/top/bottom</code>が使えます.</li>
-<li><code>nombre=<書式></code>: 出力するノンブルを指定します.デフォルトは<code>\thepage</code>.</li>
-<li><code>odd_running_head=<書式></code>,<code>even_running_head=<書式></code>:それぞれ奇数ページ,偶数ページの柱を指定します.<code>_section</code>のように<code>_</code>から始まる名前を指定すると,対応する見出しを出力します.(<code>_section</code>だと現在の<code>\section</code>を出力する.)</li>
-</ul>
-<p><code>\ModifyPageStyle</code>により既存のページスタイルを改変することが可能です.</p>
-<h2 id="-2">その他</h2>
-<ul>
-<li>クラスオプション<code>jlreq_warnings</code>を渡されると,日本語組版処理の要件に反する設定が行われた場合に警告がされます.</li>
-</ul>
-<h2>ライセンス</h2>
-<p>このパッケージは二条項BSDライセンスの元で配布されています.詳しくは<a href="LICENSE" class="uri">LICENSE</a>をご覧ください.</p>
-<h2>履歴</h2>
-<ul>
-<li>2017-02-08
-<ul>
-<li>最初のバージョン.</li>
-</ul></li>
-<li>2017-02-17
-<ul>
-<li>いくつかバグを修正.</li>
-<li>クラスオプション/<code>\jlreqsetup</code>にいくつかのキーを追加/変更.</li>
-<li><code>abstract</code>環境を実装.</li>
-<li>パッケージを読み込んでいるだけのはやめた.</li>
-</ul></li>
-<li>2017-03-14
-<ul>
-<li>いくつかバグを修正.</li>
-<li>和文ファミリを欧文ファミリに従属させるようにした.</li>
-<li><code>\DeclareBlockHeading</code>にオプションをたくさん追加.</li>
-<li>quote環境などを調整するオプションを追加.</li>
-</ul></li>
-<li>2017-03-20
-<ul>
-<li>バグ修正.</li>
-<li><code>\footnote / \sidenote / \endnote</code>の周りに必要ならば空白を挿入するようにした.</li>
-</ul></li>
-</ul>
-</article>
-</body>
-</html>
Modified: trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.md 2017-04-05 00:06:03 UTC (rev 43692)
+++ trunk/Master/texmf-dist/doc/latex/jlreq/README-ja.md 2017-04-05 02:07:50 UTC (rev 43693)
@@ -18,13 +18,13 @@
## 使い方
通常通り
-````
+```latex
\documentclass{jlreq}
-````
+```
とします.これで横書きのarticle相当の文書クラスとなります.エンジンは自動判定されますが,指定する場合はクラスオプションに`platex/uplatex/lualatex`のいずれかを渡してください.縦書きにするには`tate`オプションを渡します.また,reportやbook相当の文書クラスとするには,それぞれ`report`や`book`オプションを渡します.たとえば,縦書きの本を作成するには
-````
+```latex
\documentclass[tate,book]{jlreq}
-````
+```
とします.
その他,`oneside / twoside / onecolumn / twocolumn / titlepage / notitlepage / draft / final / openright / openany / leqno / fleqn`というよくあるオプションを受け付けます.
@@ -39,9 +39,9 @@
### `\sidenote`
傍注(縦組みの場合は脚注)を出力します.デフォルトでは`\footnote`と同様の書式となりますが,クラスオプションに`sidenote_type=symbol`が指定されている場合,その書式は`\sidenote{該当項目}{注}`となります.たとえば
-````
+```latex
刊行できる\sidenote{原稿}{印刷などの方法により……}を入手する仕事である.
-````
+```
とします.後の説明も参照してください.
デフォルトの基本版面では余白が少なく,実用にはならないかと思います.後の基本版面の設定を参考にしてください.
@@ -51,9 +51,9 @@
### `\warichu`
割注を出力します.行分割位置などは自動で計算されます.(複数回のコンパイルが必要.)`\warichu*`ではこれらの位置を手動で指定できます.書式は
-````
+```
\warichu*{(一行目前) & (一行目後)\\ (二行目前) & (二行目後)...}
-````
+```
です.`&`が省略されている場合は自動で調整されます.
### `\jlreqsetup`
@@ -60,11 +60,11 @@
設定用命令です.プリアンブルでしか使えません.文書に対する殆どの設定はクラスオプションにより行いますが,一部の設定はこの命令を通じて行います.
### その他
-* ルビは提供されません.[PXrubrica](https://github.com/zr-tex8r/PXrubrica)またはluatexja-ruby(LuaTeX利用時のみ,LuaTeX-jaパッケージに付属)を使うと良いかと思います.
+* ルビは提供されません.[PXrubrica](https://github.com/zr-tex8r/PXrubrica)(pLaTeX / upLaTeX)またはluatexja-ruby(LuaLaTeX,LuaTeX-jaパッケージに付属)を使うと良いかと思います.
* 日本語組版処理の要件2.3.2.dによれば,二段組の最後のページの各段の行数は揃えることが望ましいとされていますが,この処理は行われません.`nidanfloat`パッケージを使い,
-````
+```latex
\usepackage[balance]{nidanfloat}
-````
+```
とするとこの処理が行われます.ただし,最終ページでの`\newpage`や`\clearpage`が正しく動作しません.詳しくは`nidanfloat`パッケージのマニュアルをご覧ください.
## 各種設計
@@ -82,7 +82,7 @@
* `paper=[<紙サイズ名>/{<寸法>,<寸法>}]`:紙サイズです.紙サイズ名はa0からa10,b0からb10,c2からc8を指定できます.B列はJIS B列です.また,`{<縦>,<横>}`と直接寸法を指定することもできます.
* `fontsize=<寸法;Q>` : フォントサイズ.デフォルトは10pt.
* `line_length=<寸法;zw,zh>` : 一行の長さ.デフォルトは紙の縦幅の0.75倍.実際の値は一文字の長さの整数倍になるように補正されます.
-* `number_of_lines=<整数値>` : 一ページの行数.デフォルトは紙の横幅の0.75倍になるような値.
+* `number_of_lines=<自然数値>` : 一ページの行数.デフォルトは紙の横幅の0.75倍になるような値.
* `gutter=<寸法;zw,zh>` : のどの余白の大きさ.
- `tate`無指定時は奇数ページ左,偶数ページ右の余白
- `tate`指定時は奇数ページ右,偶数ページ左の余白
@@ -103,8 +103,8 @@
* `reference_mark=[inline/interlinear]`: 合印の配置方法を指定します.`inline`にすると該当項目の後ろの行中に配置します.`interlinear`を指定すると該当項目の上(横組)または右(縦組)に配置します.クラスオプションです.
* `sidenote_type=[number/symbol]`: クラスオプションです.傍注と本文との対応の方法を指定します.`number`が規定で,注の位置に通し番号が入り,それにより対応が示されます.`symbol`とすると,注の位置に特定の記号が入り,また注がついている単語が強調されます.ここに入る記号と単語の強調は`\jlreqsetup`に次を渡すことで指定します.
- - `sidenote_symbol`: 注の位置に入る記号.デフォルト*
- - `sidenote_keyword_font`: 注のついている単語のフォント命令.デフォルトは無し(強調しない)
+ - `sidenote_symbol=<記号>`: 注の位置に入る記号.デフォルト*
+ - `sidenote_keyword_font=<命令>`: 注のついている単語のフォント指定.デフォルトは無し(強調しない)
* `sidenote_width=<寸法;zw,zh>`: 傍注の幅を指定します.基本版面の設定に合わせて設定してください.クラスオプションです.
* `endnote_position=[headings/paragraph/{_<見出し名1>,_<見出し名2>,...}]`:後注の出力場所を指定します.`headings`は各見出しの直前(デフォルト),`paragraph`は改段落の際に出力します.また,`endnote_position={_chapter,_section}`とすると,`\chapter`と`\section`の直前に出力します.クラスオプションです.
@@ -125,7 +125,7 @@
見出しの設定は,`\Declare***Heading`という命令で行います(***には見出しの種類に応じた文字列が入る).書式はすべて
```
-\Declare****Heading{<命令名>}{<レベル>}{<設定>}
+\Declare***Heading{<命令名>}{<レベル>}{<設定>}
```
となっています.また,`\New***Heading`,`\Renew***Heading`,`\Provide***Heading`も同時に用意されます.それぞれ`\newcommand`,`\renewcommand`,`\providecommand`に対応した動きをします.
@@ -163,8 +163,8 @@
#### 行取り
行取りの指定は以下のいずれかの方法で行うことができます.
-* 行数を指定し,その中央に配置する.`lines=<整数値>`により行数を指定します.`before_lines=<整数値>`や`after_lines=<整数値>`により,さらに前後に追加する行数を指定します.たとえば`lines=3,after_lines=1`とすれば,四行の中に配置され,前の空きよりも後ろの空きの方が一行分大きくなります.`before_lines`により指定された空きは,ページ頭には入りませんが,`before_lines=*1`というように`*`を先頭につけると常に入るようになります.
-* 行数と,前後いずれかの空きを指定します.`lines=<整数値>`により行数を,`before_space=<寸法>`または`after_space=<寸法>`のいずれかの指定によりそれぞれ前または後ろの空きを指定します.
+* 行数を指定し,その中央に配置する.`lines=<自然数値>`により行数を指定します.`before_lines=<自然数値>`や`after_lines=<自然数値>`により,さらに前後に追加する行数を指定します.たとえば`lines=3,after_lines=1`とすれば,四行の中に配置され,前の空きよりも後ろの空きの方が一行分大きくなります.`before_lines`により指定された空きは,ページ頭には入りませんが,`before_lines=*1`というように`*`を先頭につけると常に入るようになります.
+* 行数と,前後いずれかの空きを指定します.`lines=<自然数値>`により行数を,`before_space=<寸法>`または`after_space=<寸法>`のいずれかの指定によりそれぞれ前または後ろの空きを指定します.
* 前後の空きを指定します.`before_space=<寸法>`および`after_space=<寸法>`を指定します.
### 同行見出し
@@ -183,28 +183,33 @@
### `\ModifyHeading`
既に(上のどれかを使い)定義された見出し命令の設定を変更します.たとえば
+```latex
+\ModifyHeading{section}{lines=10}
```
-\ModifyHeading{section}{lines=10}
-````
とすると,`\section`のフォントなどの設定はそのままに,行取りのみが10行に変更されます.見出しの種類を変更することはできません.
### `\SaveHeading`
見出し命令の定義を待避します.
-````
+```latex
\SaveHeading{section}{\restoresection} % \sectionの中身を\restoresectionに待避.
\RenewBlockHeading{section}{1}{font=……} % \sectionを新しく定義する.
……
\restoresection % \sectionの中身を元に戻す.
-````
+```
のように使います.
## ページスタイル
-````
+```
\DeclarePageStyle{<ページスタイル名>}{<設定>}
-````
-によりページスタイルを定義することができます.設定は以下の通り.
+```
+によりページスタイルを定義することができます.柱やノンブルを出力します.設定は以下の通り.
-* `nombre_position`,`running_head_position`: ノンブルと柱の位置を指定します.`top-left`のように指定できます.`center/left/right/top/bottom`が使えます.
+* `yoko`: 横書きで上下に出力します.デフォルト.
+* `tate`: 縦書きで小口側に出力します.
+* `font=<命令>`: 柱とノンブルのフォントを指定します.
+* `running_head_position`, `nombre_position`: 柱とノンブルの位置を指定します.`yoko`か`tate`のどちらが指定されているかで挙動が変わります.
+ - `yoko`指定時:`top-left`のように指定できます.`top/bottom/center/left/right/gutter/fore_edge`が使えます.`gutter`はのど,`fore_edge`は小口です.`left`,`right`の指定は奇数ページに対するものです.`twoside`が指定されている場合,偶数ページはその逆になります.
+ - `tate`指定時:`<寸法>`が指定できます.`running_head_position`は柱の天からの下げ量を,`nombre_position`はノンブルの地からの上げ量を指定します.
* `nombre=<書式>`: 出力するノンブルを指定します.デフォルトは`\thepage`.
* `odd_running_head=<書式>`,`even_running_head=<書式>`:それぞれ奇数ページ,偶数ページの柱を指定します.`_section`のように`_`から始まる名前を指定すると,対応する見出しを出力します.(`_section`だと現在の`\section`を出力する.)
@@ -232,4 +237,11 @@
* 2017-03-20
- バグ修正.
- `\footnote / \sidenote / \endnote`の周りに必要ならば空白を挿入するようにした.
+* 2017-04-04
+ - バグ修正.
+ - `\DeclarePageStyle`に`tate`と`font`オプションを追加.
+
+--------------
+Noriyuki Abe
+https://github.com/abenori/jlreq
Deleted: trunk/Master/texmf-dist/doc/latex/jlreq/README.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jlreq/README.html 2017-04-05 00:06:03 UTC (rev 43692)
+++ trunk/Master/texmf-dist/doc/latex/jlreq/README.html 2017-04-05 02:07:50 UTC (rev 43693)
@@ -1,91 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta charset="utf-8">
- <meta name="generator" content="pandoc">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
- <title></title>
- <style type="text/css">code{white-space: pre;}</style>
- <style>
- .markdown-body {
- padding-top: 10px;
- padding-bottom: 10px;
- background-color: white;
- padding: 30px;
- }
- </style>
- <!-- github-markdown.css 2.4.1 by Sindre Sorhus
- https://github.com/sindresorhus/github-markdown-css
- It is distributed under the MIT license:
- Copyright (c) Sindre Sorhus <sindresorhus at gmail.com> (sindresorhus.com)
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in
- all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- THE SOFTWARE.
- -->
- <link href="data:text/css;charset=utf-8,%40font%2Dface%20%7B%0Afont%2Dfamily%3A%20octicons%2Dlink%3B%0A%7D%0A%2Emarkdown%2Dbody%20%7B%0A%2Dms%2Dtext%2Dsize%2Dadjust%3A%20100%25%3B%0A%2Dwebkit%2Dtext%2Dsize%2Dadjust%3A%20100%25%3B%0Aline%2Dheight%3A%201%2E5%3B%0Acolor%3A%20%23333%3B%0Afont%2Dfamily%3A%20%2Dapple%2Dsystem%2C%20BlinkMacSystemFont%2C%20%22Segoe%20UI%22%2C%20Roboto%2C%20Helvetica%2C%20Arial%2C%20sans%2Dserif%2C%20%22Apple%20Color%20Emoji%22%2C%20%22Segoe%20UI%20Emoji%22%2C%20%22Segoe%20UI%20Symbol%22%3B%0Afont%2Dsize%3A%2016px%3B%0Aline%2Dheight%3A%201%2E5%3B%0Aword%2Dwrap%3A%20break%2Dword%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dc%20%7B%0Acolor%3A%20%23969896%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dc1%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Ds%20%2Epl%2Dv%20%7B%0Acolor%3A%20%230086b3%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2De%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Den%20%7B%0Acolor%3A%20%23795da3%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dsmi%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Ds%20%2Epl%2Ds1%20%7B%0Acolor%3A%20%23333%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dent%20%7B%0Acolor%3A%20%2363a35c%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dk%20%7B%0Acolor%3A%20%23a71d5d%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Ds%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dpds%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Ds%20%2Epl%2Dpse%20%2Epl%2Ds1%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dsr%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dsr%20%2Epl%2Dcce%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dsr%20%2Epl%2Dsre%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dsr%20%2Epl%2Dsra%20%7B%0Acolor%3A%20%23183691%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dv%20%7B%0Acolor%3A%20%23ed6a43%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Did%20%7B%0Acolor%3A%20%23b52a1d%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dii%20%7B%0Acolor%3A%20%23f8f8f8%3B%0Abackground%2Dcolor%3A%20%23b52a1d%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dsr%20%2Epl%2Dcce%20%7B%0Afont%2Dweight%3A%20bold%3B%0Acolor%3A%20%2363a35c%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dml%20%7B%0Acolor%3A%20%23693a17%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmh%2C%0A%2Emarkdown%2!
Dbody%20%2Epl%2Dmh%20%2Epl%2Den%2C%0A%2Emarkdown%2Dbody%20%2Epl%2Dms%20%7B%0Afont%2Dweight%3A%20bold%3B%0Acolor%3A%20%231d3e81%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmq%20%7B%0Acolor%3A%20%23008080%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmi%20%7B%0Afont%2Dstyle%3A%20italic%3B%0Acolor%3A%20%23333%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmb%20%7B%0Afont%2Dweight%3A%20bold%3B%0Acolor%3A%20%23333%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmd%20%7B%0Acolor%3A%20%23bd2c00%3B%0Abackground%2Dcolor%3A%20%23ffecec%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmi1%20%7B%0Acolor%3A%20%2355a532%3B%0Abackground%2Dcolor%3A%20%23eaffea%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmdr%20%7B%0Afont%2Dweight%3A%20bold%3B%0Acolor%3A%20%23795da3%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2Dmo%20%7B%0Acolor%3A%20%231d3e81%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Eocticon%20%7B%0Adisplay%3A%20inline%2Dblock%3B%0Avertical%2Dalign%3A%20text%2Dtop%3B%0Afill%3A%20currentColor%3B%0A%7D%0A%2Emarkdown%2Dbody%20a%20%7B%0Abackground%2Dcolor%3A%20transparent%3B%0A%2Dwebkit%2Dtext%2Ddecoration%2Dskip%3A%20objects%3B%0A%7D%0A%2Emarkdown%2Dbody%20a%3Aactive%2C%0A%2Emarkdown%2Dbody%20a%3Ahover%20%7B%0Aoutline%2Dwidth%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20strong%20%7B%0Afont%2Dweight%3A%20inherit%3B%0A%7D%0A%2Emarkdown%2Dbody%20strong%20%7B%0Afont%2Dweight%3A%20bolder%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%20%7B%0Afont%2Dsize%3A%202em%3B%0Amargin%3A%200%2E67em%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20img%20%7B%0Aborder%2Dstyle%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20svg%3Anot%28%3Aroot%29%20%7B%0Aoverflow%3A%20hidden%3B%0A%7D%0A%2Emarkdown%2Dbody%20code%2C%0A%2Emarkdown%2Dbody%20kbd%2C%0A%2Emarkdown%2Dbody%20pre%20%7B%0Afont%2Dfamily%3A%20monospace%2C%20monospace%3B%0Afont%2Dsize%3A%201em%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%20%7B%0Abox%2Dsizing%3A%20content%2Dbox%3B%0Aheight%3A%200%3B%0Aoverflow%3A%20visible%3B%0A%7D%0A%2Emarkdown%2Dbody%20input%20%7B%0Afont%3A%20inherit%3B%0Amargin%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20input%20%7B%0Aoverflow%3A%20visible%3B%0A%7D%0A%2Emarkdown%2D!
body%20%5Btype%3D%22checkbox%22%5D%20%7B%0Abox%2Dsizing%3A%20border%2Dbox%3B%0Apadding%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2A%20%7B%0Abox%2Dsizing%3A%20border%2Dbox%3B%0A%7D%0A%2Emarkdown%2Dbody%20input%20%7B%0Afont%2Dfamily%3A%20inherit%3B%0Afont%2Dsize%3A%20inherit%3B%0Aline%2Dheight%3A%20inherit%3B%0A%7D%0A%2Emarkdown%2Dbody%20a%20%7B%0Acolor%3A%20%234078c0%3B%0Atext%2Ddecoration%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20a%3Ahover%2C%0A%2Emarkdown%2Dbody%20a%3Aactive%20%7B%0Atext%2Ddecoration%3A%20underline%3B%0A%7D%0A%2Emarkdown%2Dbody%20strong%20%7B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%20%7B%0Aheight%3A%200%3B%0Amargin%3A%2015px%200%3B%0Aoverflow%3A%20hidden%3B%0Abackground%3A%20transparent%3B%0Aborder%3A%200%3B%0Aborder%2Dbottom%3A%201px%20solid%20%23ddd%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%3A%3Abefore%20%7B%0Adisplay%3A%20table%3B%0Acontent%3A%20%22%22%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%3A%3Aafter%20%7B%0Adisplay%3A%20table%3B%0Aclear%3A%20both%3B%0Acontent%3A%20%22%22%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20%7B%0Aborder%2Dspacing%3A%200%3B%0Aborder%2Dcollapse%3A%20collapse%3B%0A%7D%0A%2Emarkdown%2Dbody%20td%2C%0A%2Emarkdown%2Dbody%20th%20%7B%0Apadding%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%2C%0A%2Emarkdown%2Dbody%20h2%2C%0A%2Emarkdown%2Dbody%20h3%2C%0A%2Emarkdown%2Dbody%20h4%2C%0A%2Emarkdown%2Dbody%20h5%2C%0A%2Emarkdown%2Dbody%20h6%20%7B%0Amargin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%20%7B%0Afont%2Dsize%3A%2032px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20h2%20%7B%0Afont%2Dsize%3A%2024px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20h3%20%7B%0Afont%2Dsize%3A%2020px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20h4%20%7B%0Afont%2Dsize%3A%2016px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20h5%20%7B%0Afont%2Dsize%3A%2014px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20h6%20%7B%0Afont%2Dsize%3A%2012px%3B%0Afont%2Dweight%3A%20600%3B%0A%7D%0A%2Emarkdown%2Dbody%20p%20%7B%0Am!
argin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%2010px%3B%0A%7D%0A%2Emarkdown%2Dbody%20blockquote%20%7B%0Amargin%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20ul%2C%0A%2Emarkdown%2Dbody%20ol%20%7B%0Apadding%2Dleft%3A%200%3B%0Amargin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20ol%20ol%2C%0A%2Emarkdown%2Dbody%20ul%20ol%20%7B%0Alist%2Dstyle%2Dtype%3A%20lower%2Droman%3B%0A%7D%0A%2Emarkdown%2Dbody%20ul%20ul%20ol%2C%0A%2Emarkdown%2Dbody%20ul%20ol%20ol%2C%0A%2Emarkdown%2Dbody%20ol%20ul%20ol%2C%0A%2Emarkdown%2Dbody%20ol%20ol%20ol%20%7B%0Alist%2Dstyle%2Dtype%3A%20lower%2Dalpha%3B%0A%7D%0A%2Emarkdown%2Dbody%20dd%20%7B%0Amargin%2Dleft%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20code%20%7B%0Afont%2Dfamily%3A%20Consolas%2C%20%22Liberation%20Mono%22%2C%20Menlo%2C%20Courier%2C%20monospace%3B%0Afont%2Dsize%3A%2012px%3B%0A%7D%0A%2Emarkdown%2Dbody%20pre%20%7B%0Amargin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%200%3B%0Afont%3A%2012px%20Consolas%2C%20%22Liberation%20Mono%22%2C%20Menlo%2C%20Courier%2C%20monospace%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Eocticon%20%7B%0Avertical%2Dalign%3A%20text%2Dbottom%3B%0A%7D%0A%2Emarkdown%2Dbody%20input%20%7B%0A%2Dwebkit%2Dfont%2Dfeature%2Dsettings%3A%20%22liga%22%200%3B%0Afont%2Dfeature%2Dsettings%3A%20%22liga%22%200%3B%0A%7D%0A%2Emarkdown%2Dbody%3A%3Abefore%20%7B%0Adisplay%3A%20table%3B%0Acontent%3A%20%22%22%3B%0A%7D%0A%2Emarkdown%2Dbody%3A%3Aafter%20%7B%0Adisplay%3A%20table%3B%0Aclear%3A%20both%3B%0Acontent%3A%20%22%22%3B%0A%7D%0A%2Emarkdown%2Dbody%3E%2A%3Afirst%2Dchild%20%7B%0Amargin%2Dtop%3A%200%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%3E%2A%3Alast%2Dchild%20%7B%0Amargin%2Dbottom%3A%200%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20a%3Anot%28%5Bhref%5D%29%20%7B%0Acolor%3A%20inherit%3B%0Atext%2Ddecoration%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Eanchor%20%7B%0Afloat%3A%20left%3B%0Apadding%2Dright%3A%204px%3B%0Amargin%2Dleft%3A%20%2D20px%3B%0Aline%2Dheight%3A%201%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Eanchor%3Afocus%20%7B%0Aoutline%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20p%2C%0A%2Ema!
rkdown%2Dbody%20blockquote%2C%0A%2Emarkdown%2Dbody%20ul%2C%0A%2Emarkdown%2Dbody%20ol%2C%0A%2Emarkdown%2Dbody%20dl%2C%0A%2Emarkdown%2Dbody%20table%2C%0A%2Emarkdown%2Dbody%20pre%20%7B%0Amargin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%2016px%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%20%7B%0Aheight%3A%200%2E25em%3B%0Apadding%3A%200%3B%0Amargin%3A%2024px%200%3B%0Abackground%2Dcolor%3A%20%23e7e7e7%3B%0Aborder%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20blockquote%20%7B%0Apadding%3A%200%201em%3B%0Acolor%3A%20%23777%3B%0Aborder%2Dleft%3A%200%2E25em%20solid%20%23ddd%3B%0A%7D%0A%2Emarkdown%2Dbody%20blockquote%3E%3Afirst%2Dchild%20%7B%0Amargin%2Dtop%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20blockquote%3E%3Alast%2Dchild%20%7B%0Amargin%2Dbottom%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20kbd%20%7B%0Adisplay%3A%20inline%2Dblock%3B%0Apadding%3A%203px%205px%3B%0Afont%2Dsize%3A%2011px%3B%0Aline%2Dheight%3A%2010px%3B%0Acolor%3A%20%23555%3B%0Avertical%2Dalign%3A%20middle%3B%0Abackground%2Dcolor%3A%20%23fcfcfc%3B%0Aborder%3A%20solid%201px%20%23ccc%3B%0Aborder%2Dbottom%2Dcolor%3A%20%23bbb%3B%0Aborder%2Dradius%3A%203px%3B%0Abox%2Dshadow%3A%20inset%200%20%2D1px%200%20%23bbb%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%2C%0A%2Emarkdown%2Dbody%20h2%2C%0A%2Emarkdown%2Dbody%20h3%2C%0A%2Emarkdown%2Dbody%20h4%2C%0A%2Emarkdown%2Dbody%20h5%2C%0A%2Emarkdown%2Dbody%20h6%20%7B%0Amargin%2Dtop%3A%2024px%3B%0Amargin%2Dbottom%3A%2016px%3B%0Afont%2Dweight%3A%20600%3B%0Aline%2Dheight%3A%201%2E25%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h2%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h3%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h4%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h5%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h6%20%2Eocticon%2Dlink%20%7B%0Acolor%3A%20%23000%3B%0Avertical%2Dalign%3A%20middle%3B%0Avisibility%3A%20hidden%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%3Ahover%20%2Eanchor%2C%0A%2Emarkdown%2Dbody%20h2%3Ahover%20%2Eanchor%2C%0A%2Emarkdown%2Dbody%20h3%3Ahover%20%2Eanchor%2C%0A%2Emarkdown%2Dbody%20h4%3Ahover%20%2Eanchor%2C%0A%2Ema!
rkdown%2Dbody%20h5%3Ahover%20%2Eanchor%2C%0A%2Emarkdown%2Dbody%20h6%3Ahover%20%2Eanchor%20%7B%0Atext%2Ddecoration%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h2%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h3%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h4%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h5%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%2C%0A%2Emarkdown%2Dbody%20h6%3Ahover%20%2Eanchor%20%2Eocticon%2Dlink%20%7B%0Avisibility%3A%20visible%3B%0A%7D%0A%2Emarkdown%2Dbody%20h1%20%7B%0Apadding%2Dbottom%3A%200%2E3em%3B%0Afont%2Dsize%3A%202em%3B%0Aborder%2Dbottom%3A%201px%20solid%20%23eee%3B%0A%7D%0A%2Emarkdown%2Dbody%20h2%20%7B%0Apadding%2Dbottom%3A%200%2E3em%3B%0Afont%2Dsize%3A%201%2E5em%3B%0Aborder%2Dbottom%3A%201px%20solid%20%23eee%3B%0A%7D%0A%2Emarkdown%2Dbody%20h3%20%7B%0Afont%2Dsize%3A%201%2E25em%3B%0A%7D%0A%2Emarkdown%2Dbody%20h4%20%7B%0Afont%2Dsize%3A%201em%3B%0A%7D%0A%2Emarkdown%2Dbody%20h5%20%7B%0Afont%2Dsize%3A%200%2E875em%3B%0A%7D%0A%2Emarkdown%2Dbody%20h6%20%7B%0Afont%2Dsize%3A%200%2E85em%3B%0Acolor%3A%20%23777%3B%0A%7D%0A%2Emarkdown%2Dbody%20ul%2C%0A%2Emarkdown%2Dbody%20ol%20%7B%0Apadding%2Dleft%3A%202em%3B%0A%7D%0A%2Emarkdown%2Dbody%20ul%20ul%2C%0A%2Emarkdown%2Dbody%20ul%20ol%2C%0A%2Emarkdown%2Dbody%20ol%20ol%2C%0A%2Emarkdown%2Dbody%20ol%20ul%20%7B%0Amargin%2Dtop%3A%200%3B%0Amargin%2Dbottom%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20li%3Ep%20%7B%0Amargin%2Dtop%3A%2016px%3B%0A%7D%0A%2Emarkdown%2Dbody%20li%2Bli%20%7B%0Amargin%2Dtop%3A%200%2E25em%3B%0A%7D%0A%2Emarkdown%2Dbody%20dl%20%7B%0Apadding%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20dl%20dt%20%7B%0Apadding%3A%200%3B%0Amargin%2Dtop%3A%2016px%3B%0Afont%2Dsize%3A%201em%3B%0Afont%2Dstyle%3A%20italic%3B%0Afont%2Dweight%3A%20bold%3B%0A%7D%0A%2Emarkdown%2Dbody%20dl%20dd%20%7B%0Apadding%3A%200%2016px%3B%0Amargin%2Dbottom%3A%2016px%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20%7B%0Adisplay%3A%20block%3B%0Awidth%3A%20100%25%3B%0Aoverflow%3A%2!
0auto%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20th%20%7B%0Afont%2Dweight%3A%20bold%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20th%2C%0A%2Emarkdown%2Dbody%20table%20td%20%7B%0Apadding%3A%206px%2013px%3B%0Aborder%3A%201px%20solid%20%23ddd%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20tr%20%7B%0Abackground%2Dcolor%3A%20%23fff%3B%0Aborder%2Dtop%3A%201px%20solid%20%23ccc%3B%0A%7D%0A%2Emarkdown%2Dbody%20table%20tr%3Anth%2Dchild%282n%29%20%7B%0Abackground%2Dcolor%3A%20%23f8f8f8%3B%0A%7D%0A%2Emarkdown%2Dbody%20img%20%7B%0Amax%2Dwidth%3A%20100%25%3B%0Abox%2Dsizing%3A%20content%2Dbox%3B%0Abackground%2Dcolor%3A%20%23fff%3B%0A%7D%0A%2Emarkdown%2Dbody%20code%20%7B%0Apadding%3A%200%3B%0Apadding%2Dtop%3A%200%2E2em%3B%0Apadding%2Dbottom%3A%200%2E2em%3B%0Amargin%3A%200%3B%0Afont%2Dsize%3A%2085%25%3B%0Abackground%2Dcolor%3A%20rgba%280%2C0%2C0%2C0%2E04%29%3B%0Aborder%2Dradius%3A%203px%3B%0A%7D%0A%2Emarkdown%2Dbody%20code%3A%3Abefore%2C%0A%2Emarkdown%2Dbody%20code%3A%3Aafter%20%7B%0Aletter%2Dspacing%3A%20%2D0%2E2em%3B%0Acontent%3A%20%22%5C00a0%22%3B%0A%7D%0A%2Emarkdown%2Dbody%20pre%20%7B%0Aword%2Dwrap%3A%20normal%3B%0A%7D%0A%2Emarkdown%2Dbody%20pre%3Ecode%20%7B%0Apadding%3A%200%3B%0Amargin%3A%200%3B%0Afont%2Dsize%3A%20100%25%3B%0Aword%2Dbreak%3A%20normal%3B%0Awhite%2Dspace%3A%20pre%3B%0Abackground%3A%20transparent%3B%0Aborder%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Ehighlight%20%7B%0Amargin%2Dbottom%3A%2016px%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Ehighlight%20pre%20%7B%0Amargin%2Dbottom%3A%200%3B%0Aword%2Dbreak%3A%20normal%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Ehighlight%20pre%2C%0A%2Emarkdown%2Dbody%20pre%20%7B%0Apadding%3A%2016px%3B%0Aoverflow%3A%20auto%3B%0Afont%2Dsize%3A%2085%25%3B%0Aline%2Dheight%3A%201%2E45%3B%0Abackground%2Dcolor%3A%20%23f7f7f7%3B%0Aborder%2Dradius%3A%203px%3B%0A%7D%0A%2Emarkdown%2Dbody%20pre%20code%20%7B%0Adisplay%3A%20inline%3B%0Amax%2Dwidth%3A%20auto%3B%0Apadding%3A%200%3B%0Amargin%3A%200%3B%0Aoverflow%3A%20visible%3B%0Aline%2Dheight%3A%20inherit%3B%0Aword%2Dwrap%3A%20normal%3B%0Abackground%2Dcolor%3A%20transparent%3B%0Abor!
der%3A%200%3B%0A%7D%0A%2Emarkdown%2Dbody%20pre%20code%3A%3Abefore%2C%0A%2Emarkdown%2Dbody%20pre%20code%3A%3Aafter%20%7B%0Acontent%3A%20normal%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D0%20%7B%0Apadding%2Dleft%3A%200%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D1%20%7B%0Apadding%2Dleft%3A%203px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D2%20%7B%0Apadding%2Dleft%3A%206px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D3%20%7B%0Apadding%2Dleft%3A%2012px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D4%20%7B%0Apadding%2Dleft%3A%2024px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D5%20%7B%0Apadding%2Dleft%3A%2036px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Epl%2D6%20%7B%0Apadding%2Dleft%3A%2048px%20%21important%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Efull%2Dcommit%20%2Ebtn%2Doutline%3Anot%28%3Adisabled%29%3Ahover%20%7B%0Acolor%3A%20%234078c0%3B%0Aborder%3A%201px%20solid%20%234078c0%3B%0A%7D%0A%2Emarkdown%2Dbody%20kbd%20%7B%0Adisplay%3A%20inline%2Dblock%3B%0Apadding%3A%203px%205px%3B%0Afont%3A%2011px%20Consolas%2C%20%22Liberation%20Mono%22%2C%20Menlo%2C%20Courier%2C%20monospace%3B%0Aline%2Dheight%3A%2010px%3B%0Acolor%3A%20%23555%3B%0Avertical%2Dalign%3A%20middle%3B%0Abackground%2Dcolor%3A%20%23fcfcfc%3B%0Aborder%3A%20solid%201px%20%23ccc%3B%0Aborder%2Dbottom%2Dcolor%3A%20%23bbb%3B%0Aborder%2Dradius%3A%203px%3B%0Abox%2Dshadow%3A%20inset%200%20%2D1px%200%20%23bbb%3B%0A%7D%0A%2Emarkdown%2Dbody%20%3Achecked%2B%2Eradio%2Dlabel%20%7B%0Aposition%3A%20relative%3B%0Az%2Dindex%3A%201%3B%0Aborder%2Dcolor%3A%20%234078c0%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Etask%2Dlist%2Ditem%20%7B%0Alist%2Dstyle%2Dtype%3A%20none%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Etask%2Dlist%2Ditem%2B%2Etask%2Dlist%2Ditem%20%7B%0Amargin%2Dtop%3A%203px%3B%0A%7D%0A%2Emarkdown%2Dbody%20%2Etask%2Dlist%2Ditem%20input%20%7B%0Amargin%3A%200%200%2E2em%200%2E25em%20%2D1%2E6em%3B%0Avertical%2Dalign%3A%20middle%3B%0A%7D%0A%2Emarkdown%2Dbody%20hr%20%7B%0Aborder%2Dbottom%2Dcolor%3A%20%23eee%3B%0A%7D%0A" rel="stylesheet">
- <!--[if lt IE 9]>
- <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
- <![endif]-->
-</head>
-<body>
-<article class="markdown-body">
-<h1 id="jlreq">jlreq</h1>
-<h2 id="what-is-this">What is this?</h2>
-<p>This package provides the class file and JFM (Japanese font metric) files for LuaTeX-ja / pLaTeX / upLaTeX. This aims to implement <a href="https://www.w3.org/TR/jlreq/">Requirements for Japanese Text Layout</a>.</p>
-<h2 id="installation">Installation</h2>
-<p>Run <code>make</code>, then JFM files are created. Move the files as follows:</p>
-<ul>
-<li>*.tfm -> $TEXMF/fonts/tfm/public/jlreq</li>
-<li>*.vf -> $TEXMF/fonts/vf/public/jlreq</li>
-<li>jfm-jlreq.lua jfm-jlreqv.lua -> $TEXMF/tex/luatex/jlreq</li>
-<li>jlreq.cls -> $TEXMF/tex/latex/jlreq</li>
-</ul>
-<p><code>make install</code> will do this where $TEXMF=$TEXMFHOME</p>
-<h2 id="usage">Usage</h2>
-<p>See <a href="README-ja.md" class="uri">README-ja.md</a> (in Japanese).</p>
-<h2 id="license">LICENSE</h2>
-<p>This package is distributed under the BSD 2-Clause License. See <a href="LICENSE" class="uri">LICENSE</a>.</p>
-<h2 id="changelog">CHANGELOG</h2>
-<ul>
-<li>2017-02-08
-<ul>
-<li>First release.</li>
-</ul></li>
-<li>2017-02-17
-<ul>
-<li>Fix bugs.</li>
-<li>Implement <code>abstract</code> environment.</li>
-<li>Change/Add some keys to class option/<code>\jlreqsetup</code></li>
-<li>Stop to load <code>pxrubirica</code>, <code>luatexja-ruby</code> and <code>nidanfloat</code>.</li>
-</ul></li>
-<li>2017-03-14
-<ul>
-<li>Fix bugs.</li>
-<li><code>\sffamily</code> etc. also change the Japanese font family.</li>
-<li>Add many options to <code>\DeclareBlockHeading</code>.</li>
-<li>Some options related to <code>quote</code> environment etc.</li>
-</ul></li>
-<li>2017-03-20
-<ul>
-<li>Fux bugs.</li>
-<li>Insert some spaces around <code>\footnote / \sidenote / \endnote</code>.</li>
-</ul></li>
-</ul>
-</article>
-</body>
-</html>
Modified: trunk/Master/texmf-dist/doc/latex/jlreq/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jlreq/README.md 2017-04-05 00:06:03 UTC (rev 43692)
+++ trunk/Master/texmf-dist/doc/latex/jlreq/README.md 2017-04-05 02:07:50 UTC (rev 43693)
@@ -33,5 +33,13 @@
- Add many options to `\DeclareBlockHeading`.
- Some options related to `quote` environment etc.
* 2017-03-20
- - Fux bugs.
+ - Fix bugs.
- Insert some spaces around `\footnote / \sidenote / \endnote`.
+* 2017-04-04
+ - Fix a bug.
+ - Add options `tate` and `font` to `\DeclarePageStyle`.
+
+
+--------------
+Noriyuki Abe
+https://github.com/abenori/jlreq
Added: trunk/Master/texmf-dist/doc/latex/jlreq/jlreq-ja.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jlreq/jlreq-ja.html (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/jlreq/jlreq-ja.html 2017-04-05 02:07:50 UTC (rev 43693)
@@ -0,0 +1,322 @@
+<!DOCTYPE html>
+<html lang="ja">
+<head>
+ <meta charset="utf-8">
+ <meta name="generator" content="pandoc">
+ <title>jlreq</title>
+ <style>
+ .markdown-body {
+ padding-top: 10px;
+ padding-bottom: 10px;
+ background-color: white;
+ padding: 30px;
+ line-height: 170%;
+ }
+ h1{
+ font-size: 200%;
+ }
+ h2{
+ border-style: solid;
+ border-width: 0 0 0.1em 0em;
+ padding: 0 0 0.2em 0em;
+ border-color: #EEEEEE;
+ margin-top: 2em;
+ }
+ h3{
+ border-style: solid;
+ border-width: 0 0 0 0.5em;
+ padding: 0 0 0 0.5em;
+ border-color: #EEEEEE;
+ margin-top: 2em;
+ }
+ code{
+ white-space: pre;
+ font-weight: normal;
+ background-color: #F4F4F4;
+ border-color: #F4F4F4;
+ border-style: solid;
+ border-width: .2em .5em;
+ border-radius: .2em;
+ }
+ pre{
+ background-color: #F8F8F8;
+ border-color: #F8F8F8;
+ border-width: 1em;
+ border-style: solid;
+ border-radius: .5em;
+ padding: 0;
+ margin: 0;
+ line-height: 130%;
+ }
+ pre code{
+ background-color: #F8F8F8;
+ border-style: none;
+ }
+ div.sourceCode { overflow-x: auto; text-indent: 0em;}
+ code > span.kw { color: #007020; font-weight: bold; } /* Keyword */
+ code > span.dt { color: #902000; } /* DataType */
+ code > span.dv { color: #40a070; } /* DecVal */
+ code > span.bn { color: #40a070; } /* BaseN */
+ code > span.fl { color: #40a070; } /* Float */
+ code > span.ch { color: #4070a0; } /* Char */
+ code > span.st { color: #4070a0; } /* String */
+ code > span.co { color: #60a0b0; } /* Comment */
+ code > span.ot { color: #007020; } /* Other */
+ code > span.al { color: #ff0000; font-weight: bold; } /* Alert */
+ code > span.fu { color: #08307E; } /* Function */
+ code > span.er { color: #ff0000; font-weight: bold; } /* Error */
+ code > span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
+ code > span.cn { color: #880000; } /* Constant */
+ code > span.sc { color: #4070a0; } /* SpecialChar */
+ code > span.vs { color: #4070a0; } /* VerbatimString */
+ code > span.ss { color: #bb6688; } /* SpecialString */
+ code > span.im { } /* Import */
+ code > span.va { color: #19177c; } /* Variable */
+ code > span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
+ code > span.op { color: #666666; } /* Operator */
+ code > span.bu { color: #7E0000; } /* BuiltIn */
+ code > span.ex { } /* Extension */
+ code > span.pp { color: #bc7a00; } /* Preprocessor */
+ code > span.at { color: #7d9029; } /* Attribute */
+ code > span.do { color: #ba2121; font-style: italic; } /* Documentation */
+ code > span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
+ code > span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
+ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
+ </style>
+</head>
+<body>
+<article class="markdown-body">
+<h1 id="jlreq">jlreq</h1>
+<h2>これは何?</h2>
+<p><a href="https://www.w3.org/TR/jlreq/ja/">日本語組版処理の要件</a>の実装を試みる<a href="https://osdn.jp/projects/luatex-ja/wiki/FrontPage">LuaTeX-ja</a> / pLaTeX / upLaTeX用のクラスファイルと,それに必要なJFMの組み合わせです.</p>
+<h2>提供されるもの</h2>
+<p>クラスファイルjlreq.clsと,横書きLuaTeX-ja用のJFMであるjfm-jlreq.luaが用意されています.また,縦書きのJFMやpLaTeX / upLaTeX 用のJFMを生成するいくつかのスクリプトがあります.</p>
+<h2>インストール</h2>
+<p><code>make</code>で必要なJFMを生成してください.その後,</p>
+<ul>
+<li>*.tfm -> $TEXMF/fonts/tfm/public/jlreq</li>
+<li>*.vf -> $TEXMF/fonts/vf/public/jlreq</li>
+<li>jfm-jlreq.lua jfm-jlreqv.lua -> $TEXMF/tex/luatex/jlreq</li>
+<li>jlreq.cls -> $TEXMF/tex/latex/jlreq</li>
+</ul>
+<p>と配置します.<code>make install</code>とすると,$TEXMF=$TEXMFHOMEとしてこのコピーを行います.</p>
+<h2>使い方</h2>
+<p>通常通り</p>
+<div class="sourceCode"><pre class="sourceCode latex"><code class="sourceCode latex"><span class="bu">\documentclass</span>{<span class="ex">jlreq</span>}</code></pre></div>
+<p>とします.これで横書きのarticle相当の文書クラスとなります.エンジンは自動判定されますが,指定する場合はクラスオプションに<code>platex/uplatex/lualatex</code>のいずれかを渡してください.縦書きにするには<code>tate</code>オプションを渡します.また,reportやbook相当の文書クラスとするには,それぞれ<code>report</code>や<code>book</code>オプションを渡します.たとえば,縦書きの本を作成するには</p>
+<div class="sourceCode"><pre class="sourceCode latex"><code class="sourceCode latex"><span class="bu">\documentclass</span>[tate,book]{<span class="ex">jlreq</span>}</code></pre></div>
+<p>とします.</p>
+<p>その他,<code>oneside / twoside / onecolumn / twocolumn / titlepage / notitlepage / draft / final / openright / openany / leqno / fleqn</code>というよくあるオプションを受け付けます.</p>
+<p>標準的な文書クラスと同じように中身を書くことができますが,次のような命令が追加 / 拡張されています.</p>
+<h3 id="section"><code>\section</code></h3>
+<p><code>\section*[running head]{見出し文字列}[副題]</code>というように,通常の書式に加えて副題を受け付けられるように拡張されています.その他,<code>\part</code>(articleのみ),<code>\chapter</code>(book/reportのみ),<code>\subsection</code>,<code>\subsubsection</code>も副題を受け付けます.</p>
+<h3 id="abstract"><code>abstract</code>環境</h3>
+<p>プリアンブルにもかけるようになっています.プリアンブルに書かれた場合は,<code>\maketitle</code>とともに出力されます.二段組の場合は,段組にならず概要を出力することができます.</p>
+<h3 id="sidenote"><code>\sidenote</code></h3>
+<p>傍注(縦組みの場合は脚注)を出力します.デフォルトでは<code>\footnote</code>と同様の書式となりますが,クラスオプションに<code>sidenote_type=symbol</code>が指定されている場合,その書式は<code>\sidenote{該当項目}{注}</code>となります.たとえば</p>
+<div class="sourceCode"><pre class="sourceCode latex"><code class="sourceCode latex">刊行できる<span class="fu">\sidenote</span>{原稿}{印刷などの方法により……}を入手する仕事である.</code></pre></div>
+<p>とします.後の説明も参照してください.</p>
+<p>デフォルトの基本版面では余白が少なく,実用にはならないかと思います.後の基本版面の設定を参考にしてください.</p>
+<h3 id="endnote"><code>\endnote</code></h3>
+<p>後注を指定します.<code>\footnote</code>と同様の書式です.デフォルトでは,注自身の出力は見出し直前に行われます.この動作はクラスオプションにより制御できます.また<code>\theendnotes</code>を実行するとその場に出力をします.</p>
+<h3 id="warichu"><code>\warichu</code></h3>
+<p>割注を出力します.行分割位置などは自動で計算されます.(複数回のコンパイルが必要.)<code>\warichu*</code>ではこれらの位置を手動で指定できます.書式は</p>
+<pre><code>\warichu*{(一行目前) & (一行目後)\\ (二行目前) & (二行目後)...}</code></pre>
+<p>です.<code>&</code>が省略されている場合は自動で調整されます.</p>
+<h3 id="jlreqsetup"><code>\jlreqsetup</code></h3>
+<p>設定用命令です.プリアンブルでしか使えません.文書に対する殆どの設定はクラスオプションにより行いますが,一部の設定はこの命令を通じて行います.</p>
+<h3>その他</h3>
+<ul>
+<li>ルビは提供されません.<a href="https://github.com/zr-tex8r/PXrubrica">PXrubrica</a>(pLaTeX / upLaTeX)またはluatexja-ruby(LuaLaTeX,LuaTeX-jaパッケージに付属)を使うと良いかと思います.</li>
+<li><p>日本語組版処理の要件2.3.2.dによれば,二段組の最後のページの各段の行数は揃えることが望ましいとされていますが,この処理は行われません.<code>nidanfloat</code>パッケージを使い,</p>
+<div class="sourceCode"><pre class="sourceCode latex"><code class="sourceCode latex"><span class="bu">\usepackage</span>[balance]{<span class="ex">nidanfloat</span>}</code></pre></div>
+<p>とするとこの処理が行われます.ただし,最終ページでの<code>\newpage</code>や<code>\clearpage</code>が正しく動作しません.詳しくは<code>nidanfloat</code>パッケージのマニュアルをご覧ください.</p></li>
+</ul>
+<h2>各種設計</h2>
+<p>設計はクラスオプションまたは<code>\jlreqsetup</code>によりkeyval形式で行います.以下では次の用法を使います.</p>
+<ul>
+<li><code>[A/B]</code>: AまたはBです.<code>[A/B/C]</code>等も同様.</li>
+<li><code><寸法></code>: TeXが認識する寸法です.簡単な式(10pt+10ptのような)を使うこともできます.また,クラスオプションでは,場合によっては次のような特殊な値を使うこともできます.(これらはpLaTeX / upLaTeXではもとから利用可能ですが,LuaLaTeXでも利用可能なように処理されています.)<code>\jlreqsetup</code>内のような場所では,常に<code>\zw</code>や<code>\zh</code>により全角幅が記述できます.以下,たとえば<code>Q</code>が利用可能な場合は<code><寸法;Q></code>のように記述します.
+<ul>
+<li><code>Q</code>: 0.25mmと解釈されます.</li>
+<li><code>zw</code>, <code>zh</code>: 全角幅として解釈されます.</li>
+</ul></li>
+</ul>
+<h3>基本版面</h3>
+<p>クラスオプションです.</p>
+<ul>
+<li><code>paper=[<紙サイズ名>/{<寸法>,<寸法>}]</code>:紙サイズです.紙サイズ名はa0からa10,b0からb10,c2からc8を指定できます.B列はJIS B列です.また,<code>{<縦>,<横>}</code>と直接寸法を指定することもできます.</li>
+<li><code>fontsize=<寸法;Q></code> : フォントサイズ.デフォルトは10pt.</li>
+<li><code>line_length=<寸法;zw,zh></code> : 一行の長さ.デフォルトは紙の縦幅の0.75倍.実際の値は一文字の長さの整数倍になるように補正されます.</li>
+<li><code>number_of_lines=<自然数値></code> : 一ページの行数.デフォルトは紙の横幅の0.75倍になるような値.</li>
+<li><code>gutter=<寸法;zw,zh></code> : のどの余白の大きさ.
+<ul>
+<li><code>tate</code>無指定時は奇数ページ左,偶数ページ右の余白</li>
+<li><code>tate</code>指定時は奇数ページ右,偶数ページ左の余白</li>
+<li><code>twoside</code>が指定されていない時は,常に奇数ページ扱いで余白が設定される</li>
+</ul></li>
+<li><code>head_space=<寸法;zw,zh></code> : 天の空き量.デフォルトは中央寄せになるような値.</li>
+<li><code>foot_space=<寸法;zw,zh></code> : 地の空き量.デフォルトは中央寄せになるような値.</li>
+<li><code>baselineskip=<寸法;Q,zw,zh></code> : 行送り.デフォルトはfontsizeの1.7倍.</li>
+<li><code>linegap=<寸法;Q,zw,zh></code> : 行間.</li>
+<li><code>headfoot_sidemargin=<寸法;zw,zh></code>:柱やノンブルの左右の空き.</li>
+<li><code>column_gap=<寸法;zw,zh></code>: 段間(twocolumn指定時のみ).</li>
+</ul>
+<h3>組み方</h3>
+<p>クラスオプションです.</p>
+<ul>
+<li><code>open_bracket_pos=[zenkaku_tentsuki/zenkakunibu_nibu/nibu_tentsuki]</code>: 始め括弧が行頭に来た際の配置方法を指定します.それぞれ段落開始全角折り返し行頭天付き(デフォルト),段落開始全角二分折り返し行頭二分,段落開始二分折り返し行頭天付きを意味します.</li>
+<li><code>hanging_punctuation</code>: ぶら下げ組をします.</li>
+</ul>
+<h3>注関係</h3>
+<ul>
+<li><code>reference_mark=[inline/interlinear]</code>: 合印の配置方法を指定します.<code>inline</code>にすると該当項目の後ろの行中に配置します.<code>interlinear</code>を指定すると該当項目の上(横組)または右(縦組)に配置します.クラスオプションです.</li>
+<li><p><code>sidenote_type=[number/symbol]</code>: クラスオプションです.傍注と本文との対応の方法を指定します.<code>number</code>が規定で,注の位置に通し番号が入り,それにより対応が示されます.<code>symbol</code>とすると,注の位置に特定の記号が入り,また注がついている単語が強調されます.ここに入る記号と単語の強調は<code>\jlreqsetup</code>に次を渡すことで指定します.</p>
+<ul>
+<li><code>sidenote_symbol=<記号></code>: 注の位置に入る記号.デフォルト*</li>
+<li><code>sidenote_keyword_font=<命令></code>: 注のついている単語のフォント指定.デフォルトは無し(強調しない)</li>
+</ul></li>
+<li><code>sidenote_width=<寸法;zw,zh></code>: 傍注の幅を指定します.基本版面の設定に合わせて設定してください.クラスオプションです.</li>
+<li><p><code>endnote_position=[headings/paragraph/{_<見出し名1>,_<見出し名2>,...}]</code>:後注の出力場所を指定します.<code>headings</code>は各見出しの直前(デフォルト),<code>paragraph</code>は改段落の際に出力します.また,<code>endnote_position={_chapter,_section}</code>とすると,<code>\chapter</code>と<code>\section</code>の直前に出力します.クラスオプションです.</p></li>
+</ul>
+<h3>キャプション</h3>
+<p>図表のキャプションを<code>\jlreqsetup</code>で変更できます.</p>
+<ul>
+<li><code>caption_font=<命令></code>: キャプション自身のフォントを指定します.</li>
+<li><code>caption_label_font=<命令></code>: キャプションのラベルのフォントを指定します.</li>
+</ul>
+<h3>引用</h3>
+<p><code>quote / quotation / verse</code>環境の挙動をクラスオプションで指定できます.</p>
+<ul>
+<li><code>quote_indent=<寸法;zw,zh></code>: 字下げを指定します.デフォルトは2zwです.一行の長さが文字サイズの整数倍になるように調整されます.</li>
+<li><code>quote_end_indent=<寸法;zw,zh></code>: 字上げを指定します.デフォルトは0zwです.</li>
+<li><code>quote_beforeafter_space=<寸法></code>: 前後の空きを指定します.<code>quote_beforeafter_space=1\baselineskip</code>とすると一行あきます.</li>
+<li><code>quote_fontsize=[normalsize/small/footnotesize/scriptsize/tiny]</code>: フォントサイズを指定します.</li>
+</ul>
+<h2>見出し</h2>
+<p>見出しの設定は,<code>\Declare***Heading</code>という命令で行います(***には見出しの種類に応じた文字列が入る).書式はすべて</p>
+<pre><code>\Declare***Heading{<命令名>}{<レベル>}{<設定>}</code></pre>
+<p>となっています.また,<code>\New***Heading</code>,<code>\Renew***Heading</code>,<code>\Provide***Heading</code>も同時に用意されます.それぞれ<code>\newcommand</code>,<code>\renewcommand</code>,<code>\providecommand</code>に対応した動きをします.</p>
+<h3>扉見出し</h3>
+<p><code>\DeclareTobiraHeading</code>で作成します.通常のクラスファイルにおける<code>\section</code>等と同じ書式の命令ができます.設定は以下の通り.</p>
+<ul>
+<li><code>type=[han/naka]</code>: <code>han</code>だと半扉見出しを,<code>naka</code>だと中扉見出しを作ります.</li>
+<li><code>pagestyle=<ページスタイル></code>: 見出し箇所のページスタイルを指定します.</li>
+<li><code>label_format=<書式></code>: ラベルを出力する命令を指定します.たとえば<code>label_format={第\thechapter 章}</code>のように指定します.</li>
+<li><code>format=<書式></code>: 実際に出力する書式を指定します.<code>format={\null\vfil {\Huge\bfseries #1#2}}</code>のようにします.<code>#1</code>はラベルに,<code>#2</code>は見出し文字列に置き換えられます.</li>
+</ul>
+<h3>別行見出し</h3>
+<p><code>\DeclareBlockHeading</code>で作成します.<code>\<命令名>*[running head]{見出し文字列}[副題]</code>という書式の命令を作成します.設定は以下の通り.</p>
+<h4>書式関連</h4>
+<ul>
+<li><code>font=<命令></code>: 見出しのフォントを指定します.</li>
+<li><code>subtitle_font=<命令></code>: 副題のフォントを指定します.</li>
+<li><code>label_format=<命令></code>: ラベルのフォーマットを指定します.<code>label_format={第\thechapter 章}</code>などのようにします.</li>
+<li><code>subtitle_format=<命令></code>: 副題のフォーマットを指定します.<code>subtitle_format={「#1」}</code>のようにします.<code>#1</code>が副題自身になります.</li>
+</ul>
+<h4>インデント関連</h4>
+<ul>
+<li><code>indent=<寸法/center></code> 見出し全体の字下げ量を指定します.<code>indent=center</code>とすると見出しを中央寄せします.</li>
+<li><code>end_indent=<寸法/center></code>: 見出し全体の字上げ量を指定します.<code>end_indent=center</code>とすると見出しを中央寄せします.</li>
+<li><code>after_label_space=<寸法></code>: ラベル後,見出し文字列までの空きを指定します.</li>
+<li><code>second_heading_text_indent=<寸法/{寸法,寸法}></code>: 見出し文字列の二行目以降のインデントを指定します.一行目の頭を起点として指定しますが,<code>second_heading_text_indent=*1\zw</code>のように先頭に<code>*</code>をつけるとラベルの頭を起点としての指定になります.(ラベルがない時は一行目の頭が起点.)また,<code>second_heading_text_indent={<ラベルがある時>,<ラベルがない時>}</code>という指定をすると,ラベルの有無に応じて値を変更することができます.<code><ラベルがある時></code>の指定ではやはり<code>*</code>を使うことができます.</li>
+<li><code>subtitle_indent=<寸法></code>: 副題のインデント量を指定します.見出し文字列の一行目を起点として指定します.</li>
+</ul>
+<h4 id="-1">その他</h4>
+<ul>
+<li><code>subtitle_break=<true/false></code>: 見出し文字列と副題の間を改行するか指定します.</li>
+<li><code>allowbreak_if_evenpage=[true/false]</code>: 見出しが偶数ページにあった場合,その直後の改ページを許可します.</li>
+<li><code>pagebreak=[clearpage/cleardoublepage/clearcolumn/nariyuki]</code>: 見出し直前の改ページを指定します.それぞれ,改ページ,改丁,改段,なりゆきです.</li>
+<li><code>afterindent=[true/false]</code>: 見出し直後の段落の字下げを行うかを指定します.</li>
+</ul>
+<h4>行取り</h4>
+<p>行取りの指定は以下のいずれかの方法で行うことができます.</p>
+<ul>
+<li>行数を指定し,その中央に配置する.<code>lines=<自然数値></code>により行数を指定します.<code>before_lines=<自然数値></code>や<code>after_lines=<自然数値></code>により,さらに前後に追加する行数を指定します.たとえば<code>lines=3,after_lines=1</code>とすれば,四行の中に配置され,前の空きよりも後ろの空きの方が一行分大きくなります.<code>before_lines</code>により指定された空きは,ページ頭には入りませんが,<code>before_lines=*1</code>というように<code>*</code>を先頭につけると常に入るようになります.</li>
+<li>行数と,前後いずれかの空きを指定します.<code>lines=<自然数値></code>により行数を,<code>before_space=<寸法></code>または<code>after_space=<寸法></code>のいずれかの指定によりそれぞれ前または後ろの空きを指定します.</li>
+<li>前後の空きを指定します.<code>before_space=<寸法></code>および<code>after_space=<寸法></code>を指定します.</li>
+</ul>
+<h3>同行見出し</h3>
+<p><code>\DeclareRuninHeading</code>で作成します.通常の文書クラスにおける<code>\section</code>と同様の,<code>\<命令名>*[running head]{見出し文字列}</code>という書式の命令が作成されます.設定は以下の通り.</p>
+<ul>
+<li><code>font=<命令></code>: 見出しのフォントを指定します.</li>
+<li><code>indent=<寸法></code> 見出し文字列全体の字下げ量を指定します.</li>
+</ul>
+<h3>窓見出し</h3>
+<p><code>\DeclareCutinHeading</code>で作成します.<code>\<命令名>{見出し文字列}</code>という書式の命令を作成します.設定は以下の通り.</p>
+<ul>
+<li><code>font=<命令></code>: 見出しのフォントを指定します.</li>
+<li><code>indent=<寸法></code>: 見出し全体の字下げ量を指定します.</li>
+<li><code>after_space=<寸法></code>: 見出しと本文との間の空きを指定します.</li>
+<li><code>onelinemax=<寸法></code>, <code>twolinemax=<寸法></code>: 見出し文字列の長さが<code>onelinemax</code>以下ならば一行で,<code>twolinemax</code>以下ならば二行で窓見出しを出力します.それ以上の場合は三行です.デフォルトはそれぞれ6文字,20文字の長さ.</li>
+</ul>
+<h3 id="modifyheading"><code>\ModifyHeading</code></h3>
+<p>既に(上のどれかを使い)定義された見出し命令の設定を変更します.たとえば</p>
+<div class="sourceCode"><pre class="sourceCode latex"><code class="sourceCode latex"><span class="fu">\ModifyHeading</span>{section}{lines=10}</code></pre></div>
+<p>とすると,<code>\section</code>のフォントなどの設定はそのままに,行取りのみが10行に変更されます.見出しの種類を変更することはできません.</p>
+<h3 id="saveheading"><code>\SaveHeading</code></h3>
+<p>見出し命令の定義を待避します.</p>
+<div class="sourceCode"><pre class="sourceCode latex"><code class="sourceCode latex"><span class="fu">\SaveHeading</span>{section}{<span class="fu">\restoresection</span>} <span class="co">% \sectionの中身を\restoresectionに待避.</span>
+<span class="fu">\RenewBlockHeading</span>{section}{1}{font=……} <span class="co">% \sectionを新しく定義する.</span>
+……
+<span class="fu">\restoresection</span> <span class="co">% \sectionの中身を元に戻す.</span></code></pre></div>
+<p>のように使います.</p>
+<h2>ページスタイル</h2>
+<pre><code>\DeclarePageStyle{<ページスタイル名>}{<設定>}</code></pre>
+<p>によりページスタイルを定義することができます.柱やノンブルを出力します.設定は以下の通り.</p>
+<ul>
+<li><code>yoko</code>: 横書きで上下に出力します.デフォルト.</li>
+<li><code>tate</code>: 縦書きで小口側に出力します.</li>
+<li><code>font=<命令></code>: 柱とノンブルのフォントを指定します.</li>
+<li><code>running_head_position</code>, <code>nombre_position</code>: 柱とノンブルの位置を指定します.<code>yoko</code>か<code>tate</code>のどちらが指定されているかで挙動が変わります.
+<ul>
+<li><code>yoko</code>指定時:<code>top-left</code>のように指定できます.<code>top/bottom/center/left/right/gutter/fore_edge</code>が使えます.<code>gutter</code>はのど,<code>fore_edge</code>は小口です.<code>left</code>,<code>right</code>の指定は奇数ページに対するものです.<code>twoside</code>が指定されている場合,偶数ページはその逆になります.</li>
+<li><code>tate</code>指定時:<code><寸法></code>が指定できます.<code>running_head_position</code>は柱の天からの下げ量を,<code>nombre_position</code>はノンブルの地からの上げ量を指定します.</li>
+</ul></li>
+<li><code>nombre=<書式></code>: 出力するノンブルを指定します.デフォルトは<code>\thepage</code>.</li>
+<li><code>odd_running_head=<書式></code>,<code>even_running_head=<書式></code>:それぞれ奇数ページ,偶数ページの柱を指定します.<code>_section</code>のように<code>_</code>から始まる名前を指定すると,対応する見出しを出力します.(<code>_section</code>だと現在の<code>\section</code>を出力する.)</li>
+</ul>
+<p><code>\ModifyPageStyle</code>により既存のページスタイルを改変することが可能です.</p>
+<h2 id="-2">その他</h2>
+<ul>
+<li>クラスオプション<code>jlreq_warnings</code>を渡されると,日本語組版処理の要件に反する設定が行われた場合に警告がされます.</li>
+</ul>
+<h2>ライセンス</h2>
+<p>このパッケージは二条項BSDライセンスの元で配布されています.詳しくは<a href="LICENSE" class="uri">LICENSE</a>をご覧ください.</p>
+<h2>履歴</h2>
+<ul>
+<li>2017-02-08
+<ul>
+<li>最初のバージョン.</li>
+</ul></li>
+<li>2017-02-17
+<ul>
+<li>いくつかバグを修正.</li>
+<li>クラスオプション/<code>\jlreqsetup</code>にいくつかのキーを追加/変更.</li>
+<li><code>abstract</code>環境を実装.</li>
+<li>パッケージを読み込んでいるだけのはやめた.</li>
+</ul></li>
+<li>2017-03-14
+<ul>
+<li>いくつかバグを修正.</li>
+<li>和文ファミリを欧文ファミリに従属させるようにした.</li>
+<li><code>\DeclareBlockHeading</code>にオプションをたくさん追加.</li>
+<li>quote環境などを調整するオプションを追加.</li>
+</ul></li>
+<li>2017-03-20
+<ul>
+<li>バグ修正.</li>
+<li><code>\footnote / \sidenote / \endnote</code>の周りに必要ならば空白を挿入するようにした.</li>
+</ul></li>
+<li>2017-04-04
+<ul>
+<li>バグ修正.</li>
+<li><code>\DeclarePageStyle</code>に<code>tate</code>と<code>font</code>オプションを追加.</li>
+</ul></li>
+</ul>
+<hr />
+<p>Noriyuki Abe<br />
+<a href="https://github.com/abenori/jlreq" class="uri">https://github.com/abenori/jlreq</a></p>
+</article>
+</body>
+</html>
Added: trunk/Master/texmf-dist/doc/latex/jlreq/jlreq.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/jlreq/jlreq.html (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/jlreq/jlreq.html 2017-04-05 02:07:50 UTC (rev 43693)
@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8">
+ <meta name="generator" content="pandoc">
+ <title>jlreq</title>
+ <style>
+ .markdown-body {
+ padding-top: 10px;
+ padding-bottom: 10px;
+ background-color: white;
+ padding: 30px;
+ line-height: 170%;
+ }
+ h1{
+ font-size: 200%;
+ }
+ h2{
+ border-style: solid;
+ border-width: 0 0 0.1em 0em;
+ padding: 0 0 0.2em 0em;
+ border-color: #EEEEEE;
+ margin-top: 2em;
+ }
+ h3{
+ border-style: solid;
+ border-width: 0 0 0 0.5em;
+ padding: 0 0 0 0.5em;
+ border-color: #EEEEEE;
+ margin-top: 2em;
+ }
+ code{
+ white-space: pre;
+ font-weight: normal;
+ background-color: #F4F4F4;
+ border-color: #F4F4F4;
+ border-style: solid;
+ border-width: .2em .5em;
+ border-radius: .2em;
+ }
+ pre{
+ background-color: #F8F8F8;
+ border-color: #F8F8F8;
+ border-width: 1em;
+ border-style: solid;
+ border-radius: .5em;
+ padding: 0;
+ margin: 0;
+ line-height: 130%;
+ }
+ pre code{
+ background-color: #F8F8F8;
+ border-style: none;
+ }
+ </style>
+</head>
+<body>
+<article class="markdown-body">
+<h1 id="jlreq">jlreq</h1>
+<h2 id="what-is-this">What is this?</h2>
+<p>This package provides the class file and JFM (Japanese font metric) files for LuaTeX-ja / pLaTeX / upLaTeX. This aims to implement <a href="https://www.w3.org/TR/jlreq/">Requirements for Japanese Text Layout</a>.</p>
+<h2 id="installation">Installation</h2>
+<p>Run <code>make</code>, then JFM files are created. Move the files as follows:</p>
+<ul>
+<li>*.tfm -> $TEXMF/fonts/tfm/public/jlreq</li>
+<li>*.vf -> $TEXMF/fonts/vf/public/jlreq</li>
+<li>jfm-jlreq.lua jfm-jlreqv.lua -> $TEXMF/tex/luatex/jlreq</li>
+<li>jlreq.cls -> $TEXMF/tex/latex/jlreq</li>
+</ul>
+<p><code>make install</code> will do this where $TEXMF=$TEXMFHOME</p>
+<h2 id="usage">Usage</h2>
+<p>See <a href="README-ja.md" class="uri">README-ja.md</a> (in Japanese).</p>
+<h2 id="license">LICENSE</h2>
+<p>This package is distributed under the BSD 2-Clause License. See <a href="LICENSE" class="uri">LICENSE</a>.</p>
+<h2 id="changelog">CHANGELOG</h2>
+<ul>
+<li>2017-02-08
+<ul>
+<li>First release.</li>
+</ul></li>
+<li>2017-02-17
+<ul>
+<li>Fix bugs.</li>
+<li>Implement <code>abstract</code> environment.</li>
+<li>Change/Add some keys to class option/<code>\jlreqsetup</code></li>
+<li>Stop to load <code>pxrubirica</code>, <code>luatexja-ruby</code> and <code>nidanfloat</code>.</li>
+</ul></li>
+<li>2017-03-14
+<ul>
+<li>Fix bugs.</li>
+<li><code>\sffamily</code> etc. also change the Japanese font family.</li>
+<li>Add many options to <code>\DeclareBlockHeading</code>.</li>
+<li>Some options related to <code>quote</code> environment etc.</li>
+</ul></li>
+<li>2017-03-20
+<ul>
+<li>Fix bugs.</li>
+<li>Insert some spaces around <code>\footnote / \sidenote / \endnote</code>.</li>
+</ul></li>
+<li>2017-04-04
+<ul>
+<li>Fix a bug.</li>
+<li>Add options <code>tate</code> and <code>font</code> to <code>\DeclarePageStyle</code>.</li>
+</ul></li>
+</ul>
+<hr />
+<p>Noriyuki Abe<br />
+<a href="https://github.com/abenori/jlreq" class="uri">https://github.com/abenori/jlreq</a></p>
+</article>
+</body>
+</html>
Modified: trunk/Master/texmf-dist/tex/latex/jlreq/jlreq.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/jlreq/jlreq.cls 2017-04-05 00:06:03 UTC (rev 43692)
+++ trunk/Master/texmf-dist/tex/latex/jlreq/jlreq.cls 2017-04-05 02:07:50 UTC (rev 43693)
@@ -5,7 +5,7 @@
%%
% (based on JLReq 20120403 https://www.w3.org/TR/2012/NOTE-jlreq-20120403/ja/)
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{jlreq}[2017/03/20 jlreq]
+\ProvidesClass{jlreq}[2017/04/04 jlreq]
\RequirePackage{xkeyval,everyhook,filehook,etoolbox,ifthen}
%. helper1
@@ -30,6 +30,33 @@
\newbox\jlreq at resultbox
\newif\ifjlreq at result
+\newcommand*{\jlreq at undefcs}[1]{%
+ \expandafter\ifx\csname\expandafter\@gobble\string #1\endcsname\relax\expandafter\@firstofone\else\expandafter\@gobble\fi
+ {\ClassError{jlreq}{Trying to delete \string#1\space even though it is not defined, maybe a bug}{\@ehc}}%
+ \let#1=\@undefined
+}
+
+% クラスファイル内でしか使わないマクロをクラスファイル終了時に未定義にする
+\newcommand*{\jlreq at aftercls@addtodeletecs}[1]{%
+ \appto\jlreq at aftercls@deletecslist{\jlreq at undefcs{#1}}%
+}
+\jlreq at aftercls@addtodeletecs{\jlreq at aftercls@addtodeletecs}
+\newcommand*{\jlreq at aftercls@addtodeleteif}[1]{%
+ \edef\@tempa{\expandafter\@gobble\string#1}%
+ \edef\@tempa{\expandafter\@gobbletwo\@tempa}%
+ \eappto\jlreq at aftercls@deletecslist{%
+ \unexpanded{\jlreq at undefcs{#1}}%
+ \noexpand\jlreq at undefcs{\expandonce{\csname\@tempa true\endcsname}}%
+ \noexpand\jlreq at undefcs{\expandonce{\csname\@tempa false\endcsname}}%
+ }%
+}
+\jlreq at aftercls@addtodeletecs{\jlreq at aftercls@addtodeleteif}
+\AtEndOfClass{%
+ \jlreq at aftercls@deletecslist
+ \jlreq at undefcs{\jlreq at aftercls@deletecslist}%
+ \let\jlreq at undefcs=\@undefined
+}
+
\def\jlreq at uniqtoken{\jlreq at uniqtoken}
\def\jlreq at endmark{\jlreq at endmark}
\long\def\jlreq at deleteuntileendmark#1\jlreq at endmark{}
@@ -241,7 +268,8 @@
\long\def\jlreq at switch#1#2{%
\begingroup
\let\jlreq at do\@undefined
- \jlreq at helper@switch@{#1}#2\jlreq at endmark
+ \edef\jlreq at tempa{#1}%
+ \expandafter\jlreq at helper@switch@\expandafter{\jlreq at tempa}#2\jlreq at endmark
\ifx\jlreq at do\@undefined
\def\jlreq at do{\@ifnextchar[{\jlreq at helper@switch at executeoption{#1}}{}}%
\else
@@ -263,7 +291,7 @@
\edef\jlreq at do{\unexpanded{#2}}%
\def\jlreq at next{}%
}{%
- \edef\jlreq at tempa{#1}%
+ \def\jlreq at tempa{#1}% 最初に\edefで展開済み
\edef\jlreq at tempb{#2}%
\ifx\jlreq at tempa\jlreq at tempb\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi
{%
@@ -294,7 +322,7 @@
\global\jlreq at currentpage=\zref at extractdefault{jlreq at rest@width.page.\the\jlreq at zref@reference at count}{jlreq at page}{\c at page}%
}
-\def\jlreq at saveoriginalcs#1{
+\def\jlreq at saveoriginalcs#1{%
\@ifundefined{jlreq at original@#1}{}{%
\ClassError{jlreq}{Trying to save \expandafter\string\csname #1\endcsname\space twice, maybe a bug}{\@ehc}%
}%
@@ -317,17 +345,31 @@
\fi
}
+% #1が[0-9\.]*に当てはまるか.
+\def\jlreq at iffloat#1{\jlreq at helper@iffloat#1\jlreq at endmark}
+\def\jlreq at helper@chknumlist#1{\ifx#101\fi\ifx#111\fi\ifx#121\fi\ifx#131\fi\ifx#141\fi\ifx#151\fi\ifx#161\fi\ifx#171\fi\ifx#181\fi\ifx#191\fi}
+\def\jlreq at helper@chkfloatlist#1{\jlreq at helper@chknumlist{#1}\ifx#1.1\fi}
+\def\jlreq at helper@iffloat#1{%
+ \jlreq at ifendmark{#1}{\@firstoftwo}%
+ {%
+ \ifnum0\jlreq at helper@chkfloatlist{#1}>0 \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi
+ {\jlreq at helper@iffloat}%
+ {\expandafter\@secondoftwo\jlreq at deleteuntileendmark}%
+ }%
+}
+
%. オプションの定義
% オプション処理の際にしか使わない変数(後でそれを元に別の変数を調整する)
% ものは\jlreq at option@<key>に格納する.
% _とかは@に変換する.
-\newcommand*{\jlreq at checkempty}[2]{
- \jlreq at ifempty{#2}{}{\ClassError{jlreq}{The option #1 should have no value}{\@ehc}}%
-}
% 引数無しの\DeclareOptionX
\newcommand*{\jlreq at DeclareOption}[2]{%
- \DeclareOptionX{#1}{\jlreq at checkempty{#1}{##1}#2}
+ \DeclareOptionX{#1}{%
+ \jlreq at ifempty{##1}{}{\ClassError{jlreq}{The option #1 should have no value}{\@ehc}}%
+ #2%
+ }
}
+\jlreq at aftercls@addtodeletecs{\jlreq at DeclareOption}
% エンジン類
\jlreq at DeclareOption{uplatex}{\let\jlreq at engine=u}
\jlreq at DeclareOption{platex}{\let\jlreq at engine=p}
@@ -342,6 +384,7 @@
%.. 基本版面.まずは紙サイズ.
\def\jlreq at switchpapersize{}
+\jlreq at aftercls@addtodeletecs{\jlreq at switchpapersize}
\newcommand*\jlreq at addpapersize[4][]{%
\jlreq at ifempty{#2}{}{
\jlreq at DeclareOption{#2}{\setlength\paperheight{#3}\setlength\paperwidth{#4}}
@@ -351,6 +394,7 @@
\appto\jlreq at switchpapersize{{#1}{\setlength\paperheight{#3}\setlength\paperwidth{#4}}}
}
}
+\jlreq at aftercls@addtodeletecs{\jlreq at addpapersize}
\DeclareOptionX{paper}{
\edef\jlreq at do{%
\unexpanded{\jlreq at switch{#1}}{\expandonce{\jlreq at switchpapersize}}%
@@ -410,10 +454,10 @@
\jlreq at addpapersize[c7]{}{114mm}{81mm}
\jlreq at addpapersize[c8]{}{81mm}{57mm}
-\let\jlreq at addpapersize=\@undefined
%.. フォントサイズ,行長,1ページあたりの行数で基本版面のサイズを決める(2.4.1.a)
\newcommand*{\jlreq at option@fontsize}{}
+\jlreq at aftercls@addtodeletecs{\jlreq at option@fontsize}
\DeclareOptionX{fontsize}{\renewcommand*{\jlreq at option@fontsize}{#1}}
\jlreq at DeclareOption{10pt}{\renewcommand*{\jlreq at option@fontsize}{10pt}}
\jlreq at DeclareOption{11pt}{\renewcommand*{\jlreq at option@fontsize}{11pt}}
@@ -421,25 +465,31 @@
%.. 行の長さ
\newcommand*{\jlreq at option@line at length}{}
+\jlreq at aftercls@addtodeletecs{\jlreq at option@line at length}
\DeclareOptionX{line_length}{\renewcommand*{\jlreq at option@line at length}{#1}}
%.. 1ページあたりの行数
\newcommand*{\jlreq at option@number at of@lines}{}
+\jlreq at aftercls@addtodeletecs{\jlreq at option@number at of@lines}
\DeclareOptionX{number_of_lines}{\renewcommand*{\jlreq at option@number at of@lines}{#1}}
% 地の空き量,のどの空き量で配置位置を決める(2.4.1.b)省略されたら中央配置.
%.. 天
\newcommand*{\jlreq at option@head at space}{}
+\jlreq at aftercls@addtodeletecs{\jlreq at option@head at space}
\DeclareOptionX{head_space}{\renewcommand*{\jlreq at option@head at space}{#1}}
%.. 地
\newcommand*{\jlreq at option@foot at space}{}
+\jlreq at aftercls@addtodeletecs{\jlreq at option@foot at space}
\DeclareOptionX{foot_space}{\renewcommand*{\jlreq at option@foot at space}{#1}}
%.. のど
\newcommand*{\jlreq at option@gutter}{}
+\jlreq at aftercls@addtodeletecs{\jlreq at option@gutter}
\DeclareOptionX{gutter}{\renewcommand*{\jlreq at option@gutter}{#1}}
%.. 柱とノンブル
\newcommand*{\jlreq at option@headfoot at verticalpos}{}
+\jlreq at aftercls@addtodeletecs{\jlreq at option@headfoot at verticalpos}
\DeclareOptionX{headfoot_verticalposition}{\renewcommand*{\jlreq at option@headfoot at verticalpos}{#1}}
\newcommand*{\jlreq at headfoot@sidemargin}{0pt}
\DeclareOptionX{headfoot_sidemargin}{\renewcommand*{\jlreq at headfoot@sidemargin}{#1}}
@@ -446,10 +496,12 @@
%.. 段間
\newcommand*{\jlreq at option@column at gap}{2zw}
+\jlreq at aftercls@addtodeletecs{\jlreq at option@column at gap}
\DeclareOptionX{column_gap}{\renewcommand*{\jlreq at option@column at gap{#1}}}
%.. 行送り,指定無しの場合は文字サイズの1.7倍とする.(1.5から2倍が好ましい:2.4.2.d 注3)
\newcommand*{\jlreq at option@baselineskip}{}
+\jlreq at aftercls@addtodeletecs{\jlreq at option@baselineskip}
\DeclareOptionX{baselineskip}{\def\jlreq at option@baselineskip{#1}}
\DeclareOptionX{linegap}{\def\jlreq at option@baselineskip{1zw + #1}}
@@ -476,6 +528,7 @@
\newcommand*{\jlreq at sidenote@type}{number}
\define at choicekey{jlreq.cls}{sidenote_type}{number,symbol}{\renewcommand*{\jlreq at sidenote@type}{#1}}
\newcommand*{\jlreq at option@sidenote at width}{}
+\jlreq at aftercls@addtodeletecs{\jlreq at option@sidenote at width}
\DeclareOptionX{sidenote_width}{\renewcommand*{\jlreq at option@sidenote at width}{#1}}
%.. 引用
@@ -507,6 +560,7 @@
\jlreq at DeclareOption{tate}{\@tatetrue}
\newif\ifjlreq at option@twoside\jlreq at option@twosidefalse % onesideかtwosideが指定された
+\jlreq at aftercls@addtodeleteif{\ifjlreq at option@twoside}
\jlreq at DeclareOption{oneside}{\@twosidefalse\@mparswitchfalse\jlreq at option@twosidetrue}
\jlreq at DeclareOption{twoside}{\@twosidetrue\@mparswitchtrue\jlreq at option@twosidetrue}
\jlreq at DeclareOption{onecolumn}{\@twocolumnfalse}
@@ -517,6 +571,7 @@
\jlreq at DeclareOption{final}{\setlength\overfullrule{0pt}}
\newif\if at openright
\newif\ifjlreq at option@open \jlreq at option@openfalse % openrightかopenanyが指定された
+\jlreq at aftercls@addtodeleteif{\ifjlreq at option@open}
\jlreq at DeclareOption{openright}{\@openrighttrue\jlreq at option@opentrue}
\jlreq at DeclareOption{openany}{\@openrightfalse\jlreq at option@opentrue}
\jlreq at DeclareOption{leqno}{\input{leqno.clo}}
@@ -525,13 +580,11 @@
\newcommand*{\jlreq at warning}[1]{}
\jlreq at DeclareOption{jlreq_warnings}{\renewcommand*{\jlreq at warning}[1]{\ClassWarningNoLine{jlreq}{(JLReq warning) ##1}}}
-\let\jlreq at DeclareOption=\@undefined
-
\ExecuteOptionsX{article_type=article,paper=a4,fontsize=10pt,open_bracket_pos=zenkaku_tentsuki,reference_mark=inline,footnotetext_indent=one,endnote_position=headings,onecolumn,final}
% \@removeelementを一旦置き換えてから\ProcessOptionsXを実行する
\let\jlreq at original@@removeelement=\@removeelement
\let\@removeelement=\jlreq at helper@removeelement
-\ProcessOptionsX*\relax
+\ProcessOptionsX\relax
\let\@removeelement=\jlreq at original@@removeelement
\ifjlreq at option@titlepage\else
@@ -541,7 +594,12 @@
\ifthenelse{\equal{\jlreq at article@type}{book}}{\@openrighttrue}{\@openrightfalse}
\fi
% articleではopenrightは効かない.
-\ifthenelse{\equal{\jlreq at article@type}{article}}{\@openrightfalse}{}
+\ifthenelse{\equal{\jlreq at article@type}{article}}{%
+ \if at openright
+ \ClassWarningNoLine{jlreq}{The option `openright' is ignored in article}
+ \@openrightfalse
+ \fi
+}{}
\ifjlreq at option@twoside\else
\ifthenelse{\equal{\jlreq at article@type}{book}}{\@twosidetrue}{\@twosidefalse}
\fi
@@ -556,6 +614,7 @@
\newcommand{\jlreq at jlreqsetup@add}[2]{%
\eappto\jlreq at jlreqsetup@keyvallist{\unexpanded{{#1}{#2}}}%
}
+\jlreq at aftercls@addtodeletecs{\jlreq at jlreqsetup@add}
\@onlypreamble\jlreqsetup
% エンジンの設定
@@ -599,10 +658,10 @@
% 組方向を判定
% \jlreq at if(y|t)(dir|box)を定義する.
\ifx l\jlreq at engine\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi{
- \def\jlreq at ifydir{\ifnum\ltjgetparameter{direction}=4\relax\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
- \def\jlreq at iftdir{\ifnum\numexpr\ltjgetparameter{direction}-(\ltjgetparameter{direction}/8)*8=3\relax\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
- \def\jlreq at ifybox#1{\ifnum\ltjgetparameter{boxdir}{#1}=4\relax\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
- \def\jlreq at iftbox#1{\ifnum\numexpr\ltjgetparameter{boxdir}{#1}-(\ltjgetparameter{boxdir}{#1}/8)*8=3\relax\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
+ \def\jlreq at ifydir{\ifnum\ltjgetparameter{direction}=4 \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
+ \def\jlreq at iftdir{\ifnum\numexpr\ltjgetparameter{direction}-(\ltjgetparameter{direction}/8)*8\relax=3 \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
+ \def\jlreq at ifybox#1{\ifnum\ltjgetparameter{boxdir}{#1}=4 \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
+ \def\jlreq at iftbox#1{\ifnum\numexpr\ltjgetparameter{boxdir}{#1}-(\ltjgetparameter{boxdir}{#1}/8)*8\relax=3 \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
}{
\def\jlreq at ifydir{\ifydir\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
\def\jlreq at iftdir{\iftdir\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
@@ -659,11 +718,11 @@
\edef\jlreq at savepos@iflabelundefined{\noexpand\zref at ifrefundefined{jlreq at rest@width.pos.\the\jlreq at zref@reference at count}}%
}
-\ifx\jlreq at engine l
- \def\lastnodechar{\directlua{luatexja.pltx_composite_last_node_char()}}
+\ifx l\jlreq at engine
+ \newcommand*{\lastnodechar}{\directlua{luatexja.pltx_composite_last_node_char()}}
\fi
-% #1と#2の間に入るjmglueを\jlreq at resultskip((x)kanjiskipも)に入れる
+% #1と#2の間に入るjmglue((x)kanjiskipも)を\jlreq at resultskipに入れる
\newcommand*{\jlreq at calc@jfmglue}[2]{%
\begingroup
\setbox\jlreq at tempboxa=\hbox{\inhibitglue #1\inhibitglue\hbox{}\inhibitglue#2\inhibitglue}%
@@ -692,10 +751,10 @@
}
%. 基本設定
-% 和文文字,欧文文字の設定(とりあえずLuaTeX-jaのデフォルトのまま)
\def\jlreq at kanjiskip{0pt plus 0.25zw minus 0pt}
\def\jlreq at xkanjiskip{0.25zw plus 0.25zw minus 0.125zw}
\ifx l\jlreq at engine
+ % 和文文字,欧文文字の設定(とりあえずLuaTeX-jaのデフォルトのまま)
\ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, -8}}
% kanjiskip, xkanjiskipはjfmのものを使う
\ltjsetparameter{kanjiskip=\maxdimen}
@@ -725,6 +784,9 @@
}
}
\fi
+\jlreq at aftercls@addtodeletecs{\jlreq at setpostbreakpenalty}
+\jlreq at aftercls@addtodeletecs{\jlreq at setprebreakpenalty}
+\jlreq at aftercls@addtodeletecs{\jlreq at setjaxspmode}
\jlreq at setpostbreakpenalty{(}{10000}
\jlreq at setpostbreakpenalty{〔}{10000}
@@ -980,9 +1042,6 @@
\jlreq at setprebreakpenalty{‥}{10000}
% ¥100とか70%とか……
-
-%. オプション処理
-%.. フォント関連
\newdimen\jlreq at fontsize
\ifx l\jlreq at engine
\setlength{\jlreq at fontsize}{%
@@ -1000,7 +1059,7 @@
%. フォント
\RequirePackage{lmodern}
-% 古いフォントコマンド
+%.. 古いフォントコマンド
\DeclareOldFontCommand{\jlreq at oldfontcommand@mc}{\normalfont\mcfamily}{\mathmc}
\DeclareOldFontCommand{\jlreq at oldfontcommand@gt}{\normalfont\gtfamily}{\mathgt}
\DeclareOldFontCommand{\jlreq at oldfontcommand@rm}{\normalfont\rmfamily}{\mathrm}
@@ -1173,6 +1232,7 @@
\emergencystretch 3\jlreq at gol
+%.. 文字サイズ変更
% 文字サイズを基準としているような寸法に対しては,
% \@setfontsizeが実行されるたびに追随して値を変える
% その処理は\jlreq at setfontsizehookに入れる
@@ -1183,7 +1243,7 @@
}
\def\jlreq at setfontsizehook{}
\appto\jlreq at setfontsizehook{\ifdim\parindent>0pt\setlength{\parindent}{1\jlreq at mol}\fi}
-\ifx\jlreq at engine l\else
+\ifx l\jlreq at engine\else
\appto\jlreq at setfontsizehook{%
\kanjiskip=\jlreq at kanjiskip
\ifdim\xkanjiskip>0pt
@@ -1409,6 +1469,7 @@
\setlength{\topmargin}{\dimexpr #1 - \headsep - \headheight - 1in - \topskip + \Cht\relax}
\fi
}
+\jlreq at aftercls@addtodeletecs{\jlreq at settopmarginbyhead}
% 地の値から
\def\jlreq at settopmarginbyfoot#1{
\if at tate
@@ -1417,7 +1478,8 @@
\jlreq at warning{横組の場合は天の空き量を指定する (2.4.1.b)}
\setlength{\topmargin}{\dimexpr\paperheight - \textheight + \topskip - 1\zh - \headsep - \headheight - 1in - #1\relax}
\fi
-}
+}
+\jlreq at aftercls@addtodeletecs{\jlreq at settopmarginbyfoot}
\ifx\jlreq at option@head at space\@empty
\ifx\jlreq at option@foot at space\@empty
\if at tate
@@ -1442,8 +1504,6 @@
\fi
\fi
\fi
-\let\jlreq at settopmarginbyhead=\@undefined
-\let\jlreq at settopmarginbyfoot=\@undefined
%.. 下
\setlength{\footskip}{\dimexpr\headsep + 1\zw\relax}
@@ -1522,7 +1582,7 @@
}%
\noexpand\def\expandonce{\csname jlreq at TobiraHeading@start at s@#1\endcsname}####1{%
\expandonce{\jlreq at format{}{##1}}%
- \expandonce{\csname jlreq at heading@maketoc@#1\endcsname}{}{\expandonce{\jlreq at label@format}}{####1}%
+ \expandonce{\csname jlreq at heading@maketoc@#1\endcsname}{*}{\expandonce{\jlreq at label@format}}{####1}%
\noexpand\@afterheading
\expandonce{\jlreq at heading@clearpage}%
\unexpanded{\if at restonecol\twocolumn\fi}%
@@ -2018,7 +2078,7 @@
\expandafter\def\csname jlreq at heading@setting@#1\endcsname{#3}%
\expandafter\def\csname jlreq at heading@type@#1\endcsname{\RenewCutinHeading}%
\begingroup
- \def\jlreq at fontcommand{\headfont}%
+ \def\jlreq at fontcommand{\sffamily\bfseries}%
\def\jlreq at onelinemax{6\jlreq at fontsize}%
\def\jlreq at twolinemax{20\jlreq at fontsize}%
\def\jlreq at indent{0\jlreq at mol}%
@@ -2137,7 +2197,6 @@
\newcounter{paragraph}[subsubsection]
\newcounter{subparagraph}[paragraph]
\renewcommand*{\@seccntformat}[1]{\csname the#1\endcsname}
-\newcommand*{\headfont}{\sffamily\bfseries}
\if at tate
\renewcommand{\thepart}{\Kanji{part}}
@@ -2144,31 +2203,28 @@
\ifthenelse{\equal{\jlreq at article@type}{article}}{}{\renewcommand{\thechapter}{\Kanji{chapter}}}
\renewcommand{\thesection}{\rensuji{\@arabic\c at section}}
\renewcommand{\thesubsection}{\rensuji{\@alph\c at subsection}}
- \renewcommand{\thesubsubsection}{%
- \rensuji{\@arabic\c at subsubsection}}
- \renewcommand{\theparagraph}{%
- (\rensuji{\@arabic\c at paragraph})}
- \renewcommand{\thesubparagraph}{%
- (\rensuji{\@arabic\c at subparagraph})}
+ \renewcommand{\thesubsubsection}{\rensuji{\@arabic\c at subsubsection}}
+ \renewcommand{\theparagraph}{(\rensuji{\@arabic\c at paragraph})}
+ \renewcommand{\thesubparagraph}{(\rensuji{\@arabic\c at subparagraph})}
\ifthenelse{\equal{\jlreq at article@type}{article}}{
- \NewBlockHeading{part}{0}{font={\jlreq at keepbaselineskip{\LARGE\headfont}},indent=4\jlreq at mol,lines=4,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\large}}}
+ \NewBlockHeading{part}{0}{font={\jlreq at keepbaselineskip{\LARGE}},indent=4\jlreq at mol,lines=4,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\large}}}
\if at twoside\ModifyHeading{part}{allowbreak_if_evenpage=true}\fi
}
{% book, report
- \NewTobiraHeading{part}{-1}{label_format={第\thepart 部\hspace*{1\jlreq at mol}},format={\null\vfill {\Huge\headfont \hspace*{2\jlreq at mol}#1#2}\vspace*{2\jlreq at gol}}}
- \NewBlockHeading{chapter}{0}{indent=2\jlreq at mol,lines=6,label_format={第\thechapter 章},font={\huge\headfont},after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\Large}}}
+ \NewTobiraHeading{part}{-1}{label_format={第\thepart 部\hspace*{1\jlreq at mol}},format={\null\vfill {\Huge\hspace*{2\jlreq at mol}#1#2}\vspace*{2\jlreq at gol}}}
+ \NewBlockHeading{chapter}{0}{indent=2\jlreq at mol,lines=6,label_format={第\thechapter 章},font={\huge},after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\Large}}}
\if at twoside\ModifyHeading{chapter}{allowbreak_if_evenpage=true}\fi
\renewcommand{\thechapter}{\Kanji{chapter}}
}
- \NewBlockHeading{section}{1}{font={\jlreq at keepbaselineskip{\Large\headfont}},indent=6\jlreq at mol,lines=3,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\normalsize}}}
+ \NewBlockHeading{section}{1}{font={\jlreq at keepbaselineskip{\Large}},indent=6\jlreq at mol,lines=3,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\normalsize}}}
\if at twoside\ModifyHeading{section}{allowbreak_if_evenpage=true}\fi
- \NewBlockHeading{subsection}{2}{font={\jlreq at keepbaselineskip{\large\headfont}},indent=8\jlreq at mol,lines=2,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\small}}}
+ \NewBlockHeading{subsection}{2}{font={\jlreq at keepbaselineskip{\large}},indent=8\jlreq at mol,lines=2,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\small}}}
\if at twoside\ModifyHeading{subsection}{allowbreak_if_evenpage=true}\fi
- \NewBlockHeading{subsubsection}{3}{font={\jlreq at keepbaselineskip{\normalsize\headfont}},indent=10\jlreq at mol,lines=1,before_lines=1,subtitle_break=false,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},,subtitle_font={\jlreq at keepbaselineskip{\scriptsize}}}
+ \NewBlockHeading{subsubsection}{3}{font={\jlreq at keepbaselineskip{\normalsize}},indent=10\jlreq at mol,lines=1,before_lines=1,subtitle_break=false,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},,subtitle_font={\jlreq at keepbaselineskip{\scriptsize}}}
\if at twoside\ModifyHeading{subsubsection}{allowbreak_if_evenpage=true}\fi
- \NewRuninHeading{paragraph}{4}{font={\jlreq at keepbaselineskip{\normalsize\headfont}}}
- \NewRuninHeading{subparagraph}{5}{font={\jlreq at keepbaselineskip{\normalsize\headfont}},indent=1\jlreq at mol}
+ \NewRuninHeading{paragraph}{4}{font={\jlreq at keepbaselineskip{\normalsize}}}
+ \NewRuninHeading{subparagraph}{5}{font={\jlreq at keepbaselineskip{\normalsize}},indent=1\jlreq at mol}
\else% yoko
\renewcommand{\thepart}{\Roman{part}}
\renewcommand{\thesubsection}{\thesection .\arabic{subsection}}
@@ -2176,13 +2232,13 @@
\renewcommand{\theparagraph}{\thesubsubsection .\arabic{paragraph}}
\renewcommand{\thesubparagraph}{\theparagraph .\arabic{subparagraph}}
\ifthenelse{\equal{\jlreq at article@type}{article}}{
- \NewBlockHeading{part}{0}{font={\jlreq at keepbaselineskip{\LARGE\headfont}},label_format={第\thepart 部},lines=4,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\large}}}
+ \NewBlockHeading{part}{0}{font={\jlreq at keepbaselineskip{\LARGE\sffamily\bfseries}},label_format={第\thepart 部},lines=4,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\large}}}
\renewcommand{\thesection}{\arabic{section}}
}
{% book, report
- \NewTobiraHeading{part}{-1}{label_format={第\thepart 部\hspace*{1\jlreq at gol}},format={\null\vfil {\Huge\headfont #1#2}\vfil}}
+ \NewTobiraHeading{part}{-1}{label_format={第\thepart 部\hspace*{1\jlreq at gol}},format={\null\vfil {\Huge\sffamily\bfseries #1#2}\vfil}}
\NewBlockHeading{chapter}{0}{%
- font={\jlreq at keepbaselineskip{\huge\headfont}},
+ font={\jlreq at keepbaselineskip{\huge\sffamily\bfseries}},
label_format={第\thechapter 章},
lines=5,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},
subtitle_font={\jlreq at keepbaselineskip{\Large}}}
@@ -2194,11 +2250,11 @@
\ModifyHeading{chapter}{pagebreak=clearpage}
}
}
- \NewBlockHeading{section}{1}{font={\jlreq at keepbaselineskip{\Large\headfont}},lines=3,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\normalsize}}}
- \NewBlockHeading{subsection}{2}{font={\jlreq at keepbaselineskip{\large\headfont}},lines=2,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\small}}}
- \NewBlockHeading{subsubsection}{3}{font={\jlreq at keepbaselineskip{\normalsize\headfont}},lines=1,before_lines=1,subtitle_break=false,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\scriptsize}}}
- \NewRuninHeading{paragraph}{4}{font={\jlreq at keepbaselineskip{\normalsize\headfont}},indent=1\jlreq at mol}
- \NewRuninHeading{subparagraph}{5}{font={\jlreq at keepbaselineskip{\normalsize\headfont}},indent=2\jlreq at mol}
+ \NewBlockHeading{section}{1}{font={\jlreq at keepbaselineskip{\Large\sffamily\bfseries}},lines=3,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\normalsize}}}
+ \NewBlockHeading{subsection}{2}{font={\jlreq at keepbaselineskip{\large\sffamily\bfseries}},lines=2,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\small}}}
+ \NewBlockHeading{subsubsection}{3}{font={\jlreq at keepbaselineskip{\normalsize\sffamily\bfseries}},lines=1,before_lines=1,subtitle_break=false,after_label_space=1\jlreq at mol,second_heading_text_indent={-1\jlreq at mol,1\jlreq at mol},subtitle_font={\jlreq at keepbaselineskip{\scriptsize}}}
+ \NewRuninHeading{paragraph}{4}{font={\jlreq at keepbaselineskip{\normalsize\sffamily\bfseries}},indent=1\jlreq at mol}
+ \NewRuninHeading{subparagraph}{5}{font={\jlreq at keepbaselineskip{\normalsize\sffamily\bfseries}},indent=2\jlreq at mol}
\fi
\ifthenelse{\equal{\jlreq at article@type}{article}}{}{% book, report
@@ -2213,8 +2269,8 @@
\jlreq at switch{\jlreq at article@type}{
{book}{%
\renewcommand{\jlreq at heading@maketoc at chapter}[3]{%
- \chaptermark{#3}%
\jlreq at ifempty{#1}{%
+ \chaptermark{#3}%
\ifnum0\if at mainmatter\else1\fi\ifnum\jlreq at heading@level at chapter>\c at secnumdepth 1\fi>0
\addcontentsline{toc}{chapter}{#3}%
\else
@@ -2225,8 +2281,8 @@
}
{report}{
\renewcommand{\jlreq at heading@maketoc at chapter}[3]{%
- \chaptermark{#3}%
\jlreq at ifempty{#1}{%
+ \chaptermark{#3}%
\ifnum0\ifnum\jlreq at heading@level at chapter>\c at secnumdepth 1\fi>0
\addcontentsline{toc}{chapter}{#3}%
\else
@@ -2299,7 +2355,7 @@
\fi
\setbox\jlreq at tempboxa=\hbox to\z@{\hskip-\@tempdima\raise\dimexpr.5\zw + (\ht\@tempboxa + \dp\@tempboxa)/2\relax\box\@tempboxa\hss}%
\dp\jlreq at tempboxa=0pt\ht\jlreq at tempboxa=0pt\box\jlreq at tempboxa}}%
- \ifx\jlreq at engine l
+ \ifx l\jlreq at engine
% luatexの時は\inhibitglueすると\lastnodechar=-1になる
\newcommand*{\jlreq at modify@noteandmark at fixjfm}[2]{%
\jlreq at modify@noteandmark{#1}{#2}{%
@@ -2317,6 +2373,7 @@
}
\fi
}
+\jlreq at aftercls@addtodeletecs{\jlreq at modify@noteandmark at fixjfm}
\jlreq at modify@noteandmark at fixjfm{\footnote}{\footnotemark}
% \@footnotemarkをシンプルなものにする
\def\jlreq at setdefaultnotemark#1#2{%
@@ -2626,7 +2683,7 @@
\ifthenelse{\equal{\jlreq at referencemark}{inline}}{%
\def\@tempa{\inhibitglue}
}{
- \ifx\jlreq at engine l
+ \ifx l\jlreq at engine
\def\@tempa{%
\jlreq at lastnodechar=\lastnodechar
\ifnum\lastnodechar>-1\inhibitglue\fi
@@ -2651,10 +2708,10 @@
\def\@sidenotemark{\@makesidemark}
% カスタマイズできるべき?
\long\def\jlreq at sidenotetext#1#2{%
- \expandafter\def\csname\jlreq at sidenotemarkname\endcsname{\inhibitglue\null{\reset at font\headfont\inhibitglue #1}}%
+ \expandafter\def\csname\jlreq at sidenotemarkname\endcsname{\inhibitglue\null{\reset at font\sffamily\bfseries\inhibitglue #1}}%
\@sidenotetext{#2}%
}
- \long\def\@makesidetext#1{{\headfont\csname\jlreq at sidenotemarkname\endcsname}\hspace*{1\jlreq at mol}#1}
+ \long\def\@makesidetext#1{{\sffamily\bfseries\csname\jlreq at sidenotemarkname\endcsname}\hspace*{1\jlreq at mol}#1}
\def\@makesidemark{\@makefnmark}
\ifthenelse{\equal{\jlreq at referencemark}{interlinear}}{\def\@tempa{\jlreq at fixjfm}}{\def\@tempa{\inhibitglue}}
\edef\jlreq at do{
@@ -2851,8 +2908,6 @@
\newcommand{\jlreq at inlinenote@endnote}{%
\jlreq at in@inlinenotefalse
{%
-% \jlreq at inlinenote@kakkofontsize
-% \hbox{)}\inhibitglue
\setbox\jlreq at tempboxa=\hbox{\jlreq at inlinenote@kakkofontsize)}%
\jlreq at box@putcenter\jlreq at tempboxa
\inhibitglue
@@ -2926,7 +2981,21 @@
}
% bottom-leftみたいなのを解釈する.入力の順番はどっちでも良いが,出力は<top/bottom><left/right>の順番
-% #1にセットする.
+% #1 = bottom-leftみたいなのを{bottom}{left}に変換し,#2に代入,#3はデフォルト値,出力形式で入れる
+\newcommand*{\jlreq at pagestyle@parse at position}[3]{%
+ \begingroup
+ \jlreq at pagestyle@parse at position@#1-\jlreq at endmark
+ % \jlreq at tempcに縦方向を,\jlreq at tempdに横方向を入れる
+ \def\jlreq at tempc{}\def\jlreq at tempd{}%
+ \jlreq at pagestyle@parse at position@@{\jlreq at tempa}%
+ \jlreq at pagestyle@parse at position@@{\jlreq at tempb}%
+ \ifx\jlreq at tempc\@empty\edef\jlreq at tempc{\expandafter\@firstoftwo#3}\fi
+ \ifx\jlreq at tempd\@empty\edef\jlreq at tempd{\expandafter\@secondoftwo#3}\fi
+ \edef\jlreq at do{\unexpanded{\def#2}{{\jlreq at tempc}{\jlreq at tempd}}}%
+ \expandafter\endgroup
+ \jlreq at do
+}
+
\def\jlreq at pagestyle@parse at position@#1-#2\jlreq at endmark{%
\def\jlreq at tempa{#1}\def\jlreq at tempb{#2}%
\jlreq at ifempty{#2}{%
@@ -2936,27 +3005,21 @@
\@tempa#2\relax
}%
}
+
\newcommand*\jlreq at pagestyle@parse at position@@[1]{%
- \ifthenelse{\equal{#1}{top} \OR \equal{#1}{bottom}}{\def\jlreq at tempc{#1}}{%
- \ifthenelse{\equal{#1}{left} \OR \equal{#1}{right} \OR \equal{#1}{center}}{\def\jlreq at tempd{#1}}{%
- \ClassError{jlreq}{Invalid position: #1}{\@ehc}%
- }%
+ \jlreq at switch{#1}{
+ {top}{\def\jlreq at tempc{#1}}
+ {bottom}{\def\jlreq at tempc{#1}}
+ {left}{\def\jlreq at tempd{#1}}
+ {right}{\def\jlreq at tempd{#1}}
+ {center}{\def\jlreq at tempd{#1}}
+ {gutter}{\if at tate\def\jlreq at tempd{right}\else\def\jlreq at tempd{left}\fi}
+ {fore_edge}{\if at tate\def\jlreq at tempd{left}\else\def\jlreq at tempd{right}\fi}
+ {\ClassError{jlreq}{Invalid position: #1}{\@ehc}}
}%
}
-\newcommand*{\jlreq at pagestyle@parse at position}[2]{%
- \begingroup
- \jlreq at pagestyle@parse at position@#2-\jlreq at endmark
- % \jlreq at tempcに縦方向を,\jlreq at tempdに横方向を入れる
- \def\jlreq at tempc{}\def\jlreq at tempd{}%
- \expandafter\jlreq at pagestyle@parse at position@@\expandafter{\jlreq at tempa}%
- \expandafter\jlreq at pagestyle@parse at position@@\expandafter{\jlreq at tempb}%
- \ifx\jlreq at tempc\@empty\edef\jlreq at tempc{\expandafter\@firstoftwo#1}\fi
- \ifx\jlreq at tempd\@empty\edef\jlreq at tempd{\expandafter\@secondoftwo#1}\fi
- \edef\jlreq at do{\unexpanded{\def#1}{{\jlreq at tempc}{\jlreq at tempd}}}%
- \expandafter\endgroup
- \jlreq at do
-}
+
% odd_running_head=_sectionのように下線から始まる場合,その値の見出し命令を柱に出すようにする.
% 要するに\ps@***に\sectionmarkを定義するように仕込む.
% 常にodd=rightmark,even=leftmarkになる.
@@ -2966,48 +3029,41 @@
\newcommand*{\DeclarePageStyle}[2]{%
\expandafter\edef\csname jlreq at pagestyle@setting@#1\endcsname{\unexpanded{#2}}%
\begingroup
- \def\jlreq at nombre@position{{bottom}{center}}%
- \def\jlreq at running@head at position{{top}{center}}%
+ \def\jlreq at nombre@position{}%
+ \def\jlreq at running@head at position{}%
\def\jlreq at nombre{\thepage}%
\def\jlreq at odd@running at head{}%
\def\jlreq at even@running at head{}%
\def\jlreq at command{}%
\def\jlreq at mark@format{}%
+ \def\jlreq at font{}%
% 柱とノンブルの間
\def\jlreq at gap{1.5\zw}%
\newif\ifjlreq at clearmark\jlreq at clearmarktrue
+ \newif\ifjlreq at tate\jlreq at tatefalse
\jlreq at parsekeyval[PageStyle]{
- {nombre_position}{\jlreq at pagestyle@parse at position{\jlreq at nombre@position}{##1}}
- {running_head_position}{\jlreq at pagestyle@parse at position{\jlreq at running@head at position}{##1}}
+ *{tate}{\jlreq at tatetrue}
+ *{yoko}{\jlreq at tatefalse}
+ {nombre_position}{\def\jlreq at nombre@position{##1}}
+ {running_head_position}{\def\jlreq at running@head at position{##1}}
{nombre}{\def\jlreq at nombre{##1}}
{odd_running_head}{\def\jlreq at odd@running at head{##1}}
{even_running_head}{\def\jlreq at even@running at head{##1}}
+ {font}{\def\jlreq at font{##1}}
{mark_format}{\edef\jlreq at mark@format{\unexpanded{##1}}}
{command}{\edef\jlreq at command{\unexpanded{##1}}}
{gap}{\def\jlreq at gap{##1}}
{clear_mark}[true,false]{\csname jlreq at clearmark##1\endcsname}
}{#2}%
- \ifthenelse{\(
- \boolean{@tate} \AND \(
- \equal{\expandafter\@secondoftwo\jlreq at nombre@position}{right} \OR
- \equal{\expandafter\@secondoftwo\jlreq at running@head at position}{right}
- \)\) \OR \(
- \(\NOT \boolean{@tate}\) \AND \(
- \equal{\expandafter\@secondoftwo\jlreq at nombre@position}{left} \OR
- \equal{\expandafter\@secondoftwo\jlreq at running@head at position}{left}
- \)
- \)}{%
- \if at twoside
- \jlreq at warning{柱やノンブルは,左ページでは,基本版面の左端の延長線にノンブル又は柱の先頭をそろえて配置するか,基本版面の左端の延長線から基本版面の文字サイズの全角アキだけ右に寄せた位置に配置する (ページスタイル #1 内,2.6.1.b)}%
- \fi
- }{}%
- \ifthenelse{\lengthtest{\jlreq at gap < 1.49\zw} \OR \( \lengthtest{\jlreq at gap > 1.51\zw} \AND \lengthtest{\jlreq at gap < 1.99\zw} \) \OR \lengthtest{\jlreq at gap > 2.01\zw}}{\jlreq at warning{ノンブルと柱との空き量は文字サイズの2倍又は1.5倍とする (ページスタイル #1 内,2.6.1.c)}}{}%
% 見出しを出す場合:evenに章などの高いレベルの見出しを出す(2.6.3.a)
\def\jlreq at markdefinition{}%
\def\jlreq at even@running at head@level{}%
- % **markを作る
+ \def\jlreq at markdefinition{}%
+ % _***な指定な時に,
+ % * \jlreq@[even/odd]@running at headを\leftmarkや\rightmarkに書き換える
+ % * \jlreq at markdefinitionに\***markを定義するマクロを入れる.
+ % また\jlreq@[even/odd]@running at head@levelに見出しのレベルを入れる.
% \jlreq at makemark{odd/even}running_headの中身\jlreq at endmark
- \def\jlreq at markdefinition{}%
\def\jlreq at makemark##1##2##3\jlreq at endmark{%
\ifx_##2%
\ifthenelse{\equal{##1}{even}}{%
@@ -3018,6 +3074,7 @@
\@ifundefined{jlreq at heading@setting@##3}{}{%
\expandafter\edef\csname jlreq@##1 at running@head at level\endcsname{\csname jlreq at heading@level@##3\endcsname}%
}%
+ % mark_formatを調べる
\def\jlreq at tempa####1{%
\jlreq at tempafalse
\let\jlreq at result=\@undefined
@@ -3030,7 +3087,8 @@
\ifx\jlreq at result\@undefined
\edef\jlreq at result{\expandonce{\csname the##3\endcsname}\noexpand\quad\unexpanded{####1}}%
\fi
- \ifthenelse{\equal{##1}{even}}{%
+ % どっちを\markbothにしてどっちを\markrightにするかは縦組か横組かに依る
+ \ifthenelse{\equal{##1}{\if at tate odd\else even\fi}}{%
\def\jlreq at markcommand{\markboth}%
\def\jlreq at markcommandafter{{}}%
}{%
@@ -3039,7 +3097,7 @@
}%
\edef\jlreq at markdefinition{%
\expandonce{\jlreq at markdefinition}%
- \noexpand\def\expandonce{\csname ##3mark\endcsname}\unexpanded{####1}{\expandonce{\jlreq at markcommand}
+ \noexpand\def\expandonce{\csname ##3mark\endcsname}\unexpanded{####1}{\expandonce{\jlreq at markcommand}%
{\expandonce{\jlreq at result}}\expandonce{\jlreq at markcommandafter}}%
}%
\fi
@@ -3055,79 +3113,182 @@
\jlreq at warning{偶数ページには奇数ページよりアウトラインレベルの高い見出しを入れる (ページスタイル #1内,2.6.3.a)}%
\fi
\fi\fi
- % ##1 ##2 ##3と並んだヘッダを作る,戻り値は\jlreq at result
- \def\jlreq at setheadfoot@##1##2##3{%
- % -.5\zwは端にそろえるための補正
- \jlreq at ifempty{##1}{\def\jlreq at left{}}{\edef\jlreq at left{\noexpand\hspace*{\dimexpr\jlreq at expand@speciallength{\jlreq at headfoot@sidemargin}\if at tate - 0.5\zw\fi\relax}\unexpanded{##1}}}%
- % +\topskip - .5\zwは\jlreq at headfoot@sidemargin = 0ptの時に本文の右に一致させるための補正.
- \jlreq at ifempty{##3}{\def\jlreq at right{}}{\edef\jlreq at right{\unexpanded{##3}\noexpand\hspace*{\dimexpr\jlreq at expand@speciallength{\jlreq at headfoot@sidemargin}\if at tate + \topskip - .5\zw\fi\relax}}}%
- \jlreq at ifempty{##2}{%
- \edef\jlreq at result{\expandonce{\jlreq at left}\hfil\expandonce{\jlreq at right}}%
- \jlreq at ifempty{##1}{\jlreq at ifempty{##3}{\def\jlreq at result{}}{}}{}%
- }{%
- \ifx\jlreq at left\@empty\else\edef\jlreq at left{\noexpand\hbox to 0pt{\expandonce{\jlreq at left}\hss}}\fi
- \ifx\jlreq at right\@empty\else\edef\jlreq at right{\noexpand\hbox to 0pt{\hss\expandonce{\jlreq at right}}}\fi
- \edef\jlreq at result{\expandonce{\jlreq at left}\hfil\unexpanded{##2}\hfil\expandonce{\jlreq at right}}%
+ % \jlreq@[even/odd][head/foot]に入れていく.tateか否かで場合分け.
+ \ifjlreq at tate\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi{%
+ \ifx\jlreq at nombre@position\@empty\def\jlreq at nombre@position{0pt}\fi
+ \ifx\jlreq at running@head at position\@empty\def\jlreq at running@head at position{0pt}\fi
+ \if at tate\else
+ \jlreq at warning{ノンブルおよび柱を縦組にして配置するのは縦組の場合のみである (ページスタイル #1 内,2.6.1)}%
+ \fi
+ % 柱とノンブルを入れる箱を作る(\jlreq at resultを展開すると\setboxするマクロがでる)
+ \def\jlreq at make@tatebox##1{%
+ \edef\jlreq at result{%
+ \unexpanded{\setbox\jlreq at tempboxa=\hbox to }%
+ \unexpanded{\dimexpr\headsep + \headheight + \textheight}\if at tate\else\unexpanded{ - \topskip + 1\zh}\fi\noexpand\relax
+ {\unexpanded{\tate\adjustbaseline}%
+ \ifx##1\@empty\else
+ \noexpand\hspace{\unexpanded{\dimexpr\headsep + \headheight + }%
+ \if at tate\else\unexpanded{\topskip - \Cht + }\fi
+ \expandonce{\jlreq at running@head at position}\noexpand\relax}%
+ \expandonce{##1}%
+ \fi
+ \ifx\jlreq at nombre\@empty\else
+ \noexpand\hfill
+ \expandonce{\jlreq at nombre}%
+ \ifdim\dimexpr\jlreq at nombre@position\relax=0pt\else
+ \unexpanded{\hspace{\dimexpr\jlreq at nombre@position\relax}}%
+ \fi
+ \fi
+ }%
+ % Overfull防止
+ \ifx l\jlreq at engine
+ \unexpanded{\wd\jlreq at tempboxa=\headheight}%
+ \else
+ \unexpanded{\ht\jlreq at tempboxa=\headheight\dp\jlreq at tempboxa=0pt}%
+ \fi
+ }%
}%
- }%
- % ##2を##1 = left/center/rightの場所,##4を##3の場所に置く.被った場合は##2を外側にする.
- % 戻り値は\jlreq at result
- \def\jlreq at setheadfoot##1##2##3##4{%
- \def\jlreq at left{}\def\jlreq at center{}\def\jlreq at right{}%
- % \ifjlreq at tempa = if(##1 == ##3 && ##2 != "" && ##4 != "")
- \jlreq at tempatrue
- \jlreq at ifempty{##2}{\jlreq at tempafalse}{}%
- \jlreq at ifempty{##4}{\jlreq at tempafalse}{}%
- \ifthenelse{\equal{##1}{##3}}{}{\jlreq at tempafalse}%
- \ifjlreq at tempa
- \ifthenelse{\equal{##1}{right}}{%
- \edef\jlreq at right{\unexpanded{##4}\noexpand\hspace{\gap}\unexpanded{##2}}%
- }{%
- \expandafter\edef\csname jlreq@##1\endcsname{\unexpanded{##2}\noexpand\hspace{\gap}\unexpanded{##4}}%
+ % 左に配置するヘッダ.#1は柱の中身.(一回展開で正しくでてくる.)
+ \def\jlreq at make@lefthead##1{%
+ \jlreq at make@tatebox{##1}%
+ \edef\jlreq at lefthead{%
+ \expandonce{\jlreq at result}%
+ \noexpand\hspace{\noexpand\dimexpr
+ \if at tate\unexpanded{-\Cdp}\fi - \unexpanded{\headsep - 1\zw}%
+ \noexpand\relax}%
+ \unexpanded{\box\jlreq at tempboxa\hfil}%
}%
+ }%
+ % 右に配置するヘッダ.
+ \def\jlreq at make@righthead##1{%
+ \jlreq at make@tatebox{##1}%
+ \edef\jlreq at righthead{%
+ \expandonce{\jlreq at result}%
+ \noexpand\hspace{\unexpanded{\dimexpr\textwidth}
+ \if at tate\unexpanded{- \topskip + \Cht}\fi
+ \unexpanded{ + \headsep}%
+ \noexpand\relax}%
+ \unexpanded{\box\jlreq at tempboxa\hss}%
+ }%
+ }%
+ \if at tate
+ \jlreq at make@lefthead{\jlreq at odd@running at head}%
+ \let\jlreq at oddhead=\jlreq at lefthead
+ \jlreq at make@righthead{\jlreq at even@running at head}%
+ \let\jlreq at evenhead=\jlreq at righthead
\else
- \jlreq at ifempty{##2}{}{\expandafter\def\csname jlreq@##1\endcsname{##2}}%
- \jlreq at ifempty{##4}{}{\expandafter\def\csname jlreq@##3\endcsname{##4}}%
+ \jlreq at make@righthead{\jlreq at odd@running at head}%
+ \let\jlreq at oddhead=\jlreq at righthead
+ \jlreq at make@lefthead{\jlreq at even@running at head}%
+ \let\jlreq at evenhead=\jlreq at lefthead
\fi
- \edef\jlreq at do{\noexpand\jlreq at setheadfoot@{\expandonce{\jlreq at left}}{\expandonce{\jlreq at center}}{\expandonce{\jlreq at right}}}%
- \jlreq at do
- }%
- % \nombre@<top/bottom>を定義
- \def\jlreq at nombre@top{}\def\jlreq at nombre@bottom{}%
- \expandafter\edef\csname jlreq at nombre@\expandafter\@firstoftwo\jlreq at nombre@position\endcsname{\expandonce{\jlreq at nombre}}%
- % \odd at running@head@<top/bottom>を定義
- \def\jlreq at odd@running at head@top{}\def\jlreq at odd@running at head@bottom{}%
- \expandafter\edef\csname jlreq at odd@running at head@\expandafter\@firstoftwo\jlreq at running@head at position\endcsname{\expandonce{\jlreq at odd@running at head}}%
- % \@oddheadを定義
- \edef\jlreq at do{\unexpanded{\jlreq at setheadfoot{\expandafter\@secondoftwo\jlreq at nombre@position}}{\expandonce{\jlreq at nombre@top}}\unexpanded{{\expandafter\@secondoftwo\jlreq at running@head at position}}{\expandonce{\jlreq at odd@running at head@top}}}%
- \jlreq at do\let\jlreq at oddhead=\jlreq at result
- % \@oddfootを定義
- \edef\jlreq at do{\unexpanded{\jlreq at setheadfoot{\expandafter\@secondoftwo\jlreq at nombre@position}}{\expandonce{\jlreq at nombre@bottom}}\unexpanded{{\expandafter\@secondoftwo\jlreq at running@head at position}}{\expandonce{\jlreq at odd@running at head@bottom}}}%
- \jlreq at do\let\jlreq at oddfoot=\jlreq at result
- % ##1 = {}{}の後ろを逆にする
- \def\getoppositeposition##1{%
- \jlreq at switch{\expandafter\@secondoftwo##1}{
- {center}{\def\jlreq at tempe{center}}
- {right}{\def\jlreq at tempe{left}}
- {left}{\def\jlreq at tempe{right}}
+ \let\jlreq at oddfoot=\@empty
+ \let\jlreq at evenfoot=\@empty
+ }{% yoko
+ \ifx\jlreq at nombre@position\@empty\def\jlreq at nombre@position{bottom-center}\fi
+ \expandafter\jlreq at pagestyle@parse at position\expandafter{\jlreq at nombre@position}{\jlreq at nombre@position}{{bottom}{center}}%
+ \ifx\jlreq at running@head at position\@empty\def\jlreq at running@head at position{top-center}\fi
+ \expandafter\jlreq at pagestyle@parse at position\expandafter{\jlreq at running@head at position}{\jlreq at running@head at position}{{top}{center}}%
+ \ifx\jlreq at running@head at position\@empty\def\jlreq at running@head at position{{top}{center}}\fi
+ \ifthenelse{\(
+ \boolean{@tate} \AND \(
+ \equal{\expandafter\@secondoftwo\jlreq at nombre@position}{right} \OR
+ \equal{\expandafter\@secondoftwo\jlreq at running@head at position}{right}
+ \)\) \OR \(
+ \(\NOT \boolean{@tate}\) \AND \(
+ \equal{\expandafter\@secondoftwo\jlreq at nombre@position}{left} \OR
+ \equal{\expandafter\@secondoftwo\jlreq at running@head at position}{left}
+ \)
+ \)}{%
+ \if at twoside
+ \jlreq at warning{柱やノンブルは,左ページでは,基本版面の左端の延長線にノンブル又は柱の先頭をそろえて配置するか,基本版面の左端の延長線から基本版面の文字サイズの全角アキだけ右に寄せた位置に配置する (ページスタイル #1 内,2.6.1.b)}%
+ \fi
+ }{}%
+ {\jlreq at font
+ \ifthenelse{\lengthtest{\jlreq at gap < 1.49\zw} \OR \( \lengthtest{\jlreq at gap > 1.51\zw} \AND \lengthtest{\jlreq at gap < 1.99\zw} \) \OR \lengthtest{\jlreq at gap > 2.01\zw}}{\jlreq at warning{ノンブルと柱との空き量は文字サイズの2倍又は1.5倍とする (ページスタイル #1 内,2.6.1.c)}}{}%
}%
- \edef##1{{\expandafter\@firstoftwo##1}{\jlreq at tempe}}%
+ % ##2を##1 = left/center/rightの場所,##4を##3の場所に置く.被った場合は##2を外側にする.
+ % 戻り値は\jlreq at result
+ \def\jlreq at setheadfoot##1##2##3##4{%
+ % 左,真ん中,右に置くもの(対応するものがなければ空)をそれぞれ格納する.
+ \def\jlreq at left{}\def\jlreq at center{}\def\jlreq at right{}%
+ % \ifjlreq at tempa = if(##1 == ##3 && ##2 != "" && ##4 != "")
+ \jlreq at tempatrue
+ \jlreq at ifempty{##2}{\jlreq at tempafalse}{}%
+ \jlreq at ifempty{##4}{\jlreq at tempafalse}{}%
+ \ifthenelse{\equal{##1}{##3}}{}{\jlreq at tempafalse}%
+ \ifjlreq at tempa
+ \ifthenelse{\equal{##1}{right}}{%
+ \edef\jlreq at right{\unexpanded{##4}\noexpand\hspace{\expandonce{\jlreq at gap}}\unexpanded{##2}}%
+ }{%
+ \expandafter\edef\csname jlreq@##1\endcsname{\unexpanded{##2}\noexpand\hspace{\expandonce{\jlreq at gap}}\unexpanded{##4}}%
+ }%
+ \else
+ \jlreq at ifempty{##2}{}{\expandafter\def\csname jlreq@##1\endcsname{##2}}%
+ \jlreq at ifempty{##4}{}{\expandafter\def\csname jlreq@##3\endcsname{##4}}%
+ \fi
+ % フォント命令を挿入
+ \ifx\jlreq at font\@empty\else
+ \ifx\jlreq at left\@empty\else\edef\jlreq at left{{\expandonce{\jlreq at font}\expandonce{\jlreq at left}}}\fi
+ \ifx\jlreq at center\@empty\else\edef\jlreq at center{{\expandonce{\jlreq at font}\expandonce{\jlreq at center}}}\fi
+ \ifx\jlreq at right\@empty\else\edef\jlreq at right{{\expandonce{\jlreq at font}\expandonce{\jlreq at right}}}\fi
+ \fi
+ % \jlreq at setheadfoot@に回して処理
+ \edef\jlreq at do{\noexpand\jlreq at setheadfoot@{\expandonce{\jlreq at left}}{\expandonce{\jlreq at center}}{\expandonce{\jlreq at right}}}%
+ \jlreq at do
+ }%
+ % ##1 ##2 ##3と並んだヘッダを作る,戻り値は\jlreq at result
+ \def\jlreq at setheadfoot@##1##2##3{%
+ % - \Cdpは端にそろえるための補正
+ \jlreq at ifempty{##1}{\def\jlreq at left{}}{\edef\jlreq at left{\noexpand\hspace{\dimexpr\jlreq at expand@speciallength{\jlreq at headfoot@sidemargin}\if at tate - \Cdp\fi\relax}\unexpanded{##1}}}%
+ % +\topskip - \Chtは\jlreq at headfoot@sidemargin = 0ptの時に本文の右に一致させるための補正.
+ \jlreq at ifempty{##3}{\def\jlreq at right{}}{\edef\jlreq at right{\unexpanded{##3}\noexpand\hspace{\dimexpr\jlreq at expand@speciallength{\jlreq at headfoot@sidemargin}\if at tate + \topskip - \Cht\fi\relax}}}%
+ \jlreq at ifempty{##2}{%
+ \edef\jlreq at result{\expandonce{\jlreq at left}\hfil\expandonce{\jlreq at right}}%
+ \jlreq at ifempty{##1}{\jlreq at ifempty{##3}{\def\jlreq at result{}}{}}{}%
+ }{%
+ \ifx\jlreq at left\@empty\else\edef\jlreq at left{\noexpand\hbox to 0pt{\expandonce{\jlreq at left}\hss}}\fi
+ \ifx\jlreq at right\@empty\else\edef\jlreq at right{\noexpand\hbox to 0pt{\hss\expandonce{\jlreq at right}}}\fi
+ \edef\jlreq at result{\expandonce{\jlreq at left}\hfil\unexpanded{##2}\hfil\expandonce{\jlreq at right}}%
+ }%
+ }%
+ % \nombre@<top/bottom>を定義
+ \def\jlreq at nombre@top{}\def\jlreq at nombre@bottom{}%
+ \expandafter\edef\csname jlreq at nombre@\expandafter\@firstoftwo\jlreq at nombre@position\endcsname{\expandonce{\jlreq at nombre}}%
+ % \odd at running@head@<top/bottom>を定義
+ \def\jlreq at odd@running at head@top{}\def\jlreq at odd@running at head@bottom{}%
+ \expandafter\edef\csname jlreq at odd@running at head@\expandafter\@firstoftwo\jlreq at running@head at position\endcsname{\expandonce{\jlreq at odd@running at head}}%
+ % \@oddheadを定義
+ \edef\jlreq at do{\unexpanded{\jlreq at setheadfoot{\expandafter\@secondoftwo\jlreq at nombre@position}}{\expandonce{\jlreq at nombre@top}}\unexpanded{{\expandafter\@secondoftwo\jlreq at running@head at position}}{\expandonce{\jlreq at odd@running at head@top}}}%
+ \jlreq at do\let\jlreq at oddhead=\jlreq at result
+ % \@oddfootを定義
+ \edef\jlreq at do{\unexpanded{\jlreq at setheadfoot{\expandafter\@secondoftwo\jlreq at nombre@position}}{\expandonce{\jlreq at nombre@bottom}}\unexpanded{{\expandafter\@secondoftwo\jlreq at running@head at position}}{\expandonce{\jlreq at odd@running at head@bottom}}}%
+ \jlreq at do\let\jlreq at oddfoot=\jlreq at result
+ % ##1 = {}{}の後ろを逆にする
+ \def\getoppositeposition##1{%
+ \jlreq at switch{\expandafter\@secondoftwo##1}{
+ {center}{\def\jlreq at tempe{center}}
+ {right}{\def\jlreq at tempe{left}}
+ {left}{\def\jlreq at tempe{right}}
+ }%
+ \edef##1{{\expandafter\@firstoftwo##1}{\jlreq at tempe}}%
+ }%
+ \getoppositeposition\jlreq at nombre@position
+ \getoppositeposition\jlreq at running@head at position
+ % 上と同じことをする
+ % \nombre@<top/bottom>を定義
+ \def\jlreq at nombre@top{}\def\jlreq at nombre@bottom{}%
+ \expandafter\edef\csname jlreq at nombre@\expandafter\@firstoftwo\jlreq at nombre@position\endcsname{\expandonce{\jlreq at nombre}}%
+ % \even at running@head@<top/bottom>を定義
+ \def\jlreq at even@running at head@top{}\def\jlreq at even@running at head@bottom{}%
+ \expandafter\edef\csname jlreq at even@running at head@\expandafter\@firstoftwo\jlreq at running@head at position\endcsname{\expandonce{\jlreq at even@running at head}}%
+ % \@evenheadを定義
+ \edef\jlreq at do{\unexpanded{\jlreq at setheadfoot{\expandafter\@secondoftwo\jlreq at nombre@position}}{\expandonce{\jlreq at nombre@top}}\unexpanded{{\expandafter\@secondoftwo\jlreq at running@head at position}}{\expandonce{\jlreq at even@running at head@top}}}%
+ \jlreq at do\let\jlreq at evenhead=\jlreq at result
+ % \@evenfootを定義
+ \edef\jlreq at do{\unexpanded{\jlreq at setheadfoot{\expandafter\@secondoftwo\jlreq at nombre@position}}{\expandonce{\jlreq at nombre@bottom}}\unexpanded{{\expandafter\@secondoftwo\jlreq at running@head at position}}{\expandonce{\jlreq at even@running at head@bottom}}}%
+ \jlreq at do\let\jlreq at evenfoot=\jlreq at result
}%
- \getoppositeposition\jlreq at nombre@position
- \getoppositeposition\jlreq at running@head at position
- % 上と同じことをする
- % \nombre@<top/bottom>を定義
- \def\jlreq at nombre@top{}\def\jlreq at nombre@bottom{}%
- \expandafter\edef\csname jlreq at nombre@\expandafter\@firstoftwo\jlreq at nombre@position\endcsname{\expandonce{\jlreq at nombre}}%
- % \even at running@head@<top/bottom>を定義
- \def\jlreq at even@running at head@top{}\def\jlreq at even@running at head@bottom{}%
- \expandafter\edef\csname jlreq at even@running at head@\expandafter\@firstoftwo\jlreq at running@head at position\endcsname{\expandonce{\jlreq at even@running at head}}%
- % \@evenheadを定義
- \edef\jlreq at do{\unexpanded{\jlreq at setheadfoot{\expandafter\@secondoftwo\jlreq at nombre@position}}{\expandonce{\jlreq at nombre@top}}\unexpanded{{\expandafter\@secondoftwo\jlreq at running@head at position}}{\expandonce{\jlreq at even@running at head@top}}}%
- \jlreq at do\let\jlreq at evenhead=\jlreq at result
- % \@evenfootを定義
- \edef\jlreq at do{\unexpanded{\jlreq at setheadfoot{\expandafter\@secondoftwo\jlreq at nombre@position}}{\expandonce{\jlreq at nombre@bottom}}\unexpanded{{\expandafter\@secondoftwo\jlreq at running@head at position}}{\expandonce{\jlreq at even@running at head@bottom}}}%
- \jlreq at do\let\jlreq at evenfoot=\jlreq at result
\edef\jlreq at do{%
\noexpand\def\expandonce{\csname ps@#1\endcsname}{%
\unexpanded{\def\jlreq at current@pagestyle{#1}}%
@@ -3138,6 +3299,7 @@
\unexpanded{\def\@evenhead}{\expandonce{\jlreq at evenhead}}%
\unexpanded{\def\@evenfoot}{\expandonce{\jlreq at evenfoot}}%
}%
+ % \jlreq at markdefinition/\jlreq at commandは引数トークンを持つ可能性がある
\noexpand\edef\expandonce{\csname ps@#1\endcsname}{%
\noexpand\expandonce{\expandonce{\csname ps@#1\endcsname}}%
\noexpand\unexpanded{\expandonce{\jlreq at markdefinition}}%
@@ -3199,6 +3361,9 @@
\ModifyPageStyle{headings}{nombre=\thepage,nombre_position=bottom-center,running_head_position=top-center}
\NewPageStyle{myheadings}{nombre=\thepage,nombre_position=bottom-center,running_head_position=top-center,odd_running_head=\rightmark,even_running_head=\leftmark,clear_mark=false}
\fi
+\ModifyPageStyle{plain}{font=\small}
+\ModifyPageStyle{headings}{font=\small}
+\ModifyPageStyle{myheadings}{font=\small}
%. フロート関連
% 4.3.3.dの例,縦組みの時だけど横にも適用……
@@ -3225,7 +3390,7 @@
\vskip\belowcaptionskip}}
\jlreq at jlreqsetup@add{caption_font}{\def\jlreq@@makecaption at font{#1}}
\jlreq at jlreqsetup@add{caption_label_font}{\def\jlreq@@makecaption at label@font{#1}}
-\jlreqsetup{caption_font=\headfont,caption_label_font=\headfont}
+\jlreqsetup{caption_font={\sffamily\bfseries},caption_label_font={\sffamily\bfseries}}
% 特に根拠のない値
\setlength\abovecaptionskip{.5\jlreq at gol}
\setlength\belowcaptionskip{0pt}
@@ -3235,23 +3400,22 @@
% \begin{figure}\layoutfloat{***}\pcaption{???}\end{figure}にする.
%
%\long\def\jlreq at replace@layoutfloat#1\caption{\layoutfloat{#1}\jlreq at caption}
-%\long\def\jlreq at caption#1{\ifx#1\jlreq at endmark\else\pcaption{#1}\expandafter\jlreq at replace@layoutfloat\fi}
+%\long\def\jlreq at caption#1{\jlreq at ifendmark{#1}{}{\pcaption{#1}\csname\jlreq at replace@layoutfloat@#1\endcsname}}
%\def\jlreq at modify@float#1{%
-% \def\lgdef{\long\gdef}
% \jlreq at saveoriginalcs{#1}
% \@namedef{#1}{\@ifnextchar[{\@nameuse{jlreq at float@#1}}{\@nameuse{jlreq at float@@#1}}}
-% \expandafter\lgdef\csname jlreq at float@#1\endcsname[##1]{%
-% \expandafter\csname jlreq at original@#1\endcsname[##1]
-% \csname jlreq at process@insertlayoutfloat@#1\endcsname{}
+% \expandafter\long\expandafter\gdef\csname jlreq at float@#1\endcsname[##1]{%
+% \csname jlreq at original@#1\endcsname[##1]%
+% \csname jlreq at process@insertlayoutfloat@#1\endcsname{}%
% }
-% \expandafter\lgdef\csname jlreq at float@@#1\endcsname{%
-% \expandafter\csname jlreq at original@#1\endcsname
-% \csname \jlreq at process@insertlayoutfloat@#1\endcsname{}
+% \expandafter\long\expandafter\gdef\csname jlreq at float@@#1\endcsname{%
+% \csname jlreq at original@#1\endcsname
+% \csname jlreq at process@insertlayoutfloat@#1\endcsname{}%
% }
-% \expandafter\lgdef\csname jlreq at process@insertlayoutfloat@#1\endcsname ##1##2\end{%
+% \expandafter\long\expandafter\gdef\csname jlreq at process@insertlayoutfloat@#1\endcsname ##1##2\end{%
% \csname jlreq at checkenvname@#1\endcsname{##1##2}\end
% }
-% \expandafter\lgdef\csname jlreq at checkenvname@#1\endcsname ##1\end##2{%
+% \expandafter\long\expandafter\gdef\csname jlreq at checkenvname@#1\endcsname ##1\end##2{%
% \def\@tempa{##2}%
% \def\@tempb{#1}%
% \ifx\@tempa\@tempb
@@ -3262,6 +3426,7 @@
% \jlreq at next
% }
%}
+%\jlreq at aftercls@addtodeletecs{\jlreq at modify@float}
%.. figure環境
\newcounter{figure}
@@ -3400,8 +3565,6 @@
\end{center}%
\par
\vskip\baselineskip
-% \setbox\jlreq at tempboxa=\vbox{\everypar{}\leavevmode\begin{center}あいうえお\end{center}}%
-% \unvbox\jlreq at tempboxa
\ifvoid\jlreq at abstractbox\else\unvbox\jlreq at abstractbox\fi
}
@@ -3494,7 +3657,7 @@
% \let\jlreq at original@@item=\@item
% \def\@item[##1]{\jlreq at original@@item[##1]\mbox{}\par
}}{\endlist}
-\newcommand{\descriptionlabel}[1]{\normalfont\headfont #1}
+\newcommand{\descriptionlabel}[1]{\normalfont\sffamily\bfseries #1}
% enumerateとitemize
% 見出しが一つ上のレベルからどのくらいずれているかを入れる.
@@ -3861,7 +4024,7 @@
\else
\def\thechapter{\Alph{chapter}}%
\fi
- \ModifyHeading{chapter}{label_format={付録\thechapter\quad}}%
+ \ModifyHeading{chapter}{label_format={付録\thechapter}}%
\ifx\jlreq at current@pagestyle\@undefined\else
\ifthenelse{\equal{\jlreq at current@pagestyle}{headings}}{%
\def\chaptermark#1{\markboth{付録\thechapter\quad #1}{}}%
@@ -3906,19 +4069,19 @@
\jlreq at saveoriginalcs{@begintheorem}
\def\@begintheorem#1#2{\topsep=\jlreq at theorem@abovebelowspace
\trivlist\labelsep=1\jlreq at mol
- \item[\hskip \labelsep{\headfont #1\ #2}]}
+ \item[\hskip \labelsep{\sffamily\bfseries #1\ #2}]}
\jlreq at saveoriginalcs{@opargbegintheorem}
\def\@opargbegintheorem#1#2#3{\topsep=\jlreq at theorem@abovebelowspace
\trivlist\labelsep=1\jlreq at mol
- \item[\hskip \labelsep{\headfont #1\ #2(#3)}]}
+ \item[\hskip \labelsep{\sffamily\bfseries #1\ #2(#3)}]}
\AtEndOfPackageFile*{amsthm}{
- \newtheoremstyle{jlreq}{\jlreq at theorem@abovebelowspace}{\jlreq at theorem@abovebelowspace}{\normalfont}{}{\headfont}{}{1\jlreq at mol}{\thmname{#1}\thmnumber{\ #2}\thmnote{ (#3)}}
+ \newtheoremstyle{jlreq}{\jlreq at theorem@abovebelowspace}{\jlreq at theorem@abovebelowspace}{\normalfont}{}{\sffamily\bfseries}{}{1\jlreq at mol}{\thmname{#1}\thmnumber{\ #2}\thmnote{ (#3)}}
\theoremstyle{jlreq}
\jlreq at saveoriginalcs{proof}
\jlreq at saveoriginalcs{endproof}
\def\proof{\@ifnextchar[{\jlreq at proof}{\jlreq at proof[\proofname]}}
- \def\jlreq at proof[#1]{\labelsep=1\jlreq at mol\jlreq at original@proof[{\normalfont\headfont #1\inhibitglue}\nopunct]}
+ \def\jlreq at proof[#1]{\labelsep=1\jlreq at mol\jlreq at original@proof[{\normalfont\sffamily\bfseries #1\inhibitglue}\nopunct]}
\renewcommand{\proofname}{証明}
}
More information about the tex-live-commits
mailing list