On Jan 15, 2005, at 9:30 PM, Mat~{('~}j Cepl wrote:
I have no idea. If "see also" is the only possible extension (and I am
afraid it is not), then somewhere to the area "Text before", "Text after",
add another box "See also", which would be equivalent (albeit possibly
smaller) of "Selected" and it would allow pushing some keys into it from
the main "Available" listbox. What about that?
I'm not sure it's best to start with a GUI frontend to BibTeX as a model, since we're not bound to follow BibTeX. As a simple example, my XSLT stylesheets currently group and sort author/year combinations and handle the shortening of, for example (Doe, 1999a; Doe, 1999b) to (Doe, 1999a, b). So, I imagine a user being able to drag-and-drop multiple citations onto the document, and for them to be properly formatted without intervention.
2) Doe argues X, Y, Z (1999a, b; 2000)
Just push particular citation keys (with "left arrow" icon) from "Available" listbox into the "Selected" one. Particular formatting is matter of BibTeX .bst (and/or LaTeX) styles.
How does the system know to leave off the author name(s) on the reference?
Sorry, I am not with you?
I missed that you had originally attached a screen shot.
What's the question? Possibly if you use some real example with real books, it may be more obvious?
I'm a publishing scholar, and the example above comes from my own experience. It is a sentence in which the author name is printed in-text, and is separated from the citation markers by a string of text.
There are two options I can envision:
1) user drops citations where they want them. They then bring up a dialog box that presents the citations. User selects each one in turn and clicks an option to render as "year only."
2) rendering is all automatic; if author name precedes a citation within the sentence, it gets shortened.
1 is tedious for the user, but 2 is complex to code, and potentially error-prone.
Bruce
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
