From a5f17a48f3fd5275978d2249bdc6b48331a5d31a Mon Sep 17 00:00:00 2001 From: Zeping Lee Date: Mon, 8 Aug 2022 15:24:02 +0800 Subject: [PATCH] Fix compatibility with csquotes (close #21) --- CHANGELOG.md | 1 + citeproc/citeproc-latex.lua | 11 +- latex/citation-style-language.sty | 13 + test/latex/luatex-1-csquotes.lvt | 37 ++ test/latex/luatex-1-csquotes.tlg | 710 ++++++++++++++++++++++++++++++ test/latex/luatex-2-csquotes.lvt | 38 ++ test/latex/luatex-2-csquotes.tlg | 710 ++++++++++++++++++++++++++++++ test/latex/other-1-csquotes.lvt | 38 ++ test/latex/other-1-csquotes.tlg | 447 +++++++++++++++++++ test/latex/other-2-csquotes.lvt | 38 ++ test/latex/other-2-csquotes.tlg | 648 +++++++++++++++++++++++++++ 11 files changed, 2690 insertions(+), 1 deletion(-) create mode 100644 test/latex/luatex-1-csquotes.lvt create mode 100644 test/latex/luatex-1-csquotes.tlg create mode 100644 test/latex/luatex-2-csquotes.lvt create mode 100644 test/latex/luatex-2-csquotes.tlg create mode 100644 test/latex/other-1-csquotes.lvt create mode 100644 test/latex/other-1-csquotes.tlg create mode 100644 test/latex/other-2-csquotes.lvt create mode 100644 test/latex/other-2-csquotes.tlg diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a5fda73..6d73052c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fix an infinite loop error when bib entry keys contain hyphens or undercores ([#18](https://github.com/zepinglee/citeproc-lua/issues/18)). - Fix incorrect item position in note style ([#20](https://github.com/zepinglee/citeproc-lua/issues/20)). +- Fix compatibility with `\blockquote` of `csquotes` ([#21](https://github.com/zepinglee/citeproc-lua/issues/21)). ## [v0.1.1] - 2022-03-21 diff --git a/citeproc/citeproc-latex.lua b/citeproc/citeproc-latex.lua index 3aeda1d1..19348635 100644 --- a/citeproc/citeproc-latex.lua +++ b/citeproc/citeproc-latex.lua @@ -19,6 +19,8 @@ csl.uncited_id_list = {} csl.uncited_id_map = {} csl.citations_pre = {} +csl.preview_mode = false -- Whether to use citeproc:preview_citation + function csl.error(str) luatexbase.module_error("csl", str) @@ -89,7 +91,14 @@ function csl.cite(citation_info) local citation = core.make_citation(citation_info) - local citation_str = csl.engine:process_citation(citation) + local citation_str + if csl.preview_mode then + -- TODO: preview mode in first pass of \blockquote of csquotes + -- citation_str = csl.engine:preview_citation(citation) + citation_str = "" + else + citation_str = csl.engine:process_citation(citation) + end tex.sprint(string.format("{%s}{%s}", csl.style_class, citation_str)) -- tex.sprint(citation_str) diff --git a/latex/citation-style-language.sty b/latex/citation-style-language.sty index 30bb160f..d9a212a7 100644 --- a/latex/citation-style-language.sty +++ b/latex/citation-style-language.sty @@ -1025,6 +1025,19 @@ } +% csquotes + +\AtEndOfPackageFile* { csquotes } + { + \BlockquoteDisable + { + \cs_set_eq:NN \__csl_make_citation:NN \use_none:nn + % \sys_if_engine_luatex:T + % { \lua_now:n { csl.preview_mode = true } } + } + } + + % hyperref % The hyperref package also patches \bibcite but it cannot provide hyperlinks diff --git a/test/latex/luatex-1-csquotes.lvt b/test/latex/luatex-1-csquotes.lvt new file mode 100644 index 00000000..f5b85f7a --- /dev/null +++ b/test/latex/luatex-1-csquotes.lvt @@ -0,0 +1,37 @@ +\input{regression-test} + +\documentclass{article} + +\input{csl-test} +\pagestyle{empty} + +\usepackage{citation-style-language} + +\usepackage{csquotes} + +\cslsetup{style = chicago-note-bibliography} +\addbibresource{test.bib} + + +\begin{document} + +\START +\showoutput + +% https://github.com/zepinglee/citeproc-lua/issues/21 + +\enquote{Lorem ipsum.\cite{ITEM-1}} + +\blockquote{Lorem ipsum.\cite{ITEM-2}} + +\blockquote{% + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. + Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. + Curabitur dictum gravida mauris. + Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. + Donec vehicula augue eu neque.\cite{ITEM-2} +} + +\clearpage + +\end{document} diff --git a/test/latex/luatex-1-csquotes.tlg b/test/latex/luatex-1-csquotes.tlg new file mode 100644 index 00000000..0c1cd356 --- /dev/null +++ b/test/latex/luatex-1-csquotes.tlg @@ -0,0 +1,710 @@ +This is a generated file for the l3build validation system. +Don't change this file in any respect. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line .... +Completed box being shipped out [1] +\vbox(633.0+0.0)x407.0, direction TLT +.\glue 16.0 +.\vbox(617.0+0.0)x345.0, shifted 62.0, direction TLT +..\vbox(12.0+0.0)x345.0, glue set 12.0fil, direction TLT +...\glue 0.0 plus 1.0fil +...\hbox(0.0+0.0)x345.0, direction TLT +....\hbox(0.0+0.0)x345.0, direction TLT +..\glue 25.0 +..\glue(\lineskip) 0.0 +..\vbox(550.0+0.0)x345.0, glue set 424.81458fil, direction TLT +...\write-{} +...\glue(\topskip) 1.72308 +...\hbox(8.27692+1.94)x345.0, glue set 255.857fil, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(0.0+0.0)x15.0, direction TLT +....\TU/lmr/m/n/10 “ +....\penalty 10000 +....\glue -0.0002 +....\glue 0.0002 +....\TU/lmr/m/n/10 L +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 . +....\penalty 10000 +....\hbox(8.27692+0.0)x4.483, direction TLT +.....\mathon +.....\hbox(0.0+0.0)x0.0, direction TLT +.....\hbox(4.648+0.0)x4.483, shifted -3.62892, direction TLT +......\TU/lmr/m/n/7 1 +.....\mathoff +....\TU/lmr/m/n/10 ” +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\glue(\parskip) 0.0 plus 1.0 +...\glue(\parskip) 0.0 +...\glue(\baselineskip) 1.78308 +...\hbox(8.27692+1.94)x345.0, glue set 255.857fil, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(0.0+0.0)x15.0, direction TLT +....\TU/lmr/m/n/10 “ +....\penalty 10000 +....\glue -0.0002 +....\glue 0.0002 +....\TU/lmr/m/n/10 L +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 . +....\penalty 10000 +....\hbox(8.27692+0.0)x4.483, direction TLT +.....\mathon +.....\hbox(0.0+0.0)x0.0, direction TLT +.....\hbox(4.648+0.0)x4.483, shifted -3.62892, direction TLT +......\TU/lmr/m/n/7 2 +.....\mathoff +....\TU/lmr/m/n/10 ” +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\penalty -51 +...\glue 10.0 plus 4.0 minus 5.0 +...\glue -10.0 plus -4.0 minus -5.0 +...\glue 6.0 plus 2.0 minus 4.0 +...\glue(\parskip) 4.0 plus 2.0 minus 1.0 +...\glue(\parskip) 0.0 +...\glue(\baselineskip) 3.12 +...\hbox(6.94+2.06)x295.0, glue set 0.1356, shifted 25.0, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(0.0+0.0)x0.0, direction TLT +.....\glue 0.0 +.....\glue -20.0 +.....\glue -5.0 +.....\hbox(0.0+0.0)x20.0, glue set 20.0fil, direction TLT +......\glue 0.0 plus 1.0fil +.....\glue 5.0 +....\penalty 0 +....\TU/lmr/m/n/10 L +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 o +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 r +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 t +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 r +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 c +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 g +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 . +....\glue(\spaceskip) 4.44 plus 4.99498 minus 0.37 +....\TU/lmr/m/n/10 U +....\TU/lmr/m/n/10 t +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 p +....\TU/lmr/m/n/10 u +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 s +....\glue(\rightskip) 0.0 +...\penalty 150 +...\glue(\baselineskip) 2.89 +...\hbox(7.05+2.06)x295.0, glue set - 0.82994, shifted 25.0, direction TLT +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 v +....\kern-0.28 (font) +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 b +....\TU/lmr/m/n/10 u +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 p +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 c +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 t +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 c +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 g +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 v +....\TU/lmr/m/n/10 i +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 f +....\TU/lmr/m/n/10 e +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 . +....\glue(\spaceskip) 4.44 plus 4.99498 minus 0.37 +....\TU/lmr/m/n/10 C +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 r +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 b +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 r +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 - +....\discretionary (penalty 50) +....\glue(\rightskip) 0.0 +...\penalty 100 +...\glue(\baselineskip) 3.0 +...\hbox(6.94+2.06)x295.0, glue set 0.00229, shifted 25.0, direction TLT +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 g +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 a +....\kern-0.28 (font) +....\TU/lmr/m/n/10 v +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 a +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 u +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 . +....\glue(\spaceskip) 4.44 plus 4.99498 minus 0.37 +....\TU/lmr/m/n/10 N +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 u +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 b +....\kern0.28 (font) +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +.....= \kern-0.28 (font) +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 m +....\kern-0.28 (font) +....\TU/lmr/m/n/10 y +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 g +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 r +....\glue(\rightskip) 0.0 +...\penalty 150 +...\glue(\baselineskip) 1.66309 +...\hbox(8.27692+2.06)x295.0, glue set 43.977fil, shifted 25.0, direction TLT +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 v +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 p +....\TU/lmr/m/n/10 u +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 e +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 g +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 . +....\glue(\spaceskip) 4.44 plus 4.99498 minus 0.37 +....\TU/lmr/m/n/10 D +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 c +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 v +....\kern-0.28 (font) +....\TU/lmr/m/n/10 e +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 h +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 c +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 a +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 u +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 g +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 e +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 u +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 q +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 . +....\penalty 10000 +....\hbox(8.27692+0.0)x4.483, direction TLT +.....\mathon +.....\hbox(0.0+0.0)x0.0, direction TLT +.....\hbox(4.648+0.14)x4.483, shifted -3.62892, direction TLT +......\TU/lmr/m/n/7 3 +.....\mathoff +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\penalty -51 +...\glue 10.0 plus 3.0 minus 5.0 +...\glue -2.06 +...\glue 0.0 plus 1.0fil +...\glue 9.0 plus 4.0 minus 2.0 +...\kern-3.0 +...\rule(0.4+0.0)x137.9979 +...\kern2.6 +...\hbox(6.81334+2.85002)x345.0, glue set 43.47997fil, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(6.81334+0.0)x14.40002, glue set 10.23402fil, direction TLT +.....\glue 0.0 plus 1.0fil minus 1.0fil +.....\hbox(6.81334+0.0)x4.166, direction TLT +......\mathon +......\hbox(0.0+0.0)x0.0, direction TLT +......\hbox(3.99+0.0)x4.166, shifted -2.82333, direction TLT +.......\TU/lmr/m/n/6 1 +......\mathoff +....\hbox(6.65+0.0)x0.0, direction TLT +.....\rule(6.65+0.0)x0.0 +....\TU/lmr/m/n/8 D +....\TU/lmr/m/n/8 ’ +....\TU/lmr/m/n/8 A +....\TU/lmr/m/n/8 r +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 c +....\TU/lmr/m/n/8 u +....\TU/lmr/m/n/8 s +....\TU/lmr/m/n/8 , +....\glue(\spaceskip) 2.832 plus 1.76999 minus 0.75519 +....\TU/lmr/m/it/8 B +....\TU/lmr/m/it/8 o +....\TU/lmr/m/it/8 u +....\TU/lmr/m/it/8 n +....\TU/lmr/m/it/8 d +....\discretionary (penalty 50) +.....< \TU/lmr/m/it/8 - +....\TU/lmr/m/it/8 a +....\TU/lmr/m/it/8 r +....\TU/lmr/m/it/8 i +....\TU/lmr/m/it/8 e +....\TU/lmr/m/it/8 s +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 o +....\TU/lmr/m/it/8 f +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 D +....\TU/lmr/m/it/8 i +....\TU/lmr/m/it/8 s +....\discretionary (penalty 50) +.....< \TU/lmr/m/it/8 - +....\TU/lmr/m/it/8 s +....\TU/lmr/m/it/8 e +....\TU/lmr/m/it/8 n +....\TU/lmr/m/it/8 t +....\TU/lmr/m/it/8 : +....\glue(\spaceskip) 4.09601 plus 3.07199 minus 0.512 +....\TU/lmr/m/it/8 P +....\TU/lmr/m/it/8 r +....\kern-0.44 (font) +....\TU/lmr/m/it/8 o +....\TU/lmr/m/it/8 t +....\TU/lmr/m/it/8 e +....\TU/lmr/m/it/8 s +....\TU/lmr/m/it/8 t +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 a +....\TU/lmr/m/it/8 n +....\TU/lmr/m/it/8 d +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 S +....\TU/lmr/m/it/8 t +....\TU/lmr/m/it/8 a +....\TU/lmr/m/it/8 t +....\TU/lmr/m/it/8 e +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 P +....\TU/lmr/m/it/8 o +....\TU/lmr/m/it/8 w +....\TU/lmr/m/it/8 e +....\TU/lmr/m/it/8 r +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 i +....\TU/lmr/m/it/8 n +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 t +....\TU/lmr/m/it/8 h +....\TU/lmr/m/it/8 e +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 M +....\TU/lmr/m/it/8 e +....\discretionary (penalty 50) +.....< \TU/lmr/m/it/8 - +.....= \kern-0.44 (font) +....\TU/lmr/m/it/8 d +....\TU/lmr/m/it/8 i +....\TU/lmr/m/it/8 a +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 A +....\kern-0.44 (font) +....\TU/lmr/m/it/8 g +....\TU/lmr/m/it/8 e +....\TU/lmr/m/n/8 . +....\penalty 10000 +....\rule(0.0+2.85002)x0.0 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\hbox(6.81334+2.85002)x345.0, glue set 26.61592fil, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(6.81334+0.0)x14.40002, glue set 10.23402fil, direction TLT +.....\glue 0.0 plus 1.0fil minus 1.0fil +.....\hbox(6.81334+0.0)x4.166, direction TLT +......\mathon +......\hbox(0.0+0.0)x0.0, direction TLT +......\hbox(3.99+0.0)x4.166, shifted -2.82333, direction TLT +.......\TU/lmr/m/n/6 2 +......\mathoff +....\hbox(6.65+0.0)x0.0, direction TLT +.....\rule(6.65+0.0)x0.0 +....\TU/lmr/m/n/8 B +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 n +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 , +....\glue(\spaceskip) 2.832 plus 1.76999 minus 0.75519 +....\TU/lmr/m/n/8 “ +....\TU/lmr/m/n/8 G +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 t +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 i +....\TU/lmr/m/n/8 n +....\TU/lmr/m/n/8 g +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 P +....\TU/lmr/m/n/8 r +....\TU/lmr/m/n/8 o +....\TU/lmr/m/n/8 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +.....= \kern0.24 (font) +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 r +....\TU/lmr/m/n/8 t +....\kern-0.24 (font) +....\TU/lmr/m/n/8 y +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 R +....\TU/lmr/m/n/8 i +....\TU/lmr/m/n/8 g +....\TU/lmr/m/n/8 h +....\kern-0.24 (font) +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 : +....\glue(\spaceskip) 3.776 plus 2.832 minus 0.472 +....\TU/lmr/m/n/8 ‘ +....\TU/lmr/m/n/8 I +....\TU/lmr/m/n/8 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 f +....\TU/lmr/m/n/8 o +....\TU/lmr/m/n/8 r +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 m +....\TU/lmr/m/n/8 a +....\TU/lmr/m/n/8 l +....\TU/lmr/m/n/8 ’ +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 M +....\TU/lmr/m/n/8 o +....\TU/lmr/m/n/8 r +....\TU/lmr/m/n/8 t +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 g +....\TU/lmr/m/n/8 a +....\TU/lmr/m/n/8 g +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 s +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 i +....\TU/lmr/m/n/8 n +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 h +....\TU/lmr/m/n/8 e +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 J +....\TU/lmr/m/n/8 a +....\TU/lmr/m/n/8 p +....\TU/lmr/m/n/8 a +....\TU/lmr/m/n/8 n +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 s +....\TU/lmr/m/n/8 e +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 C +....\TU/lmr/m/n/8 o +....\TU/lmr/m/n/8 u +....\TU/lmr/m/n/8 r +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 s +....\TU/lmr/m/n/8 . +....\kern-1.184 (font) +....\TU/lmr/m/n/8 ” +....\penalty 10000 +....\rule(0.0+2.85002)x0.0 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\hbox(6.81334+2.85002)x345.0, glue set 298.62396fil, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(6.81334+0.0)x14.40002, glue set 10.23402fil, direction TLT +.....\glue 0.0 plus 1.0fil minus 1.0fil +.....\hbox(6.81334+0.0)x4.166, direction TLT +......\mathon +......\hbox(0.0+0.0)x0.0, direction TLT +......\hbox(3.99+0.126)x4.166, shifted -2.82333, direction TLT +.......\TU/lmr/m/n/6 3 +......\mathoff +....\hbox(6.65+0.0)x0.0, direction TLT +.....\rule(6.65+0.0)x0.0 +....\TU/lmr/m/n/8 B +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 n +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 . +....\penalty 10000 +....\rule(0.0+2.85002)x0.0 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\glue -2.85002 +...\glue 0.0 plus 0.0001fil +..\glue(\baselineskip) 30.0 +..\hbox(0.0+0.0)x345.0, direction TLT +...\hbox(0.0+0.0)x345.0, direction TLT +(luatex-1-csquotes.aux) diff --git a/test/latex/luatex-2-csquotes.lvt b/test/latex/luatex-2-csquotes.lvt new file mode 100644 index 00000000..76859495 --- /dev/null +++ b/test/latex/luatex-2-csquotes.lvt @@ -0,0 +1,38 @@ +\input{regression-test} + +\documentclass{article} + +\input{csl-test} +\pagestyle{empty} + +\usepackage{citation-style-language} + +\usepackage{csquotes} +\usepackage{lipsum} + +\cslsetup{style = chicago-note-bibliography} +\addbibresource{test.bib} + + +\begin{document} + +\START +\showoutput + +% https://github.com/zepinglee/citeproc-lua/issues/21 + +\enquote{Lorem ipsum.\cite{ITEM-1}} + +\blockquote{Lorem ipsum.\cite{ITEM-2}} + +\blockquote{% + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. + Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. + Curabitur dictum gravida mauris. + Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. + Donec vehicula augue eu neque.\cite{ITEM-2} +} + +\clearpage + +\end{document} diff --git a/test/latex/luatex-2-csquotes.tlg b/test/latex/luatex-2-csquotes.tlg new file mode 100644 index 00000000..b18c0949 --- /dev/null +++ b/test/latex/luatex-2-csquotes.tlg @@ -0,0 +1,710 @@ +This is a generated file for the l3build validation system. +Don't change this file in any respect. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line .... +Completed box being shipped out [1] +\vbox(633.0+0.0)x407.0, direction TLT +.\glue 16.0 +.\vbox(617.0+0.0)x345.0, shifted 62.0, direction TLT +..\vbox(12.0+0.0)x345.0, glue set 12.0fil, direction TLT +...\glue 0.0 plus 1.0fil +...\hbox(0.0+0.0)x345.0, direction TLT +....\hbox(0.0+0.0)x345.0, direction TLT +..\glue 25.0 +..\glue(\lineskip) 0.0 +..\vbox(550.0+0.0)x345.0, glue set 424.81458fil, direction TLT +...\write-{} +...\glue(\topskip) 1.72308 +...\hbox(8.27692+1.94)x345.0, glue set 255.857fil, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(0.0+0.0)x15.0, direction TLT +....\TU/lmr/m/n/10 “ +....\penalty 10000 +....\glue -0.0002 +....\glue 0.0002 +....\TU/lmr/m/n/10 L +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 . +....\penalty 10000 +....\hbox(8.27692+0.0)x4.483, direction TLT +.....\mathon +.....\hbox(0.0+0.0)x0.0, direction TLT +.....\hbox(4.648+0.0)x4.483, shifted -3.62892, direction TLT +......\TU/lmr/m/n/7 1 +.....\mathoff +....\TU/lmr/m/n/10 ” +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\glue(\parskip) 0.0 plus 1.0 +...\glue(\parskip) 0.0 +...\glue(\baselineskip) 1.78308 +...\hbox(8.27692+1.94)x345.0, glue set 255.857fil, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(0.0+0.0)x15.0, direction TLT +....\TU/lmr/m/n/10 “ +....\penalty 10000 +....\glue -0.0002 +....\glue 0.0002 +....\TU/lmr/m/n/10 L +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 . +....\penalty 10000 +....\hbox(8.27692+0.0)x4.483, direction TLT +.....\mathon +.....\hbox(0.0+0.0)x0.0, direction TLT +.....\hbox(4.648+0.0)x4.483, shifted -3.62892, direction TLT +......\TU/lmr/m/n/7 2 +.....\mathoff +....\TU/lmr/m/n/10 ” +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\penalty -51 +...\glue 10.0 plus 4.0 minus 5.0 +...\glue -10.0 plus -4.0 minus -5.0 +...\glue 6.0 plus 2.0 minus 4.0 +...\glue(\parskip) 4.0 plus 2.0 minus 1.0 +...\glue(\parskip) 0.0 +...\glue(\baselineskip) 3.12 +...\hbox(6.94+2.06)x295.0, glue set 0.1356, shifted 25.0, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(0.0+0.0)x0.0, direction TLT +.....\glue 0.0 +.....\glue -20.0 +.....\glue -5.0 +.....\hbox(0.0+0.0)x20.0, glue set 20.0fil, direction TLT +......\glue 0.0 plus 1.0fil +.....\glue 5.0 +....\penalty 0 +....\TU/lmr/m/n/10 L +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 o +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 r +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 t +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 r +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 c +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 g +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 . +....\glue(\spaceskip) 4.44 plus 4.99498 minus 0.37 +....\TU/lmr/m/n/10 U +....\TU/lmr/m/n/10 t +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 p +....\TU/lmr/m/n/10 u +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 s +....\glue(\rightskip) 0.0 +...\penalty 150 +...\glue(\baselineskip) 2.89 +...\hbox(7.05+2.06)x295.0, glue set - 0.82994, shifted 25.0, direction TLT +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 v +....\kern-0.28 (font) +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 b +....\TU/lmr/m/n/10 u +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 p +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 c +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 t +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 c +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 g +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 v +....\TU/lmr/m/n/10 i +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 f +....\TU/lmr/m/n/10 e +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 . +....\glue(\spaceskip) 4.44 plus 4.99498 minus 0.37 +....\TU/lmr/m/n/10 C +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 r +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 b +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 r +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 - +....\discretionary (penalty 50) +....\glue(\rightskip) 0.0 +...\penalty 100 +...\glue(\baselineskip) 3.0 +...\hbox(6.94+2.06)x295.0, glue set 0.00229, shifted 25.0, direction TLT +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 g +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 a +....\kern-0.28 (font) +....\TU/lmr/m/n/10 v +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 a +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 u +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 . +....\glue(\spaceskip) 4.44 plus 4.99498 minus 0.37 +....\TU/lmr/m/n/10 N +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 m +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 u +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 b +....\kern0.28 (font) +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 r +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +.....= \kern-0.28 (font) +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 m +....\kern-0.28 (font) +....\TU/lmr/m/n/10 y +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 g +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 s +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 c +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 r +....\glue(\rightskip) 0.0 +...\penalty 150 +...\glue(\baselineskip) 1.66309 +...\hbox(8.27692+2.06)x295.0, glue set 43.977fil, shifted 25.0, direction TLT +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 d +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 v +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 p +....\TU/lmr/m/n/10 u +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 t +....\TU/lmr/m/n/10 e +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 , +....\glue(\spaceskip) 3.33 plus 2.08124 minus 0.888 +....\TU/lmr/m/n/10 m +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 g +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 . +....\glue(\spaceskip) 4.44 plus 4.99498 minus 0.37 +....\TU/lmr/m/n/10 D +....\TU/lmr/m/n/10 o +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 c +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 v +....\kern-0.28 (font) +....\TU/lmr/m/n/10 e +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 h +....\TU/lmr/m/n/10 i +....\TU/lmr/m/n/10 c +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 l +....\TU/lmr/m/n/10 a +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 a +....\TU/lmr/m/n/10 u +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/10 - +....\TU/lmr/m/n/10 g +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 e +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 u +....\glue(\spaceskip) 3.33 plus 1.665 minus 1.11 +....\TU/lmr/m/n/10 n +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 q +....\TU/lmr/m/n/10 u +....\TU/lmr/m/n/10 e +....\TU/lmr/m/n/10 . +....\penalty 10000 +....\hbox(8.27692+0.0)x4.483, direction TLT +.....\mathon +.....\hbox(0.0+0.0)x0.0, direction TLT +.....\hbox(4.648+0.14)x4.483, shifted -3.62892, direction TLT +......\TU/lmr/m/n/7 3 +.....\mathoff +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\penalty -51 +...\glue 10.0 plus 3.0 minus 5.0 +...\glue -2.06 +...\glue 0.0 plus 1.0fil +...\glue 9.0 plus 4.0 minus 2.0 +...\kern-3.0 +...\rule(0.4+0.0)x137.9979 +...\kern2.6 +...\hbox(6.81334+2.85002)x345.0, glue set 43.47997fil, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(6.81334+0.0)x14.40002, glue set 10.23402fil, direction TLT +.....\glue 0.0 plus 1.0fil minus 1.0fil +.....\hbox(6.81334+0.0)x4.166, direction TLT +......\mathon +......\hbox(0.0+0.0)x0.0, direction TLT +......\hbox(3.99+0.0)x4.166, shifted -2.82333, direction TLT +.......\TU/lmr/m/n/6 1 +......\mathoff +....\hbox(6.65+0.0)x0.0, direction TLT +.....\rule(6.65+0.0)x0.0 +....\TU/lmr/m/n/8 D +....\TU/lmr/m/n/8 ’ +....\TU/lmr/m/n/8 A +....\TU/lmr/m/n/8 r +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 c +....\TU/lmr/m/n/8 u +....\TU/lmr/m/n/8 s +....\TU/lmr/m/n/8 , +....\glue(\spaceskip) 2.832 plus 1.76999 minus 0.75519 +....\TU/lmr/m/it/8 B +....\TU/lmr/m/it/8 o +....\TU/lmr/m/it/8 u +....\TU/lmr/m/it/8 n +....\TU/lmr/m/it/8 d +....\discretionary (penalty 50) +.....< \TU/lmr/m/it/8 - +....\TU/lmr/m/it/8 a +....\TU/lmr/m/it/8 r +....\TU/lmr/m/it/8 i +....\TU/lmr/m/it/8 e +....\TU/lmr/m/it/8 s +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 o +....\TU/lmr/m/it/8 f +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 D +....\TU/lmr/m/it/8 i +....\TU/lmr/m/it/8 s +....\discretionary (penalty 50) +.....< \TU/lmr/m/it/8 - +....\TU/lmr/m/it/8 s +....\TU/lmr/m/it/8 e +....\TU/lmr/m/it/8 n +....\TU/lmr/m/it/8 t +....\TU/lmr/m/it/8 : +....\glue(\spaceskip) 4.09601 plus 3.07199 minus 0.512 +....\TU/lmr/m/it/8 P +....\TU/lmr/m/it/8 r +....\kern-0.44 (font) +....\TU/lmr/m/it/8 o +....\TU/lmr/m/it/8 t +....\TU/lmr/m/it/8 e +....\TU/lmr/m/it/8 s +....\TU/lmr/m/it/8 t +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 a +....\TU/lmr/m/it/8 n +....\TU/lmr/m/it/8 d +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 S +....\TU/lmr/m/it/8 t +....\TU/lmr/m/it/8 a +....\TU/lmr/m/it/8 t +....\TU/lmr/m/it/8 e +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 P +....\TU/lmr/m/it/8 o +....\TU/lmr/m/it/8 w +....\TU/lmr/m/it/8 e +....\TU/lmr/m/it/8 r +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 i +....\TU/lmr/m/it/8 n +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 t +....\TU/lmr/m/it/8 h +....\TU/lmr/m/it/8 e +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 M +....\TU/lmr/m/it/8 e +....\discretionary (penalty 50) +.....< \TU/lmr/m/it/8 - +.....= \kern-0.44 (font) +....\TU/lmr/m/it/8 d +....\TU/lmr/m/it/8 i +....\TU/lmr/m/it/8 a +....\glue(\spaceskip) 3.072 plus 1.536 minus 1.024 +....\TU/lmr/m/it/8 A +....\kern-0.44 (font) +....\TU/lmr/m/it/8 g +....\TU/lmr/m/it/8 e +....\TU/lmr/m/n/8 . +....\penalty 10000 +....\rule(0.0+2.85002)x0.0 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\hbox(6.81334+2.85002)x345.0, glue set 26.61592fil, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(6.81334+0.0)x14.40002, glue set 10.23402fil, direction TLT +.....\glue 0.0 plus 1.0fil minus 1.0fil +.....\hbox(6.81334+0.0)x4.166, direction TLT +......\mathon +......\hbox(0.0+0.0)x0.0, direction TLT +......\hbox(3.99+0.0)x4.166, shifted -2.82333, direction TLT +.......\TU/lmr/m/n/6 2 +......\mathoff +....\hbox(6.65+0.0)x0.0, direction TLT +.....\rule(6.65+0.0)x0.0 +....\TU/lmr/m/n/8 B +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 n +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 , +....\glue(\spaceskip) 2.832 plus 1.76999 minus 0.75519 +....\TU/lmr/m/n/8 “ +....\TU/lmr/m/n/8 G +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 t +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 i +....\TU/lmr/m/n/8 n +....\TU/lmr/m/n/8 g +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 P +....\TU/lmr/m/n/8 r +....\TU/lmr/m/n/8 o +....\TU/lmr/m/n/8 p +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +.....= \kern0.24 (font) +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 r +....\TU/lmr/m/n/8 t +....\kern-0.24 (font) +....\TU/lmr/m/n/8 y +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 R +....\TU/lmr/m/n/8 i +....\TU/lmr/m/n/8 g +....\TU/lmr/m/n/8 h +....\kern-0.24 (font) +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 : +....\glue(\spaceskip) 3.776 plus 2.832 minus 0.472 +....\TU/lmr/m/n/8 ‘ +....\TU/lmr/m/n/8 I +....\TU/lmr/m/n/8 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 f +....\TU/lmr/m/n/8 o +....\TU/lmr/m/n/8 r +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 m +....\TU/lmr/m/n/8 a +....\TU/lmr/m/n/8 l +....\TU/lmr/m/n/8 ’ +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 M +....\TU/lmr/m/n/8 o +....\TU/lmr/m/n/8 r +....\TU/lmr/m/n/8 t +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 g +....\TU/lmr/m/n/8 a +....\TU/lmr/m/n/8 g +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 s +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 i +....\TU/lmr/m/n/8 n +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 h +....\TU/lmr/m/n/8 e +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 J +....\TU/lmr/m/n/8 a +....\TU/lmr/m/n/8 p +....\TU/lmr/m/n/8 a +....\TU/lmr/m/n/8 n +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 s +....\TU/lmr/m/n/8 e +....\glue(\spaceskip) 2.832 plus 1.416 minus 0.944 +....\TU/lmr/m/n/8 C +....\TU/lmr/m/n/8 o +....\TU/lmr/m/n/8 u +....\TU/lmr/m/n/8 r +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 s +....\TU/lmr/m/n/8 . +....\kern-1.184 (font) +....\TU/lmr/m/n/8 ” +....\penalty 10000 +....\rule(0.0+2.85002)x0.0 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\hbox(6.81334+2.85002)x345.0, glue set 298.62396fil, direction TLT +....\localpar +.....\localinterlinepenalty=0 +.....\localbrokenpenalty=0 +.....\localleftbox=null +.....\localrightbox=null +....\hbox(6.81334+0.0)x14.40002, glue set 10.23402fil, direction TLT +.....\glue 0.0 plus 1.0fil minus 1.0fil +.....\hbox(6.81334+0.0)x4.166, direction TLT +......\mathon +......\hbox(0.0+0.0)x0.0, direction TLT +......\hbox(3.99+0.126)x4.166, shifted -2.82333, direction TLT +.......\TU/lmr/m/n/6 3 +......\mathoff +....\hbox(6.65+0.0)x0.0, direction TLT +.....\rule(6.65+0.0)x0.0 +....\TU/lmr/m/n/8 B +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 n +....\discretionary (penalty 50) +.....< \TU/lmr/m/n/8 - +....\TU/lmr/m/n/8 n +....\TU/lmr/m/n/8 e +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 t +....\TU/lmr/m/n/8 . +....\penalty 10000 +....\rule(0.0+2.85002)x0.0 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\glue -2.85002 +...\glue 0.0 plus 0.0001fil +..\glue(\baselineskip) 30.0 +..\hbox(0.0+0.0)x345.0, direction TLT +...\hbox(0.0+0.0)x345.0, direction TLT +(luatex-2-csquotes.aux) diff --git a/test/latex/other-1-csquotes.lvt b/test/latex/other-1-csquotes.lvt new file mode 100644 index 00000000..76859495 --- /dev/null +++ b/test/latex/other-1-csquotes.lvt @@ -0,0 +1,38 @@ +\input{regression-test} + +\documentclass{article} + +\input{csl-test} +\pagestyle{empty} + +\usepackage{citation-style-language} + +\usepackage{csquotes} +\usepackage{lipsum} + +\cslsetup{style = chicago-note-bibliography} +\addbibresource{test.bib} + + +\begin{document} + +\START +\showoutput + +% https://github.com/zepinglee/citeproc-lua/issues/21 + +\enquote{Lorem ipsum.\cite{ITEM-1}} + +\blockquote{Lorem ipsum.\cite{ITEM-2}} + +\blockquote{% + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. + Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. + Curabitur dictum gravida mauris. + Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. + Donec vehicula augue eu neque.\cite{ITEM-2} +} + +\clearpage + +\end{document} diff --git a/test/latex/other-1-csquotes.tlg b/test/latex/other-1-csquotes.tlg new file mode 100644 index 00000000..bbfb671f --- /dev/null +++ b/test/latex/other-1-csquotes.tlg @@ -0,0 +1,447 @@ +This is a generated file for the l3build validation system. +Don't change this file in any respect. +Package citation-style-language Warning: Citation `ITEM-1' on page 1 undefined +(citation-style-language) on line .... +Package citation-style-language Warning: Citation `ITEM-2' on page 1 undefined +(citation-style-language) on line .... +Package citation-style-language Warning: Citation `ITEM-2' on page 1 undefined +(citation-style-language) on line .... +Completed box being shipped out [1] +\vbox(633.0+0.0)x407.0 +.\glue 16.0 +.\vbox(617.0+0.0)x345.0, shifted 62.0 +..\vbox(12.0+0.0)x345.0, glue set 12.0fil +...\glue 0.0 plus 1.0fil +...\hbox(0.0+0.0)x345.0 +....\hbox(0.0+0.0)x345.0 +..\glue 25.0 +..\glue(\lineskip) 0.0 +..\vbox(550.0+0.0)x345.0, glue set 459.95087fil +...\write-{} +...\glue(\topskip) 2.5 +...\hbox(7.5+2.5)x345.0, glue set 213.8056fil +....\hbox(0.0+0.0)x15.0 +....\OT1/cmr/m/n/10 \ +....\penalty 10000 +....\glue -0.0002 +....\glue 0.0002 +....\OT1/cmr/m/n/10 L +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 p +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 . +....\OT1/cmr/m/n/10 [ +....\kern 0.0 +....\OT1/cmr/bx/n/10 I +....\OT1/cmr/bx/n/10 T +....\OT1/cmr/bx/n/10 E +....\OT1/cmr/bx/n/10 M +....\OT1/cmr/bx/n/10 - +....\discretionary +....\OT1/cmr/bx/n/10 1 +....\kern 0.0 +....\OT1/cmr/m/n/10 ] +....\OT1/cmr/m/n/10 " +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\glue(\parskip) 0.0 plus 1.0 +...\glue(\parskip) 0.0 +...\glue(\baselineskip) 2.0 +...\hbox(7.5+2.5)x345.0, glue set 213.8056fil +....\hbox(0.0+0.0)x15.0 +....\OT1/cmr/m/n/10 \ +....\penalty 10000 +....\glue -0.0002 +....\glue 0.0002 +....\OT1/cmr/m/n/10 L +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 p +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 . +....\OT1/cmr/m/n/10 [ +....\kern 0.0 +....\OT1/cmr/bx/n/10 I +....\OT1/cmr/bx/n/10 T +....\OT1/cmr/bx/n/10 E +....\OT1/cmr/bx/n/10 M +....\OT1/cmr/bx/n/10 - +....\discretionary +....\OT1/cmr/bx/n/10 2 +....\kern 0.0 +....\OT1/cmr/m/n/10 ] +....\OT1/cmr/m/n/10 " +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\penalty -51 +...\glue 10.0 plus 4.0 minus 5.0 +...\glue -10.0 plus -4.0 minus -5.0 +...\glue 6.0 plus 2.0 minus 4.0 +...\glue(\parskip) 4.0 plus 2.0 minus 1.0 +...\glue(\parskip) 0.0 +...\glue(\baselineskip) 2.55556 +...\hbox(6.94444+1.94444)x294.99994, glue set 0.13478, shifted 25.00003 +....\hbox(0.0+0.0)x0.0 +.....\glue 0.0 +.....\glue -20.00003 +.....\glue -5.0 +.....\hbox(0.0+0.0)x20.00003, glue set 20.00003fil +......\glue 0.0 plus 1.0fil +.....\glue 5.0 +....\penalty 0 +....\OT1/cmr/m/n/10 L +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 p +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 o +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 r +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 t +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 n +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 r +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 p +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 c +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 g +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 . +....\glue 4.44444 plus 4.99997 minus 0.37036 +....\OT1/cmr/m/n/10 U +....\OT1/cmr/m/n/10 t +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 p +....\OT1/cmr/m/n/10 u +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 s +....\glue(\rightskip) 0.0 +...\penalty 150 +...\glue(\baselineskip) 3.11111 +...\hbox(6.94444+1.94444)x294.99994, glue set - 0.8264, shifted 25.00003 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 v +....\kern-0.27779 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 b +....\OT1/cmr/m/n/10 u +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 p +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 c +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 t +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 p +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 c +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 g +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 v +....\OT1/cmr/m/n/10 i +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 f +....\OT1/cmr/m/n/10 e +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 . +....\glue 4.44444 plus 4.99997 minus 0.37036 +....\OT1/cmr/m/n/10 C +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 r +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 b +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 r +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 c +....\discretionary +....\OT1/cmr/m/n/10 - +....\glue(\rightskip) 0.0 +...\penalty 100 +...\glue(\baselineskip) 3.11111 +...\hbox(6.94444+1.94444)x294.99994, glue set 0.00156, shifted 25.00003 +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 g +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 a +....\kern-0.27779 +....\OT1/cmr/m/n/10 v +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 a +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 u +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 . +....\glue 4.44444 plus 4.99997 minus 0.37036 +....\OT1/cmr/m/n/10 N +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 u +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 b +....\kern0.27779 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 o +....\discretionary replacing 2 +.....\OT1/cmr/m/n/10 n +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 n +....\kern-0.27779 +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 m +....\kern-0.27779 +....\OT1/cmr/m/n/10 y +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 g +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 n +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 r +....\glue(\rightskip) 0.0 +...\penalty 150 +...\glue(\baselineskip) 2.55556 +...\hbox(7.5+2.5)x294.99994, glue set 2.49966fil, shifted 25.00003 +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 v +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 p +....\OT1/cmr/m/n/10 u +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 e +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 g +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 . +....\glue 4.44444 plus 4.99997 minus 0.37036 +....\OT1/cmr/m/n/10 D +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 c +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 v +....\kern-0.27779 +....\OT1/cmr/m/n/10 e +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 h +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 c +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 a +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 u +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 g +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 e +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 u +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 q +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 . +....\OT1/cmr/m/n/10 [ +....\kern 0.0 +....\OT1/cmr/bx/n/10 I +....\OT1/cmr/bx/n/10 T +....\OT1/cmr/bx/n/10 E +....\OT1/cmr/bx/n/10 M +....\OT1/cmr/bx/n/10 - +....\discretionary +....\OT1/cmr/bx/n/10 2 +....\kern 0.0 +....\OT1/cmr/m/n/10 ] +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\penalty -51 +...\glue 10.0 plus 3.0 minus 5.0 +...\glue -2.5 +...\glue 0.0 plus 1.0fil +...\glue 0.0 +...\glue 0.0 plus 0.0001fil +..\glue(\baselineskip) 30.0 +..\hbox(0.0+0.0)x345.0 +...\hbox(0.0+0.0)x345.0 +(other-1-csquotes.aux) +LaTeX Warning: There were undefined references. diff --git a/test/latex/other-2-csquotes.lvt b/test/latex/other-2-csquotes.lvt new file mode 100644 index 00000000..76859495 --- /dev/null +++ b/test/latex/other-2-csquotes.lvt @@ -0,0 +1,38 @@ +\input{regression-test} + +\documentclass{article} + +\input{csl-test} +\pagestyle{empty} + +\usepackage{citation-style-language} + +\usepackage{csquotes} +\usepackage{lipsum} + +\cslsetup{style = chicago-note-bibliography} +\addbibresource{test.bib} + + +\begin{document} + +\START +\showoutput + +% https://github.com/zepinglee/citeproc-lua/issues/21 + +\enquote{Lorem ipsum.\cite{ITEM-1}} + +\blockquote{Lorem ipsum.\cite{ITEM-2}} + +\blockquote{% + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. + Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. + Curabitur dictum gravida mauris. + Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. + Donec vehicula augue eu neque.\cite{ITEM-2} +} + +\clearpage + +\end{document} diff --git a/test/latex/other-2-csquotes.tlg b/test/latex/other-2-csquotes.tlg new file mode 100644 index 00000000..26f90e19 --- /dev/null +++ b/test/latex/other-2-csquotes.tlg @@ -0,0 +1,648 @@ +This is a generated file for the l3build validation system. +Don't change this file in any respect. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line .... +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line .... +Completed box being shipped out [1] +\vbox(633.0+0.0)x407.0 +.\glue 16.0 +.\vbox(617.0+0.0)x345.0, shifted 62.0 +..\vbox(12.0+0.0)x345.0, glue set 12.0fil +...\glue 0.0 plus 1.0fil +...\hbox(0.0+0.0)x345.0 +....\hbox(0.0+0.0)x345.0 +..\glue 25.0 +..\glue(\lineskip) 0.0 +..\vbox(550.0+0.0)x345.0, glue set 425.18459fil +...\write-{} +...\glue(\topskip) 1.85997 +...\hbox(8.14003+1.94444)x345.0, glue set 255.29149fil +....\hbox(0.0+0.0)x15.0 +....\OT1/cmr/m/n/10 \ +....\penalty 10000 +....\glue -0.0002 +....\glue 0.0002 +....\OT1/cmr/m/n/10 L +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 p +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 . +....\penalty 10000 +....\hbox(8.14003+0.0)x4.48613 +.....\mathon +.....\hbox(4.51111+0.0)x4.48613, shifted -3.62892 +......\OT1/cmr/m/n/7 1 +.....\mathoff +....\OT1/cmr/m/n/10 " +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\glue(\parskip) 0.0 plus 1.0 +...\glue(\parskip) 0.0 +...\glue(\baselineskip) 1.91553 +...\hbox(8.14003+1.94444)x345.0, glue set 255.29149fil +....\hbox(0.0+0.0)x15.0 +....\OT1/cmr/m/n/10 \ +....\penalty 10000 +....\glue -0.0002 +....\glue 0.0002 +....\OT1/cmr/m/n/10 L +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 p +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 . +....\penalty 10000 +....\hbox(8.14003+0.0)x4.48613 +.....\mathon +.....\hbox(4.51111+0.0)x4.48613, shifted -3.62892 +......\OT1/cmr/m/n/7 2 +.....\mathoff +....\OT1/cmr/m/n/10 " +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\penalty -51 +...\glue 10.0 plus 4.0 minus 5.0 +...\glue -10.0 plus -4.0 minus -5.0 +...\glue 6.0 plus 2.0 minus 4.0 +...\glue(\parskip) 4.0 plus 2.0 minus 1.0 +...\glue(\parskip) 0.0 +...\glue(\baselineskip) 3.11111 +...\hbox(6.94444+1.94444)x294.99994, glue set 0.13478, shifted 25.00003 +....\hbox(0.0+0.0)x0.0 +.....\glue 0.0 +.....\glue -20.00003 +.....\glue -5.0 +.....\hbox(0.0+0.0)x20.00003, glue set 20.00003fil +......\glue 0.0 plus 1.0fil +.....\glue 5.0 +....\penalty 0 +....\OT1/cmr/m/n/10 L +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 p +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 o +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 r +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 t +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 n +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 r +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 p +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 c +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 g +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 . +....\glue 4.44444 plus 4.99997 minus 0.37036 +....\OT1/cmr/m/n/10 U +....\OT1/cmr/m/n/10 t +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 p +....\OT1/cmr/m/n/10 u +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 s +....\glue(\rightskip) 0.0 +...\penalty 150 +...\glue(\baselineskip) 3.11111 +...\hbox(6.94444+1.94444)x294.99994, glue set - 0.8264, shifted 25.00003 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 v +....\kern-0.27779 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 b +....\OT1/cmr/m/n/10 u +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 p +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 c +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 t +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 p +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 c +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 g +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 v +....\OT1/cmr/m/n/10 i +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 f +....\OT1/cmr/m/n/10 e +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 . +....\glue 4.44444 plus 4.99997 minus 0.37036 +....\OT1/cmr/m/n/10 C +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 r +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 b +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 r +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 c +....\discretionary +....\OT1/cmr/m/n/10 - +....\glue(\rightskip) 0.0 +...\penalty 100 +...\glue(\baselineskip) 3.11111 +...\hbox(6.94444+1.94444)x294.99994, glue set 0.00156, shifted 25.00003 +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 g +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 a +....\kern-0.27779 +....\OT1/cmr/m/n/10 v +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 a +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 u +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 . +....\glue 4.44444 plus 4.99997 minus 0.37036 +....\OT1/cmr/m/n/10 N +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 m +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 u +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 b +....\kern0.27779 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 r +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 o +....\discretionary replacing 2 +.....\OT1/cmr/m/n/10 n +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 n +....\kern-0.27779 +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 m +....\kern-0.27779 +....\OT1/cmr/m/n/10 y +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 g +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 n +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 s +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 c +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 r +....\glue(\rightskip) 0.0 +...\penalty 150 +...\glue(\baselineskip) 1.91553 +...\hbox(8.14003+1.94444)x294.99994, glue set 43.98555fil, shifted 25.00003 +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 d +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 v +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 p +....\OT1/cmr/m/n/10 u +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 t +....\OT1/cmr/m/n/10 e +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 , +....\glue 3.33333 plus 2.08331 minus 0.88889 +....\OT1/cmr/m/n/10 m +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 g +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 . +....\glue 4.44444 plus 4.99997 minus 0.37036 +....\OT1/cmr/m/n/10 D +....\OT1/cmr/m/n/10 o +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 c +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 v +....\kern-0.27779 +....\OT1/cmr/m/n/10 e +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 h +....\OT1/cmr/m/n/10 i +....\OT1/cmr/m/n/10 c +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 l +....\OT1/cmr/m/n/10 a +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 a +....\OT1/cmr/m/n/10 u +....\discretionary +.....\OT1/cmr/m/n/10 - +....\OT1/cmr/m/n/10 g +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 e +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 u +....\glue 3.33333 plus 1.66666 minus 1.11111 +....\OT1/cmr/m/n/10 n +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 q +....\OT1/cmr/m/n/10 u +....\OT1/cmr/m/n/10 e +....\OT1/cmr/m/n/10 . +....\penalty 10000 +....\hbox(8.14003+0.0)x4.48613 +.....\mathon +.....\hbox(4.51111+0.0)x4.48613, shifted -3.62892 +......\OT1/cmr/m/n/7 3 +.....\mathoff +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\penalty -51 +...\glue 10.0 plus 3.0 minus 5.0 +...\glue -1.94444 +...\glue 0.0 plus 1.0fil +...\glue 9.0 plus 4.0 minus 2.0 +...\kern -3.0 +...\rule(0.4+0.0)x137.9979 +...\kern 2.6 +...\hbox(6.68999+2.85002)x345.0, glue set 42.76778fil +....\hbox(6.68999+0.0)x15.30023, glue set 11.13362fil +.....\glue 0.0 plus 1.0fil minus 1.0fil +.....\hbox(6.68999+0.0)x4.16661 +......\mathon +......\hbox(3.86665+0.0)x4.16661, shifted -2.82333 +.......\OT1/cmr/m/n/6 1 +......\mathoff +....\hbox(6.65+0.0)x0.0 +.....\rule(6.65+0.0)x0.0 +....\OT1/cmr/m/n/8 D +....\OT1/cmr/m/n/8 ' +....\OT1/cmr/m/n/8 A +....\OT1/cmr/m/n/8 r +....\OT1/cmr/m/n/8 c +....\OT1/cmr/m/n/8 u +....\OT1/cmr/m/n/8 s +....\OT1/cmr/m/n/8 , +....\glue 2.83337 plus 1.77086 minus 0.75555 +....\OT1/cmr/m/it/8 B +....\OT1/cmr/m/it/8 o +....\OT1/cmr/m/it/8 u +....\OT1/cmr/m/it/8 n +....\OT1/cmr/m/it/8 d +....\OT1/cmr/m/it/8 a +....\OT1/cmr/m/it/8 r +....\OT1/cmr/m/it/8 i +....\OT1/cmr/m/it/8 e +....\OT1/cmr/m/it/8 s +....\glue 3.07224 plus 1.31667 minus 0.87778 +....\OT1/cmr/m/it/8 o +....\OT1/cmr/m/it/8 f +....\glue 3.07224 plus 1.31667 minus 0.87778 +....\OT1/cmr/m/it/8 D +....\OT1/cmr/m/it/8 i +....\OT1/cmr/m/it/8 s +....\OT1/cmr/m/it/8 s +....\OT1/cmr/m/it/8 e +....\OT1/cmr/m/it/8 n +....\OT1/cmr/m/it/8 t +....\OT1/cmr/m/it/8 : +....\glue 3.95001 plus 2.63333 minus 0.43889 +....\OT1/cmr/m/it/8 P +....\OT1/cmr/m/it/8 r +....\kern-0.43889 +....\OT1/cmr/m/it/8 o +....\OT1/cmr/m/it/8 t +....\OT1/cmr/m/it/8 e +....\OT1/cmr/m/it/8 s +....\OT1/cmr/m/it/8 t +....\glue 3.07224 plus 1.31667 minus 0.87778 +....\OT1/cmr/m/it/8 a +....\OT1/cmr/m/it/8 n +....\OT1/cmr/m/it/8 d +....\glue 3.07224 plus 1.31667 minus 0.87778 +....\OT1/cmr/m/it/8 S +....\OT1/cmr/m/it/8 t +....\OT1/cmr/m/it/8 a +....\OT1/cmr/m/it/8 t +....\OT1/cmr/m/it/8 e +....\glue 3.07224 plus 1.31667 minus 0.87778 +....\OT1/cmr/m/it/8 P +....\OT1/cmr/m/it/8 o +....\OT1/cmr/m/it/8 w +....\OT1/cmr/m/it/8 e +....\OT1/cmr/m/it/8 r +....\glue 3.07224 plus 1.31667 minus 0.87778 +....\OT1/cmr/m/it/8 i +....\OT1/cmr/m/it/8 n +....\glue 3.07224 plus 1.31667 minus 0.87778 +....\OT1/cmr/m/it/8 t +....\OT1/cmr/m/it/8 h +....\OT1/cmr/m/it/8 e +....\glue 3.07224 plus 1.31667 minus 0.87778 +....\OT1/cmr/m/it/8 M +....\OT1/cmr/m/it/8 e +....\kern-0.43889 +....\OT1/cmr/m/it/8 d +....\OT1/cmr/m/it/8 i +....\OT1/cmr/m/it/8 a +....\glue 3.07224 plus 1.31667 minus 0.87778 +....\OT1/cmr/m/it/8 A +....\kern-0.43889 +....\OT1/cmr/m/it/8 g +....\OT1/cmr/m/it/8 e +....\OT1/cmr/m/n/8 . +....\penalty 10000 +....\rule(0.0+2.85002)x0.0 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\hbox(6.68999+2.85002)x345.0, glue set 23.96759fil +....\hbox(6.68999+0.0)x15.30023, glue set 11.13362fil +.....\glue 0.0 plus 1.0fil minus 1.0fil +.....\hbox(6.68999+0.0)x4.16661 +......\mathon +......\hbox(3.86665+0.0)x4.16661, shifted -2.82333 +.......\OT1/cmr/m/n/6 2 +......\mathoff +....\hbox(6.65+0.0)x0.0 +.....\rule(6.65+0.0)x0.0 +....\OT1/cmr/m/n/8 B +....\OT1/cmr/m/n/8 e +....\OT1/cmr/m/n/8 n +....\OT1/cmr/m/n/8 n +....\OT1/cmr/m/n/8 e +....\OT1/cmr/m/n/8 t +....\OT1/cmr/m/n/8 t +....\OT1/cmr/m/n/8 , +....\glue 2.83337 plus 1.77086 minus 0.75555 +....\OT1/cmr/m/n/8 \ +....\OT1/cmr/m/n/8 G +....\OT1/cmr/m/n/8 e +....\OT1/cmr/m/n/8 t +....\OT1/cmr/m/n/8 t +....\OT1/cmr/m/n/8 i +....\OT1/cmr/m/n/8 n +....\OT1/cmr/m/n/8 g +....\glue 2.83337 plus 1.41669 minus 0.94446 +....\OT1/cmr/m/n/8 P +....\OT1/cmr/m/n/8 r +....\OT1/cmr/m/n/8 o +....\OT1/cmr/m/n/8 p +....\kern0.23611 +....\OT1/cmr/m/n/8 e +....\OT1/cmr/m/n/8 r +....\OT1/cmr/m/n/8 t +....\kern-0.23611 +....\OT1/cmr/m/n/8 y +....\glue 2.83337 plus 1.41669 minus 0.94446 +....\OT1/cmr/m/n/8 R +....\OT1/cmr/m/n/8 i +....\OT1/cmr/m/n/8 g +....\OT1/cmr/m/n/8 h +....\kern-0.23611 +....\OT1/cmr/m/n/8 t +....\OT1/cmr/m/n/8 : +....\glue 3.77783 plus 2.83337 minus 0.47223 +....\OT1/cmr/m/n/8 ` +....\OT1/cmr/m/n/8 I +....\OT1/cmr/m/n/8 n +....\OT1/cmr/m/n/8 f +....\OT1/cmr/m/n/8 o +....\OT1/cmr/m/n/8 r +....\OT1/cmr/m/n/8 m +....\OT1/cmr/m/n/8 a +....\OT1/cmr/m/n/8 l +....\OT1/cmr/m/n/8 ' +....\glue 2.83337 plus 1.41669 minus 0.94446 +....\OT1/cmr/m/n/8 M +....\OT1/cmr/m/n/8 o +....\OT1/cmr/m/n/8 r +....\OT1/cmr/m/n/8 t +....\OT1/cmr/m/n/8 g +....\OT1/cmr/m/n/8 a +....\OT1/cmr/m/n/8 g +....\OT1/cmr/m/n/8 e +....\OT1/cmr/m/n/8 s +....\glue 2.83337 plus 1.41669 minus 0.94446 +....\OT1/cmr/m/n/8 i +....\OT1/cmr/m/n/8 n +....\glue 2.83337 plus 1.41669 minus 0.94446 +....\OT1/cmr/m/n/8 t +....\OT1/cmr/m/n/8 h +....\OT1/cmr/m/n/8 e +....\glue 2.83337 plus 1.41669 minus 0.94446 +....\OT1/cmr/m/n/8 J +....\OT1/cmr/m/n/8 a +....\OT1/cmr/m/n/8 p +....\OT1/cmr/m/n/8 a +....\OT1/cmr/m/n/8 n +....\OT1/cmr/m/n/8 e +....\OT1/cmr/m/n/8 s +....\OT1/cmr/m/n/8 e +....\glue 2.83337 plus 1.41669 minus 0.94446 +....\OT1/cmr/m/n/8 C +....\OT1/cmr/m/n/8 o +....\OT1/cmr/m/n/8 u +....\OT1/cmr/m/n/8 r +....\OT1/cmr/m/n/8 t +....\OT1/cmr/m/n/8 s +....\OT1/cmr/m/n/8 . +....\OT1/cmr/m/n/8 " +....\penalty 10000 +....\rule(0.0+2.85002)x0.0 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\hbox(6.68999+2.85002)x345.0, glue set 297.71042fil +....\hbox(6.68999+0.0)x15.30023, glue set 11.13362fil +.....\glue 0.0 plus 1.0fil minus 1.0fil +.....\hbox(6.68999+0.0)x4.16661 +......\mathon +......\hbox(3.86665+0.0)x4.16661, shifted -2.82333 +.......\OT1/cmr/m/n/6 3 +......\mathoff +....\hbox(6.65+0.0)x0.0 +.....\rule(6.65+0.0)x0.0 +....\OT1/cmr/m/n/8 B +....\OT1/cmr/m/n/8 e +....\OT1/cmr/m/n/8 n +....\OT1/cmr/m/n/8 n +....\OT1/cmr/m/n/8 e +....\OT1/cmr/m/n/8 t +....\OT1/cmr/m/n/8 t +....\OT1/cmr/m/n/8 . +....\penalty 10000 +....\rule(0.0+2.85002)x0.0 +....\penalty 10000 +....\glue(\parfillskip) 0.0 plus 1.0fil +....\glue(\rightskip) 0.0 +...\glue -2.85002 +...\glue 0.0 plus 0.0001fil +..\glue(\baselineskip) 30.0 +..\hbox(0.0+0.0)x345.0 +...\hbox(0.0+0.0)x345.0 +(other-2-csquotes.aux)