GoGPT Best VPN GoSearch

OnWorks favicon

hxmkbib - Online sa Cloud

Patakbuhin ang hxmkbib sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na hxmkbib na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


hxmkbib - lumikha ng bibliograpiya mula sa isang template

SINOPSIS


hxmkbib [ -s panghiwalay ] [ -a auxfile ] [ -n maxauthors ] [ -r mas maraming may-akda ] bibfile [
templatefile ]

DESCRIPTION


Ang hxmkbib nagbabasa ang mga command ng listahan ng mga bibliographic key (mga label) mula sa auxfile, hinahanap ang
kaukulang mga entry sa bibfile at lumilikha ng bibliograpiya, gamit ang templatefile bilang isang
modelo. Ang auxfile maaaring, hal, ay nilikha ni hxcite(1). Binubuo ito ng mga label, isa
bawat linya. Ang bibfile ay isang sumangguni(1) database ng istilo. hxmkbib naghahanap ng mga entry na may a %L
field na katumbas ng isang susi sa auxfile.

Ang templatefile ay binubuo ng tatlong bahagi:

preamble Ang preamble ay ang bahagi hanggang sa unang paglitaw ng %{. Ang preamble ay
kinopya sa output na hindi nagbabago, maliban sa mga paglitaw ng %. Upang lumikha ng isang solong
% sa output, dapat dalawa ang nasa preamble (%%). Lahat ng iba pang mga pangyayari
ng % na sinusundan ng isa pang titik ay hindi kinopya, ngunit kinokolekta sa isang string
tinatawag na "pag-uuri-uriin." at gamitin upang pagbukud-bukurin ang mga entry, gaya ng ipinaliwanag sa ibaba.

template Ang template ay nagsisimula sa %{L: at nagtatapos sa isang tugma %}. Ang text sa pagitan
ay kinokopya nang madalas hangga't mayroong mga entry sa bibliograpiko bibfile na tumutugma
sa mga susi auxfile. Ang mga variable sa template ay pinapalitan ng katumbas
field sa bibliographic entry: lahat ng mga pangyayari ng %x ay papalitan ng
parang %x ng entry. Maaaring kasama ang mga bahagi ng teksto %{x: at %}. ito
nangangahulugan na ang teksto sa pagitan ay dapat lamang maging output kung ang kasalukuyang entry ay may a
parang x. Text na nakapaloob %{!x: at %} ay magiging output lamang kung ang entry
ang hindi may field x. Ang parehong mga uri ng mga kondisyon na seksyon ay maaari ding naka-nest.

postamble Ang teksto pagkatapos ng %} ay kinopya nang hindi nagbabago sa output, pagkatapos ng lahat ng bibliographic
naproseso na ang mga entry.

Bilang default, ang mga entry sa bibliographic ay kinokopya sa output sa pagkakasunud-sunod ng mga key in
auxfile, maliban na ang mga key na nangyayari nang higit sa isang beses ay ginagamit nang isang beses. Kung ang preamble
naglalaman ng mga pangyayari ng %x (kung saan x ay hindi "%" o "{") kung gayon ang mga ito ay magkakasamang matukoy
ang pagkakasunud-sunod. Hal, kung ang preamble ay naglalaman ng %A%D pagkatapos ay ang mga entry ay mauuna
sa field A (may-akda) at pagkatapos ay sa field D (petsa).

Narito ang isang halimbawa ng template file na lumilikha ng bibliograpiya sa HTML na format:


Bibliograpiya


%{L:
%{A:A%}%{!A:%{E:E%}%{!E:%{Q:Q%}%{!Q:-%}%}%}
%{B:"%T"
sa: %{E:%E (eds)
%} %B. %{V: %V.%}
%}%{J:"%T"
sa: %{E:%E (eds)
%} %J. %{V: %V.%}%{N: %N.%}%{P: pp. %P.%}
%}%{!B:%{!J: %T.
%}%}%{I:%I.
%}%{DD.
%}%{C:%C.
%}%{R:%R.
%}%{S:%S.
%}%{O:%O
%}%{U: %U
%}
%}



Nagsisimula ang template na ito sa apat na linya ng preamble, kasama ang sort string %A%D sa linya
3. Ang pag-uuri ng string mismo ay hindi magiging output, ngunit ang natitirang bahagi ng komento ay gagawin.

Mula sa linya %{L: sa linya %} ay ang template. Hal, ang linyang nagsisimula sa <dt
id=... naglalaman ng kumplikadong tekstong may kondisyon na nagpi-print sa mga may-akda (%A) kung mayroon man,
kung hindi ang mga editor (%E) kung mayroon man, kung hindi ang institusyon na siyang may akda
(%Q), kung mayroon, at isang gitling kung hindi man. Pansinin kung paano naka-nest ang mga bahagi, Karamihan sa teksto ay
loob %{!A:...%}, ibig sabihin ay magiging epektibo lamang ang bahaging iyon kung walang awtor
field (%A).

Ang huling dalawang linya ay ang postamble at kokopyahin lamang nang hindi nababago.

Isang bibliographic entry na ganito ang hitsura sa bibfile:

%L Java
Isang Gosling, James
%A Joy, Bill
Isang Steele, Guy
%T Ang pagtutukoy ng wikang Java
%D 1998
Ako Addison-Wesley
%U http://java.sun.com/docs/books/jls/index.html

ay ipi-print ng template sa itaas bilang:

Gosling, James; Joy, Bill; Steele, Guy
Ang pagtutukoy ng wikang Java.
Addison-Wesley.
1998.
<a href="/http://java.sun.com/docs/books/jls/index.html">http://java.sun.com/docs/books/jls/index.html


Opsyon


Ang mga sumusunod na opsyon ay sinusuportahan:

-a auxfile
Ang file na naglalaman ng listahan ng mga susi (mga label) kung saan ang mga entry sa bibliograpiko
dapat i-print. Kung ang opsyon ay wala, ang pangalan ng file na ito ay nabuo mula sa
ang templatefile argumento sa pamamagitan ng pag-alis ng huling extension at pagdaragdag .aux. Kung hindi
templatefile ay ibinigay, ang default auxfile is aux.aux.

-s panghiwalay
Kung maraming may-akda o editor sa isang entry, ililista ang kanilang mga pangalan
na may separator sa pagitan. Bilang default, ang separator ay "; " (ibig sabihin, isang semicolon
at isang espasyo). Sa pagpipiliang ito ang separator ay maaaring mabago.

-n maxauthors
Kung mayroong higit pa maxauthors mga may-akda sa isang entry, tanging ang unang may-akda
ay ipi-print at ang iba ay papalitan ng string mas maraming may-akda. ang
ang default ay 3.

-r mas maraming may-akda
Ang string na ipi-print kung mayroong higit sa maxauthors mga may-akda. Ang default ay
"et al.".

MGA OPERAND


Ang mga sumusunod na operand ay sinusuportahan:

bibfile Dapat ibigay ang pangalan ng isang bibliographic database. Ito ay dapat na isang file sa
sumangguni(1) format at bawat entry ay dapat na may hindi bababa sa a %L field, na ginagamit bilang
susi. (Ang mga entry na walang ganoong field ay hindi papansinin.)

templatefile
Opsyonal ang pangalan ng input file. Kung wala, hxmkbib babasahin ang
template mula sa stdin.

DIAGNOSTICS


Ang mga sumusunod na exit value ay ibinalik:

0 Matagumpay na pagtatapos.

> 0 May pagkakamaling naganap. Kadalasan ito ay dahil ang isang file ay hindi mabuksan o dahil
ang %{ at %} na mga pares ay hindi nakalagay nang maayos. Napakabihirang maaari rin itong lumabas
ng memory error. Ilan sa mga posibleng mensahe ng error:

nawawala ':' in huwaran
hxmkbib nakakita ng %{ ngunit ang pangalawa o pangatlong titik pagkatapos nito ay hindi tutuldok.

hindi '%{' in template file
Hindi magagamit ang template file, dahil wala itong template.

sira-sira ang isip %{..%} in huwaran
Mayroong higit pang %{ kaysa %}.

Gamitin ang hxmkbib online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad




×
anunsyo
❤️Mamili, mag-book, o bumili dito — walang gastos, tumutulong na panatilihing libre ang mga serbisyo.