EnglishFranceseCorsi

Favicon di OnWorks

hxmkbib - Online nel cloud

Esegui hxmkbib nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando hxmkbib che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


hxmkbib - crea bibliografia da un modello

SINOSSI


hxmkbib [ -s separatore ] [ -a file aux ] [ -n maxautori ] [ -r piùautori ] bibfile [
filemodello ]

DESCRIZIONE


Il hxmkbib comandi legge un elenco di chiavi bibliografiche (etichette) da file aux, trova il
voci corrispondenti in bibfile e crea una bibliografia, utilizzando filemodello come
modello. Il file aux potrebbe, ad esempio, essere stato creato da hxcite(1). Si compone di etichette, una
per riga. Il bibfile è un riferimento(1) banca dati di stile. hxmkbib cerca voci con a %L
campo uguale a una chiave in file aux.

Il filemodello si compone di tre parti:

preambolo Il preambolo è la parte fino alla prima occorrenza di %{. Il preambolo è
copiato nell'output invariato, ad eccezione delle occorrenze di %. Per creare un singolo
% nell'output, devono essercene due nel preambolo (%%). Tutte le altre occorrenze
di % seguito da un'altra lettera non vengono copiati, ma vengono raccolti in una stringa
chiamato "ordinamento". e utilizzare per ordinare le voci, come spiegato di seguito.

modello Il modello inizia con %{L: e finisce con un abbinamento %}. Il testo in mezzo
viene copiato tutte le volte che ci sono voci bibliografiche in bibfile che corrispondono
alle chiavi file aux. Le variabili nel modello sono sostituite dalle corrispondenti
campo nella voce bibliografica: tutte le occorrenze di %x sarà sostituito da
campo %x dell'ingresso. Parti del testo possono essere racchiuse tra %{x: e %}. Questo
significa che il testo in mezzo dovrebbe essere emesso solo se la voce corrente ha a
campo x. Testo racchiuso tra %{!x: e %} verrà emesso solo se la voce
effettua non è un avere un campo x. Entrambi i tipi di sezioni condizionali possono anche essere nidificati.

postambolo Il testo dopo il %} viene copiato invariato nell'output, dopo tutto bibliografico
le voci sono state elaborate.

Per impostazione predefinita, le voci bibliografiche vengono copiate nell'output nell'ordine delle chiavi in
file aux, tranne che le chiavi che ricorrono più di una volta vengono utilizzate solo una volta. Se il preambolo
contiene occorrenze di %x (dove x non è né "%" né "{"), quindi questi insieme determinano
l'ordinamento. Ad esempio, se il preambolo contiene %A%D, le voci verranno ordinate per prime
nel campo A (autore) e poi nel campo D (data).

Ecco un esempio di file modello che crea una bibliografia in formato HTML:


Bibliografia


%{L:
%{A:A%}%{!A:%{E:E%}%{!E:%{Q:Q%}%{!Q:-%}%}%}
%{B:"%T"
in: %{E:%E (a cura di)
%} %B. %{V: %V.%}
%}%{J:"%T"
in: %{E:%E (a cura di)
%} %J. %{V: %V.%}%{N: %N.%}%{P: pp. %P.%}
%}%{!B:%{!J: %T.
%}%}%{I:%I.
%}%{D:%D.
%}%{C:%C.
%}%{R:%R.
%}%{S:%S.
%}%{O:%O
%}%{U: %U
%}
%}



Questo modello inizia con quattro righe di preambolo, inclusa la stringa di ordinamento %A%D on line
3. La stringa di ordinamento stessa non verrà emessa, ma il resto del commento lo farà.

Dalla linea %{L: alla linea %} è il modello. Ad esempio, la riga che inizia con <dt
ID=... contiene un testo condizionale complesso che stampa gli autori (%A) se ce ne sono,
altrimenti gli editori (%E) se ce ne sono, altrimenti l'istituzione che ne è l'autore
(%Q), se presente, e un trattino in caso contrario. Nota come le parti sono nidificate, la maggior parte del testo è
interno %{!UN:...%}, il che significa che quella parte sarà efficace solo se non c'è un autore
campo (%A).

Le ultime due righe sono il postambolo e verranno semplicemente copiate senza modifiche.

Una voce bibliografica simile a questa in bibfile:

%L Giava
Una papera, James
%Una gioia, Bill
%A Steele, ragazzo
%T La specifica del linguaggio Java
%D 1998
Addison-Wesley
%U http://java.sun.com/docs/books/jls/index.html

verrà stampato dal modello sopra come:

Gosling, James; Gioia, Bill; Steele, Guy
La specifica del linguaggio Java.
Addison Wesley.
1998
<a href="/http://java.sun.com/docs/books/jls/index.html">http://java.sun.com/docs/books/jls/index.html


VERSIONI


Sono supportate le seguenti opzioni:

-a file aux
Il file che contiene l'elenco delle chiavi (etichette) per le quali voci bibliografiche
dovrebbe essere stampato. Se l'opzione è assente, il nome di questo file è formato da
, il filemodello argomento rimuovendo l'ultima estensione e aggiungendo .Agli. Se no
filemodello è dato, l'impostazione predefinita file aux is aux.aux.

-s separatore
Se ci sono più autori o editori in una voce, i loro nomi saranno elencati
con un separatore in mezzo. Per impostazione predefinita il separatore è "; " (cioè un punto e virgola
e uno spazio). Con questa opzione è possibile modificare il separatore.

-n maxautori
Se ce ne sono più di maxautori autori in una voce, solo il primo autore
verrà stampato e gli altri verranno sostituiti dalla stringa piùautori.
il valore predefinito è 3.

-r piùautori
La stringa da stampare se ce ne sono più di maxautori autori. L'impostazione predefinita è
"et al.".

OPERANDI


Sono supportati i seguenti operandi:

bibfile Deve essere indicato il nome di una banca dati bibliografica. Deve essere un file in
riferimento(1) formato e ogni voce deve avere almeno un %L campo, che viene utilizzato come
chiave. (Le voci senza tale campo verranno ignorate.)

filemodello
Il nome del file di input è facoltativo. Se assente, hxmkbib leggerà il
modello da stdin.

DIAGNOSTICA


Vengono restituiti i seguenti valori di uscita:

0 Completato con successo.

> 0 Si è verificato un errore. Di solito questo è perché non è stato possibile aprire un file o perché
le coppie %{ e %} non sono nidificate correttamente. Molto raramente può anche essere un out
di errore di memoria. Alcuni dei possibili messaggi di errore:

mancante ':' in modello
hxmkbib trovato un %{ ma la seconda o la terza lettera dopo non erano i due punti.

no '%{' in modello filetto
Il file modello è inutilizzabile perché non contiene alcun modello.

squilibrato %{..%} in modello
Ci sono più di %}.

Usa hxmkbib online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad