ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Renaud AUBIN <aubin@nibua-r.org>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: Toward the use of inleft for custom section's command… or not…
Date: Wed, 24 Nov 2010 19:32:49 +0100	[thread overview]
Message-ID: <4CED5A51.6090705@nibua-r.org> (raw)

Hello there,

Thanks to a hdd crash, I need to rewrite an old document of mine from
scratch (after setting up a software RAID on my machine).
Unfortunately, I let my ConTeXt faculties to rust…

I must deal with several problems (but I will apply the good old divide
and conquer rule).

So, here is a collection of unforgivable workarounds to produce what I
want to:

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
\enableregime[utf8]

\setuppapersize[A4][A4]

\setupbodyfont[10pt]


\setuplayout[reset]
\setuplayout[
  location=singlesided,
  leftedge=0mm,
  leftmargin=45mm,
  rightedge=0mm,
  rightmargin=0mm,
  backspace=60mm,
  topspace=10mm,
  bottomspace=10mm,
  header=0mm,
  headerdistance=0mm,
  footer=0mm,
  footerdistance=0mm,
  margindistance=0mm,
  height=fit,
  width=fit,
  grid=yes]

\setuppagenumbering[state=stop]

\setupinmargin[style=normal,align=outer]

\define[1]\SectionCommand {
\blank % just because I always need some vertical space just before my
Section
\inleft{\bfa #1}
{\line{\leaders\hbox{\vrule width 1pt height .5\strutht depth
      -\dimexpr.5\strutht-\linewidth\relax} \hfil}}
\blank[-1*big] % Are you kidding me with that negative blank???
}

\define[4]\TopicCommand {
\inleft{{\em #1}}{\bfa #2 \hfill \tfx #3}
% \crlf % OK, give me a newline! But, the problem is that there is a big
%       % after space from inleft!
\blank[-1*big] % REALLY DUMMY WORKAROUND!!!
{\em #4}
}

\starttext

\SectionCommand{A Section}
\TopicCommand{The date}{Knuth's topic}{some text}{The detailled topic
  (more than one line)}

\input knuth

\blank % Are you kidding me???
\TopicCommand{Another date}{Zapf}{some text}{The detailled topic
  (more than one line)}

\input zapf

\SectionCommand{Section}

\TopicCommand{A date}{Tufte}{}{Some details}

\input tufte

\stoptext
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

OK, I need that… but a clean version…

Best Regards,

Renaud
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

             reply	other threads:[~2010-11-24 18:32 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-11-24 18:32 Renaud AUBIN [this message]
2010-11-25 20:27 ` \inmargin / full textwidth line interaction (was Toward the use of inleft…) Renaud AUBIN
2010-11-26 10:52   ` Wolfgang Schuster
2010-11-26 19:25     ` BUG? Strange behavior (vertical space added!!!) with accentuated letters (was \inmargin / full textwidth line interaction) Renaud AUBIN
2010-11-26 21:06       ` Renaud AUBIN
2010-11-27  8:17       ` Otared Kavian
2010-11-27  8:57         ` Strange behavior (vertical space added!!!) with accentuated letters Wolfgang Schuster
2010-11-27 12:03           ` Renaud AUBIN

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4CED5A51.6090705@nibua-r.org \
    --to=aubin@nibua-r.org \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).