Refer (software)

Refer (software)

refer is a program for managing bibliographic references,and citing them in troff documents.It is implemented as a troff preprocessor.

refer was written by Mike E. Lesk at Bell Laboratories [Michael Lesk. Some applications of inverted indexes on the Unix system. In "UNIX Programmer's manual: Supplementary Documents", volume 2. Holt, Rinehart and Winston, seventh edition, 1982. Also available online [] ] in or before 1978,and is now available as part of most Unix-like operating systems.A free reimplementation exists as part of the groff package.

refer works with a "reference file", a text file where the authorlists works to which she might want to refer to.One such reference (to an article in a journal in this case)might look like:

%A Brian W. Kernighan %A Lorinda L. Cherry %T A System for Typesetting Mathematics %J J. Comm. ACM %V 18 %N 3 %D March 1978 %P 151-157 %K eqn

The author then can refer to it in her troff document by listing keywordswhich uniquely match this reference:

. [ kernighan cherry eqn .]

refer sees little use today, primarily because troff itself is not used much forlonger technical writing that might need software support forreference and citation management.


ee also

Comparison of reference management software

External links

* [ Some Applications of Inverted Indexes on the UNIX System] (PostScript)
* [ AIX man page for refer(1)]

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Refer — can mean:*To refer a patient is to transfer their care from one clinician to another *Refer (software), the troff preprocessor for citationsOther*Reference *Reefer …   Wikipedia

  • Software distribution — can refer to: The process of software distribution, from creator to the user, A collection of software, also referred to as a distribution, or a distro, which is set of software components built, assembled and configured so that it can be used… …   Wikipedia

  • Software versioning — is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category (major, minor), these numbers are generally assigned in increasing order and… …   Wikipedia

  • Software architect — is a general term with many accepted definitions, which refers to a broad range of roles. Generally accepted terminology and certifications began appearing in connection with this role near the beginning of the 21st century. Contents 1 History 2… …   Wikipedia

  • Software Innovation — can be understood in (at least) two ways:1. Software Product Innovation the creation of novel and useful software programs.2. Software Process Innovation the introduction of novel and useful ways of developing software.Innovation should be… …   Wikipedia

  • Software — [ˈsɒf(t)wɛː] ist ein Sammelbegriff für die Gesamtheit ausführbarer Programme und die zugehörigen Daten.[1] Sie dient dazu, Aufgaben zu erledigen, indem sie von einem Prozessor ausgewertet wird und so softwaregesteuerte Geräte, die einen Teil der… …   Deutsch Wikipedia

  • Software evolution — is the term used in Software engineering to refer to the process of developing software initially, then repeatedly updating it for various reasons.General introductionSoftware Evolution is the process of initial development of a software product …   Wikipedia

  • Software analysis pattern — Software analysis patterns or simply analysis patterns in software engineering are conceptual models, which capture an abstraction of a situation that can often be encountered in modelling. An analysis pattern can be represented as a group of… …   Wikipedia

  • Software (disambiguation) — Software can refer to:*Computer software refers to procedural programs to schedule instruction streams on computers, as opposed to hardware , referring to the computers themselves and other physical components, and, as opposed to Configware and… …   Wikipedia

  • Software developer (disambiguation) — Software developer may refer to: * A software company or other organization that develops software. * A developer, a person who develops software such as a project manager or programmer …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”