ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Bill Meahan <wmeahan94@gmail.com>
To: ntg-context@ntg.nl
Subject: Re: define vs setup
Date: Thu, 26 Jul 2012 11:04:38 -0400	[thread overview]
Message-ID: <50115C86.10609@gmail.com> (raw)
In-Reply-To: <5010FC2F.4080709@wxs.nl>


[-- Attachment #1.1: Type: text/plain, Size: 2908 bytes --]

On 07/26/2012 04:13 AM, Hans Hagen wrote:
> On 26-7-2012 05:21, S Barmeier wrote:
>> You can \setup what you \define|d yourself and \setup what is
>> pre\define|d, but not \setup something that is not \define|d.
>>
>> Maybe ;)
>
> it depends .. often it's:
>
> \definexx[whatever]
> \definexx[whatever][settings]
> \definexx[another][parent]
> \definexx[another][parent][settings]
>
> \setupxx[settings]
> \setupxx[another][settings]
> \setupxx[whatever][settings]
>
> sometimes there are no defines because a feature is generic or global in
> nature. often a define generates a command (\whatever, \startwhatever), etc
>
> btw, a redefine does not reset already set parameters (in mkii that is
> often the case but not in mkiv)
>
> it all depends on what kind of functionality you're dealing with
>
> Hans
>

OK, let's deal with a specific use case.

I'm publisher/editor/reporter/photographer/mailer/janitor/coffeemaker 
for an organizational newsletter. I've done lots of other newsletters 
before but using DTP programs. I really want to use ConTeXt for this one
because the layout is (required to be) absolutely identical from one 
issue to the next.

Like a traditional newspaper, the front page will contain the masthead, 
headline and (for this one) a mandatory Privacy Act Notification. I'm 
virtually certain I can handle the three "special" bits using layers and
which will leave the margins and text area the same as the rest of the 
pages albeit with no header or footer. Hence, by definition, the front 
page is a makeup page for which the examples on the wiki are a bit, 
shall we say, sparse.

Without the makeup page, a \setuplayout [settings] works just 
wonderfully - I have a dummy with which I'm doing testing so I actually 
tried it. :)

Would I correctly, then, do the following:

% Global layout
\setuplayout
     [settings]

\definelayout
     [frontpage]
     [settings]   % Only those things that are different from the global

\definemakeup
     [frontpage]

% other definitions, fonts yadda, yadda, yadda

\starttext

\startmakeup [frontpage]
% place the layers

% content

\stopmakup

% continue content as required

\stoptext

Sorry for the length of this note but I thought it better to explain the 
whole thing upfront than in bits and pieces.

Thanks for all the help. I'm really loving ConTeXt but switching after
<mumble> years of using LaTeX and DTP programs is proving a little more 
of a challenge than I expected. Old dogs *can* learn new tricks but it 
takes a bit more work. :)

-- 
Bill Meahan, Westland, Michigan USA

“Writing is a combination of intangible
   creative fantasy and appallingly
   hard work.”

           —Anthony Powell


This message is digitally signed with an X.509 certificate
to prove it is from me and has not been altered since it was sent.


[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4933 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
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:[~2012-07-26 15:04 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-26  3:18 Bill Meahan
2012-07-26  3:21 ` S Barmeier
2012-07-26  8:13   ` Hans Hagen
2012-07-26 15:04     ` Bill Meahan [this message]
2012-07-26 15:34       ` Marco Patzer
2012-07-26 15:40         ` Bill Meahan
2012-07-26 16:15       ` Mojca Miklavec
2012-07-26 16:21         ` Khaled Hosny

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=50115C86.10609@gmail.com \
    --to=wmeahan94@gmail.com \
    --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).