Re: [NTG-context] \startquotation, \cite and footnotes

2006-12-06 Thread Oliver Buerschaper
 Ok. As for the strange things happening I was able to hunt them down
 and prepare a simple example (still with the standard  
 \startquotation):

 We are looking into this. All footnotes in vertical mode are
 behaving oddly.

Thanks!

 I tried that one but ran into several problems unfortunately. If
 \cite inserts anything but a tiny string these words won't be wrapped
 properly onto a new line. Also if I replace \cite[#1] by \footnote
 {\cite[#1]} then there will be no footnote at all :-(

 The missing linebreak is probably realted to the problem as in the
 other thread, so you just have to wait a little bit longer, until that
 is fixed for this problem to magically go away as well.

Yep, I'll be waiting for some black magic ;-)

 The disappearing footnote may be unfixable within \startquotation. It
 would be easier to define your own start-stop pair for this, because
 \startquotation ... \stopquotation doesn't actually support tacking on
 stuff at the end. Try this instead:

\long\def\startcitedquotation[#1]#2\stopcitedquotation
{\bgroup \par
 \startnarrower
   \symbol[leftquotation]%
   #2\removeunwantedspaces
   \symbol[rightquotation]%
   \cite[#1]
 \stopnarrower
 \par \egroup}

Works like a charm! Thanks very much for the workaround ... I've  
adapted it slightly so that the optional argument is treated as  
generic text ... in order to use \cite[], \footnote{\cite[]} or  
whatever else I need.

Could this optional argument perhaps be integrated directly in the  
usual \startquotation command some day? I guess a lot of people will  
need this ... every quotation calls for a proper reference ;-)

Cheers,
Oliver


___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] \startquotation, \cite and footnotes

2006-12-04 Thread Taco Hoekwater


Oliver Buerschaper wrote:

There is no other way. If you strangeness as a result from this,
then it is a bug in the footnote handling that is (should be)
unrelated to the bibliography module.
 
 Ok. As for the strange things happening I was able to hunt them down  
 and prepare a simple example (still with the standard \startquotation):

We are looking into this. All footnotes in vertical mode are
behaving oddly.

 
2. When typesetting a quotation block I'd like to add a reference
directly after the closing quotation marks. However, including the
\cite command before \stopquotation places the reference before the
closing marks, and moving \cite out of the \start \stop block makes
the reference appear on a new line ...

The next solution is a bit rude, but works:
...
 
 I tried that one but ran into several problems unfortunately. If  
 \cite inserts anything but a tiny string these words won't be wrapped  
 properly onto a new line. Also if I replace \cite[#1] by \footnote 
 {\cite[#1]} then there will be no footnote at all :-(

The missing linebreak is probably realted to the problem as in the
other thread, so you just have to wait a little bit longer, until that
is fixed for this problem to magically go away as well.

The disappearing footnote may be unfixable within \startquotation. It 
would be easier to define your own start-stop pair for this, because
\startquotation ... \stopquotation doesn't actually support tacking on 
stuff at the end. Try this instead:

   \long\def\startcitedquotation[#1]#2\stopcitedquotation
   {\bgroup \par
\startnarrower
  \symbol[leftquotation]%
  #2\removeunwantedspaces
  \symbol[rightquotation]%
  \cite[#1]
\stopnarrower
\par \egroup}

Greetings, Taco

___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] \startquotation, \cite and footnotes

2006-12-03 Thread Taco Hoekwater
Oliver Buerschaper wrote:
 Hi,
 
 I've been wondering whether someone (perhaps Taco?) can give me a  
 hint on the following:
 
 1. Is there an automated way to place citations into footnotes? So  
 whenever I use \cite in the running text it should produce a footnote  
 with the reference alongside the usual footnotes. However, when \cite  
 is invoked within a footnote it should just type out the reference  
 inline (in the footnote, of course ;-). So far I've done this  
 manually with \footnote{\cite{key}} (which at times produced its own  
 strange results like two footnote blocks on the same page).

There is no other way. If you strangeness as a result from this,
then it is a bug in the footnote handling that is (should be)
unrelated to the bibliography module.

 2. When typesetting a quotation block I'd like to add a reference  
 directly after the closing quotation marks. However, including the  
 \cite command before \stopquotation places the reference before the  
 closing marks, and moving \cite out of the \start \stop block makes  
 the reference appear on a new line ...

The next solution is a bit rude, but works:

   % First define an internal version of quotations. It will
   % typeset the contents of the macro \MyMagic at the end,
   % just after the symbol.
   %
   \definedelimitedtext
 [myquotation]
 [left={\symbol[leftquotation]},
  right={\symbol[rightquotation]\MyMagic},
  leftmargin=standard]

   % And this is simply a wrapper for ease of use
   %
   \long\def\startcitedquotation[#1]#2\stopcitedquotation
 {\bgroup
  \def\MyMagic{~\cite[#1]}
  \startmyquotation #2\stopmyquotation
  \egroup}

   % usage:

   \starttext

   \startcitedquotation[schmitz2006]
   overly beautiful pusillanimous sesquipedalian longwinded
   \stopcitedquotation

   \stoptext

Best, Taco
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] \startquotation, \cite and footnotes

2006-12-03 Thread Oliver Buerschaper
Thanks very much for your suggestion, Taco!

I'm afraid it doesn't seem to work quite as expected, however :- 
( Could you have a look below?

 Hi,

 I've been wondering whether someone (perhaps Taco?) can give me a
 hint on the following:

 1. Is there an automated way to place citations into footnotes? So
 whenever I use \cite in the running text it should produce a footnote
 with the reference alongside the usual footnotes. However, when \cite
 is invoked within a footnote it should just type out the reference
 inline (in the footnote, of course ;-). So far I've done this
 manually with \footnote{\cite{key}} (which at times produced its own
 strange results like two footnote blocks on the same page).

 There is no other way. If you strangeness as a result from this,
 then it is a bug in the footnote handling that is (should be)
 unrelated to the bibliography module.

Ok. As for the strange things happening I was able to hunt them down  
and prepare a simple example (still with the standard \startquotation):

---

\usemodule [bib]

\startpublication[k=akey,t=book,a={{Ody}},y=2006]
\author{Some}{B.}{Ody}
\pubyear{2006}
\stoppublication


\starttext

\input tufte
\footnote{\cite[akey]}

\startquotation
\input tufte
\footnote{\cite[akey]}
\stopquotation

\startquotation
\input tufte
\stopquotation
\footnote{\cite[akey]}

\input ward

\startquotation
\input tufte
\stopquotation
\footnote{\cite[akey]}

\input ward
\footnote{\cite[akey]}

\stoptext

---

Please note what happens to the footnotes depending on whether the  
\cite command is before or after \stopquotation. Also when the narrow  
text block extends over a page boundary the ordering of the footnotes  
is mixed up ...

 2. When typesetting a quotation block I'd like to add a reference
 directly after the closing quotation marks. However, including the
 \cite command before \stopquotation places the reference before the
 closing marks, and moving \cite out of the \start \stop block makes
 the reference appear on a new line ...

 The next solution is a bit rude, but works:

% First define an internal version of quotations. It will
% typeset the contents of the macro \MyMagic at the end,
% just after the symbol.
%
\definedelimitedtext
  [myquotation]
  [left={\symbol[leftquotation]},
   right={\symbol[rightquotation]\MyMagic},
   leftmargin=standard]

% And this is simply a wrapper for ease of use
%
\long\def\startcitedquotation[#1]#2\stopcitedquotation
  {\bgroup
   \def\MyMagic{~\cite[#1]}
   \startmyquotation #2\stopmyquotation
   \egroup}

% usage:

\starttext

\startcitedquotation[schmitz2006]
overly beautiful pusillanimous sesquipedalian longwinded
\stopcitedquotation

\stoptext

I tried that one but ran into several problems unfortunately. If  
\cite inserts anything but a tiny string these words won't be wrapped  
properly onto a new line. Also if I replace \cite[#1] by \footnote 
{\cite[#1]} then there will be no footnote at all :-(

Oliver
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context