diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 00:49:07 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 00:49:07 +0000 |
commit | 007f67a693e4d031fd3d792df8e4d5f43e2cb2e7 (patch) | |
tree | 90d17e00e572ecb1e24764b6f29c80e098b08d29 /Master/texmf-dist/doc/latex/covington | |
parent | 950209b26f70aa87ed07c54f82a95b6f03b7c3a0 (diff) |
doc/latex
git-svn-id: svn://tug.org/texlive/trunk@84 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/covington')
-rw-r--r-- | Master/texmf-dist/doc/latex/covington/covington.tex | 484 |
1 files changed, 484 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/covington/covington.tex b/Master/texmf-dist/doc/latex/covington/covington.tex new file mode 100644 index 00000000000..e2e053ae5a9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/covington/covington.tex @@ -0,0 +1,484 @@ +% File: covington.tex (in LaTeX2e) +% Documentation for covington.sty + +\documentclass{article} +\usepackage{covington} +\title{\bf Typing Linguistics with {\tt covington.sty}} +\author{Michael A. Covington \\ + \small Artificial Intelligence Center \\ + \small The University of Georgia \\ + \small Athens, Georgia 30602 \sc u.s.a.\\ + mcovingt@ai.uga.edu\\ + http://www.ai.uga.edu/$\sim$mc} +\date{2001 March 27} + +\begin{document} +\maketitle +{\footnotesize \tableofcontents} +\typeout{Run LaTeX twice to get a correct table of contents.} + +\section*{New in This Version} +\begin{itemize} +\item It is no longer necessary to type \verb"\it" to get proper italic type in feature structures. +\item Instructions have been rewritten with \LaTeXe\ users in mind. +\end{itemize} + +\section*{New in Preceding Versions} +\begin{itemize} +\item Multiple accents on a single letter (e.g., \emph{\acm{a}}) are supported. +\item This package is now called {\tt covington} (with the o) +and is compatible with \LaTeXe\ and NFSS as well as \LaTeX\ 2.09. +\item The vertical placement of labeled feature structures has +been changed +so that the category labels line up regardless of the size of +the structures. +\end{itemize} + +\section*{Introduction} +This file, {\tt covington.tex}, is the documentation for the +March 2001 version of {\tt covington.sty}, which is a \LaTeX\ style +option for typing many of the special notations common in linguistics. + +{\footnotesize +In em\TeX\ under MS-DOS, {\tt covington.sty} is called {\tt covingto.sty}. +The missing $n$ has no effect.} + +To use {\tt covington.sty}, you should have a copy of it in either your +current directory or the directory where \LaTeX\ styles are kept on your +system. + +Then, under \LaTeXe, +include the command +\verb"\usepackage{covington}" +after your \verb"\documentclass" command. + +{\footnotesize +In \LaTeX\ 2.09, +include {\tt covington} among the optional parameters of +\verb"\documentstyle", like this: \hfill\\ +{\tt +\verb"\documentstyle[12pt,"\underline{covington}\verb"]{article}" +}\hfill\\ +Note the spelling {\tt covington} (9 letters). +} + +In what follows I presume that you know how to use \LaTeX\ and have +access to the \LaTeX\ manual. Note that {\tt covington.sty} does not +provide any special fonts or character sets. However, it can be used in +combination with other style sheets that do. + +If you are using {\tt covington.sty} and {\tt uga.sty} (UGa thesis style) +together, you should mention {\tt uga} before {\tt covington}. + + +\section{Accents} + +\LaTeX\ provides a generous range of accents that can be placed on any +letter, such as: +\begin{flushleft} +\`{x} \'{x} \^{x} \"{x} \~{x} \={x} \H{x} \t{xx} \c{x} \d{x} \b{x} +\end{flushleft} +which are typed, respectively, as: +\begin{verbatim} +\`{x} \'{x} \^{x} \"{x} \~{x} \={x} \H{x} \t{xx} \c{x} \d{x} \b{x} +\end{verbatim} +\LaTeX also provides the foreign characters +\begin{flushleft}\obeyspaces +\i \j \ae \AE \oe \OE \aa \AA \o \O \l \L \ss ?` !` +\end{flushleft} +which are typed as: +\begin{verbatim} +\i \j \ae \AE \oe \OE \aa \AA \o \O \l \L \ss ?` !` +\end{verbatim} + +But by itself, \LaTeX\ doesn't give you a convenient way to put two +accents on the same letter. To fill this gap, {\tt covington.sty} provides +the following macros: +\begin{flushleft} +\verb,\twoacc[...|...], \quad to combine any 2 accents, e.g., + \verb.\twoacc[\~|\={a}]. = \twoacc[\~|\={a}]\\[6pt] +\verb,\acm{...}, \quad for acute over macron, e.g., \verb.\acm{a}. = \acm{a}\\ +\verb,\grm{...}, \quad for grave over macron, e.g., \verb.\grm{a}. = \grm{a}\\ +\verb,\cim{...}, \quad for circumflex over macron, e.g., \verb.\cim{a}. = \cim{a} +\end{flushleft} +The first of these is the general case and the latter three are special +cases that occur often in transcribing Greek. Now you can type +\emph{Koin\acm{e}} with both accents in place. + +Note the peculiar syntax of \verb.\twoacc. --- its arguments are in +square brackets, not curly brackets, and are separated by \verb.|.. +The first argument is the upper accent (only) and the second argument +is the letter with the lower accent indicated. + +Note also that not all accents work in the {\tt tabbing} environment. +Use {\tt tabular} or see the \LaTeX\ manual for workarounds. + +\section{Example numbers} + +Linguistics papers often include numbered examples. +The macro \verb"\exampleno" generates a new example number and can be +used anywhere you want the number to appear. For example, to display a +sentence with a number at the extreme right, do this: +\begin{verbatim} +\begin{flushleft} +This is a sentence. \hfill (\exampleno) +\end{flushleft} +\end{verbatim} +Here's what you get: +\begin{flushleft} +This is a sentence. \hfill (\exampleno) +\end{flushleft} +The example counter is actually the same as \LaTeX's equation counter, +so that if you use equations and numbered examples in the same +paper, you get a single continuous series of numbers. If you want to +access the number without changing it, use \verb"\theequation". + +Also, you can use \verb"\label" and \verb"\ref" with example numbers in +exactly the same way as with equation numbers. See the \LaTeX\ manual for +details. This applies to the {\tt example} and {\tt examples} +environments, described next, as well as to \verb"\exampleno" itself. + +\section{The {\tt example} environment} + +The {\tt example} environment displays a single example +with a generated example number to the left of it. +If you type +\begin{verbatim} +\begin{example} +This is a sentence. +\end{example} +\end{verbatim} +you get: +\begin{example} +This is a sentence. +\end{example} +The {\tt example} environment is a lot like {\tt flushleft}. The example +can be of any length; it can consist of many lines (separated by \verb"\\"), +or even whole paragraphs. + +One way to number sub--examples is to use {\tt itemize} or {\tt +enumerate} within an example, like this: +\begin{verbatim} +\begin{example} +\begin{itemize} +\item[(a)] This is the first sentence. +\item[(b)] This is the second sentence. +\end{itemize} +\end{example} +\end{verbatim} +This prints as: +\begin{example} +\begin{itemize} +\item[(a)] This is the first sentence. +\item[(b)] This is the second sentence. +\end{itemize} +\end{example} +However, the {\tt examples} environment, described next, is usually more +convenient. + +\section{The {\tt examples} environment} + +To display a series of examples together, each with its own example +number, use {\tt examples} instead of {\tt example}. The only +difference is that there can be more than one example, and each of them +has to be introduced by \verb"\item", like this: +\begin{verbatim} +\begin{examples} +\item This is the first sentence. +\item This is the second sentence. +\end{examples} +\end{verbatim} +This prints as: +\begin{examples} +\item This is the first sentence. +\item This is the second sentence. +\end{examples} + + +\section{Glossing sentences word--by--word} + +To gloss a sentence is to annotate it word--by--word. Most commonly, a +sentence in a foreign language is followed by a word--for--word +translation (with the words lined up vertically) and then a smooth +translation (not lined up), like this:% +\footnote{The macros for handling glosses are adapted with permission +from {\tt gloss.tex}, by Marcel R. van der Goot.} +\gll Dit is een Nederlands voorbeeld. + This is a Dutch example. +\glt `This is an example in Dutch.' +\glend +That particular example would be typed as: +\begin{verbatim} +\gll Dit is een Nederlands voorbeeld. + This is a Dutch example. +\glt `This is an example in Dutch.' +\glend +\end{verbatim} +Notice that the words do not have to be typed lining up; instead, \TeX\ +counts them. If the words in the two languages do not correspond +one--to--one, you can use curly brackets to show the intended grouping. +For example, to print +\gll Dit is een voorbeeldje in het Nederlands. + This is a {little example} in {} Dutch. +\glt `This is a little example in Dutch.' +\glend +you would type: +\begin{verbatim} +\gll Dit is een voorbeeldje in het Nederlands. + This is a {little example} in {} Dutch. +\glt `This is a little example in Dutch.' +\glend +\end{verbatim} +All together, {\tt covington.sty} gives you five macros for dealing with +glosses: +\begin{itemize} +\item \verb"\gll" introduces two lines of words vertically aligned, and +activates an environment very similar to {\tt flushleft}. +\item \verb"\glll" is like \verb"gll" except that it introduces {\em +three} lines of lined--up words (useful for cited forms, morphology, +and translation). +\item \verb"\glt" ends the set of lined--up lines and introduces a line +(or more) of translation. +\item \verb"\gln" is like \verb"\glt" but does not start a new line +(useful when no translation follows but you want to put a number on the +right). +\item \verb"\glend" ends the special {\tt flushleft}--like environment. +\end{itemize} +Here are several examples. First, a sentence with three lines aligned, +instead of just two: +\glll Hoc est aliud exemplum. + n.sg.nom 3.sg n.sg.nom n.sg.nom + This is another example. +\glt `This is another example.' +\glend +This is typed as: +\begin{verbatim} +\glll Hoc est aliud exemplum. + n.sg.nom 3.sg n.sg.nom n.sg.nom + This is another example. +\glt `This is another example.' +\glend +\end{verbatim} +Next, an example with a gloss but no translation, with an example number +at the right: +\gll Hoc habet numerum. + This has number +\gln \hfill (\exampleno) +\glend +That one was typed as: +\begin{verbatim} +\gll Hoc habet numerum. + This has number +\gln \hfill (\exampleno) +\glend +\end{verbatim} +Finally we'll put a glossed sentence inside the {\tt example} +environment, which is a very common way of using it: +\begin{example} +\gll Hoc habet numerum praepositum. + This has number preposed +\glt `This one has a number in front of it.' +\glend +\end{example} +This last example was, of course, typed as: +\begin{verbatim} +\begin{example} +\gll Hoc habet numerum praepositum. + This has number preposed +\glt `This one has a number in front of it.' +\glend +\end{example} +\end{verbatim} +Notice that every glossed sentence begins with either \verb"\gll" or +\verb"\glll", then contains either \verb"\glt" or \verb"\gln", and ends +with \verb"\glend". Layout is critical in the part preceding +\verb"\glt" or \verb"\gln", and fairly free afterward. + +\section{Phrase structure rules} + +To print the phrase structure rule \psr{S}{NP~VP} you can type +\verb"\psr{S}{NP~VP}", and likewise for other phrase structure rules. + +\section{Feature structures} + +To print a feature structure such as: +\begin{flushleft} +%\fs{\it case:nom \\ \it person:P} +\fs{case:nom} +\end{flushleft} +you can type: +\begin{verbatim} +\fs{case:nom \\ person:P} +\end{verbatim} + +The feature structure can appear anywhere --- in continuous text, in a +displayed environment such as {\tt flushleft}, or inside a +phrase--structure rule, or even inside another feature structure. + +To put a category label at the top of the feature structure, like this, +\begin{flushleft} +\lfs{N}{case:nom \\ person:P} +\end{flushleft} +here's what you type: +\begin{verbatim} +\lfs{N}{case:nom \\ person:P} +\end{verbatim} +And here is an example of a PS--rule made of labeled feature structures: +\begin{flushleft} +\psr{\lfs{S}{tense:T}} + {\lfs{NP}{case:nom \\ number:N} + \lfs{VP}{tense:T \\ number:N} } +\end{flushleft} +which was of course typed as: +\begin{verbatim} +\psr{\lfs{S}{tense:T}} + {\lfs{NP}{case:nom \\ number:N} + \lfs{VP}{tense:T \\ number:N} } +\end{verbatim} + + +\section{Discourse representation structures} + +Several macros in {\tt covington.sty} facilitate display of discourse +repsesentation structures (DRSes) in the box notation originally used by +Hans Kamp. The simplest is \verb"\drs", which takes two arguments: +a list of discourse variables joined by \verb"~", and a list of DRS +conditions separated by \verb"\\". Nesting is permitted. Note that the +\verb"\drs" macro itself does not give you a displayed environment; you +must use {\tt flushleft} or the like to display the DRS. +Here are some examples: +\begin{verbatim} +\drs{X}{donkey(X)\\green(X)} +\end{verbatim} +\begin{flushleft} +\drs{X}{donkey(X)\\green(X)} +\end{flushleft} +\begin{verbatim} +\drs{X} +{named(X,`Pedro') \\ +\drs{Y}{donkey(Y)\\owns(X,Y)}~~ + {\large $\Rightarrow$}~ + \drs{~}{feeds(X,Y)} +} +\end{verbatim} +\begin{flushleft} +\drs{X} +{named(X,`Pedro') \\ +\drs{Y}{donkey(Y)\\owns(X,Y)}~~ + {\large $\Rightarrow$}~ + \drs{~}{feeds(X,Y)} +} +\end{flushleft} +To display a sentence above the DRS, use \verb"\sdrs", like this: +\begin{verbatim} +\sdrs{A donkey is green.}{X}{donkey(X)\\green(X)} +\end{verbatim} +\begin{flushleft} +\sdrs{A donkey is green.}{X}{donkey(X)\\green(X)} +\end{flushleft} +Some DRS connectives are also provided (normally for forming +DRSes that are to be nested within other DRSes). +The macro \verb"\negdrs" forms a DRS preceded by a negation symbol: +\begin{verbatim} +\negdrs{X}{donkey(X)\\green(X)} +\end{verbatim} +\begin{flushleft} +\negdrs{X}{donkey(X)\\green(X)} +\end{flushleft} +Finally, \verb"\ifdrs" forms a pair of DRSes joined by a big arrow, +like this: +\begin{verbatim} +\ifdrs{X}{donkey(X)\\hungry(X)} + {~}{feeds(Pedro,X)} +\end{verbatim} +\begin{flushleft} +\ifdrs{X}{donkey(X)\\hungry(X)} + {~}{feeds(Pedro,X)} +\end{flushleft} +If you have an ``if''--structure appearing among ordinary predicates +inside a DRS, you may prefer to use \verb"\alifdrs", which is just like +\verb"\ifdrs" but shifted slightly to the left for better alignment. + +\section{Exercises} + +The {\tt exercise} environment generates an exercise numbered according +to chapter, section, and subsection (suitable for use in a large book; +in this example, the subsection number is going to come out as 0). +\begin{exercise}[Project] +Prove that the above assertion is true. +\end{exercise} +This was typed as +\begin{verbatim} +\begin{exercise}[Project] +Prove that the above assertion is true. +\end{exercise} +\end{verbatim} +and the argument \verb"[Project]" is optional (actually, any word could +go there). + +\section{Reference Lists} + +To type an LSA--style hanging--indented reference list, use the {\tt +reflist} environment. ({\em Note:\/} {\tt reflist} is not presently +integrated with Bib\TeX\ in any way.) For example, +\begin{verbatim} +\begin{reflist} +Barton, G. Edward; Berwick, Robert C.; and Ristad, Eric Sven. 1987. +Computational complexity and natural language. Cambridge, +Massachusetts: MIT Press. + +Chomsky, Noam. 1965. Aspects of the theory of syntax. Cambridge, +Massachusetts: MIT Press. + +Covington, Michael. 1993. Natural language processing for Prolog +programmers. Englewood Cliffs, New Jersey: Prentice--Hall. +\end{reflist} +\end{verbatim} +prints as: +\begin{reflist} +Barton, G. Edward; Berwick, Robert C.; and Ristad, Eric Sven. 1987. +Computational complexity and natural language. Cambridge, +Massachusetts: MIT Press. + +Chomsky, Noam. 1965. Aspects of the theory of syntax. Cambridge, +Massachusetts: MIT Press. + +Covington, Michael A. 1993. Natural--language processing for Prolog +programmers. Englewood Cliffs, New Jersey: Prentice--Hall. +\end{reflist} +Notice that within the reference list, ``French spacing'' is in effect +--- that is, spaces after periods are no wider than normal spaces. Thus +you do not have to do anything special to avoid excessive space after +people's initials. + + +\section{Displayed sentences} + +The macro \verb"\sentence" displays an italicized sentence (it is a +combination of {\tt flushleft} and \verb"\em"). If you type +\begin{verbatim} +\sentence{This is a sentence.} +\end{verbatim} +you get: +\sentence{This is a sentence.} + + +\section{Big curly brackets (disjunctions)} + +Last of all, the 2--argument macro \verb"\either" expresses alternatives +within a sentence or PS--rule: +\begin{flushleft} +\verb"the \either{big}{large} dog" $=$ the \either{big}{large} dog \\ +\end{flushleft} +\begin{flushleft} +\verb"\psr{A}{B~\either{C}{D}~E} " $=$ \psr{A}{B~\either{C}{D}~E} +\end{flushleft} + +That's all there is. +Suggestions for improving {\tt covington.sty} are welcome, and bug +reports are actively solicited. Please note, however, that this is free +software, and the author makes no commitment to do any further work on +it. + +\end{document} + |