summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/strc-ren.mkiv
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2017-03-26 16:55:00 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2017-03-26 16:55:00 +0200
commit30ea6ac75b1cf62ea8e17228c07d54824285acfa (patch)
tree5a634b0c9ce533cd0da8652cf4db39a696310a3d /tex/context/base/mkiv/strc-ren.mkiv
parentdc54cea46e02502b4474a0fa132466974a9cc19c (diff)
downloadcontext-30ea6ac75b1cf62ea8e17228c07d54824285acfa.tar.gz
2017-03-26 16:22:00
Diffstat (limited to 'tex/context/base/mkiv/strc-ren.mkiv')
-rw-r--r--tex/context/base/mkiv/strc-ren.mkiv54
1 files changed, 44 insertions, 10 deletions
diff --git a/tex/context/base/mkiv/strc-ren.mkiv b/tex/context/base/mkiv/strc-ren.mkiv
index b3b9f04d9..132f0f115 100644
--- a/tex/context/base/mkiv/strc-ren.mkiv
+++ b/tex/context/base/mkiv/strc-ren.mkiv
@@ -688,23 +688,57 @@
[\c!alternative=\v!vertical,
\c!renderingsetup=\??headrenderings:\v!inmargin]
+% \startsetups[\??headrenderings:\v!inmargin]
+% \vbox {
+% \headsetupspacing
+% \begstrut % use one \strut here!
+% \dontleavehmode % in case there is no strut, else side effects with llap
+% \ifconditional\headshownumber
+% \llap {
+% \signalrightpage
+% \hbox {
+% \hfill
+% \headnumbercontent
+% \doifelserightpage{
+% \scratchdistance\leftmargindistance
+% } {
+% \scratchdistance\rightmargindistance
+% }
+% \hskip\dimexpr\d_strc_rendering_local_leftoffset+\scratchdistance\relax
+% }
+% }
+% \else
+% \fakeheadnumbercontent % will also be done in the other ones (force consistency with numbered)
+% \fi
+% \headtextcontent
+% }
+% \stopsetups
+
\startsetups[\??headrenderings:\v!inmargin]
\vbox {
\headsetupspacing
- \begstrut % use one \strut here!
\dontleavehmode % in case there is no strut, else side effects with llap
+ \begstrut % use one \strut here!
\ifconditional\headshownumber
- \llap {
- \signalrightpage
- \hbox {
- \hfill
+ \doifelsesomething {\headparameter\c!location} {
+ % kind of new
+ \margindata [\headparameter\c!location] {
\headnumbercontent
- \doifelserightpage{
- \scratchdistance\leftmargindistance
- } {
- \scratchdistance\rightmargindistance
+ }
+ } {
+ % normal backward compatible variant
+ \llap {
+ \signalrightpage
+ \hbox {
+ \hfill
+ \headnumbercontent
+ \doifelserightpage{
+ \scratchdistance\leftmargindistance
+ } {
+ \scratchdistance\rightmargindistance
+ }
+ \hskip\dimexpr\d_strc_rendering_local_leftoffset+\scratchdistance\relax
}
- \hskip\dimexpr\d_strc_rendering_local_leftoffset+\scratchdistance\relax
}
}
\else