ນີ້ແມ່ນຄໍາສັ່ງ hxcite-mkbib ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
hxcite-mkbib - ຂະຫຍາຍການອ້າງອີງ ແລະສ້າງບັນນານຸກົມ
ສະຫຼຸບສັງລວມ
hxcite-mkbib [ -b ຖານ ] [ -p ຮູບແບບ ] [ -s separator ] bibfile [ ເອກະສານ ]
ລາຍລະອຽດ
ໄດ້ hxcite-mkbib ສຳເນົາຄຳສັ່ງ ເອກະສານ ກັບຜົນຜະລິດມາດຕະຖານ, ຊອກຫາສາຍຂອງແບບຟອມ
"[[ປ້າຍ]]" ແລະສໍາລັບແມ່ແບບສໍາລັບບັນນານຸກົມ. ປ້າຍຊື່ອາດຈະບໍ່ລວມເອົາພື້ນທີ່ສີຂາວ
ແລະວົງເລັບສີ່ຫຼ່ຽມສີ່ຫຼ່ຽມຕ້ອງຕິດປ້າຍປ້າຍໄວ້ໂດຍບໍ່ມີຊ່ອງຫວ່າງໃນ
ລະຫວ່າງ. ຖ້າ hxcite-mkbib ພົບເຫັນປ້າຍຢູ່ໃນ bibfile, ຊ່ອຍແນ່ຖືກແທນທີ່ດ້ວຍ
ຮູບແບບ. ຮູບແບບສາມາດປະກອບມີຕົວແປທີ່ແນ່ນອນ. ຖ້າບໍ່ພົບປ້າຍຊື່ໃນ bibfile,
ມັນຖືກປະໄວ້ບໍ່ປ່ຽນແປງ.
ຮູບແບບເລີ່ມຕົ້ນແທນສະຕຣິງດ້ວຍ hyperlink, ແຕ່ຖ້າ -p ທາງເລືອກແມ່ນການນໍາໃຊ້,
ການທົດແທນສາມາດເປັນຮູບແບບໃດກໍ່ຕາມ. ການປ້ອນຂໍ້ມູນບໍ່ຈໍາເປັນຕ້ອງເປັນ HTML.
ໄດ້ ເອກະສານ ປະກອບດ້ວຍສາມພາກສ່ວນ:
ຄຳ ນຳ preamble ແມ່ນສ່ວນຫນຶ່ງເຖິງການປະກົດຕົວຄັ້ງທໍາອິດຂອງ %{. ຄໍາບັນຍາຍແມ່ນ
ຄັດລອກໄປທີ່ຜົນຜະລິດຫນຶ່ງຄັ້ງ (ມີປ້າຍວົງເລັບ ("[[ປ້າຍ]]") ຂະຫຍາຍ).
ລັກສະນະ % ໄດ້ຮັບການປິ່ນປົວເປັນພິເສດ. ເພື່ອສ້າງ % ດຽວໃນຜົນຜະລິດ, ຕ້ອງມີ
be two in the preamble (%%). ປະກົດການອື່ນໆທັງໝົດຂອງ % ຕາມດ້ວຍອັນອື່ນ
ຈົດຫມາຍບໍ່ໄດ້ຖືກຄັດລອກ, ແຕ່ຖືກລວບລວມເຂົ້າໄປໃນສາຍທີ່ເອີ້ນວ່າ "ການຈັດລໍາດັບ."
ແລະໃຊ້ເພື່ອຈັດຮຽງລາຍການ, ດັ່ງທີ່ອະທິບາຍໄວ້ຂ້າງລຸ່ມນີ້.
ແມ່ແບບ ແມ່ແບບເລີ່ມຕົ້ນດ້ວຍ %{L: ແລະສິ້ນສຸດດ້ວຍການຈັບຄູ່ %}. ຂໍ້ຄວາມໃນລະຫວ່າງ
ໄດ້ຖືກຄັດລອກເລື້ອຍໆເທົ່າທີ່ມີລາຍການບັນນານຸກົມຢູ່ໃນ bibfile ທີ່ສອດຄ້ອງກັນ
ກັບປ້າຍວົງເລັບໃນ ເອກະສານ. ຕົວແປໃນແມ່ແບບຖືກແທນທີ່ດ້ວຍ
ພາກສະຫນາມທີ່ສອດຄ້ອງກັນໃນລາຍການບັນນານຸກົມ: ການປະກົດຕົວທັງຫມົດຂອງ %x ຈະເປັນ
ທົດແທນໂດຍພາກສະຫນາມ %x ຂອງການເຂົ້າ. ບາງສ່ວນຂອງຂໍ້ຄວາມອາດຈະຖືກຫຸ້ມຢູ່ໃນ %{x:
ແລະ %}. ນີ້ຫມາຍຄວາມວ່າຂໍ້ຄວາມໃນລະຫວ່າງຄວນຈະເປັນຜົນໄດ້ຮັບພຽງແຕ່ຖ້າຫາກວ່າ
ປະຈຸບັນມີພາກສະຫນາມ x. ຂໍ້ຄວາມທີ່ຕິດຢູ່ໃນ %{!x: ແລະ %} ພຽງແຕ່ຈະເປັນ
output ຖ້າຫາກວ່າການເຂົ້າເຮັດໄດ້ ບໍ່ ມີພາກສະຫນາມ x. ທັງສອງປະເພດຂອງພາກສ່ວນເງື່ອນໄຂ
ອາດຈະຖືກຮັງ.
ໄປສະນີ ຂໍ້ຄວາມຫຼັງຈາກ %} ໄດ້ຖືກຄັດລອກບໍ່ປ່ຽນແປງກັບຜົນໄດ້ຮັບ, ຫຼັງຈາກບັນນານຸກົມທັງຫມົດ
ລາຍການໄດ້ຖືກປະມວນຜົນແລ້ວ.
ໂດຍຄ່າເລີ່ມຕົ້ນລາຍການ bibliographic ຈະຖືກຄັດລອກໃສ່ຜົນໄດ້ຮັບຕາມລໍາດັບຂອງປ້າຍຊື່ໃນ
ເອກະສານ, ຍົກເວັ້ນວ່າປ້າຍທີ່ເກີດຂື້ນຫຼາຍກວ່າຫນຶ່ງຄັ້ງແມ່ນຖືກນໍາໃຊ້ພຽງແຕ່ຄັ້ງດຽວ. ຖ້າ preamble ໄດ້
ປະກອບດ້ວຍການປະກົດຕົວຂອງ %x (ບ່ອນທີ່ x ບໍ່ແມ່ນ "%" ຫຼື "{") ແລ້ວສິ່ງເຫຼົ່ານີ້ຮ່ວມກັນກໍານົດ
ລໍາດັບ. ຕົວຢ່າງ: ຖ້າ preamble ມີ %A%D ແລ້ວລາຍການຈະຖືກຈັດຮຽງກ່ອນ
ໃນພາກສະຫນາມ A (ຜູ້ຂຽນ) ແລະຫຼັງຈາກນັ້ນຢູ່ໃນພາກສະຫນາມ D (ວັນທີ).
ນີ້ແມ່ນຕົວຢ່າງຂອງໄຟລ໌ທີ່ສ້າງບັນນານຸກົມໃນຮູບແບບ HTML:
ບັນນານຸກົມ
... ຂໍ້ຄວາມທີ່ມີ [[ອ້າງອິງ]] ນີ້...
%{L:
%{A:A%}%{!A:%{E:E%}%{!E:%{Q:Q%}%{!Q:-%}%}%}
%{B:"%T"
ໃນ: %{E:%E (eds)
%} %B. %{V: %V.%}
%}%{J:"%T"
ໃນ: %{E:%E (eds)
%} %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
%}
%}
ແມ່ແບບນີ້ເລີ່ມຕົ້ນດ້ວຍສີ່ແຖວຂອງ preamble, ລວມທັງການຮຽງລໍາດັບ %A%D ໃນແຖວ
3. ສະຕຣິງການຈັດລຽງຕົວຂອງມັນເອງຈະບໍ່ເປັນຜົນຜະລິດ, ແຕ່ສ່ວນທີ່ເຫຼືອຂອງຄໍາເຫັນຈະ.
ຈາກສາຍ %{L: ໄປຫາເສັ້ນ %} ແມ່ນແມ່ແບບ. ຕົວຢ່າງ, ເສັ້ນທີ່ເລີ່ມຕົ້ນດ້ວຍ <dt
id=... ມີຂໍ້ຄວາມທີ່ມີເງື່ອນໄຂທີ່ຊັບຊ້ອນທີ່ພິມຜູ້ຂຽນ (%A) ຖ້າມີ,
ຖ້າບໍ່ດັ່ງນັ້ນບັນນາທິການ (%E) ຖ້າມີ, ຖ້າບໍ່ດັ່ງນັ້ນສະຖາບັນທີ່ເປັນຜູ້ຂຽນ
(%Q), ຖ້າມີ, ແລະ dash ຖ້າບໍ່ດັ່ງນັ້ນ. ໃຫ້ສັງເກດວ່າພາກສ່ວນຕ່າງໆຖືກວາງໄວ້ແນວໃດ, ຂໍ້ຄວາມສ່ວນຫຼາຍແມ່ນ
ພາຍໃນ %{!A:...%}, ຫມາຍຄວາມວ່າສ່ວນນັ້ນຈະມີຜົນພຽງແຕ່ຖ້າບໍ່ມີຜູ້ຂຽນ
ພາກສະຫນາມ (%A).
ສອງເສັ້ນສຸດທ້າຍແມ່ນ postamble ແລະພຽງແຕ່ຈະຖືກຄັດລອກບໍ່ປ່ຽນແປງ.
ບັນນາທິການທີ່ມີລັກສະນະຄ້າຍຄືນີ້ໃນ bibfile:
%L Java
Gosling, James
ຄວາມສຸກ, ໃບບິນ
A Steele, Guy
%T ຂໍ້ມູນສະເພາະຂອງພາສາ Java
%D 1998
ຂ້າພະເຈົ້າ Addison-Wesley
%U http://java.sun.com/docs/books/jls/index.html
ຈະຖືກພິມໂດຍແມ່ແບບຂ້າງເທິງເປັນ:
Gosling, James; ຄວາມສຸກ, Bill; Steele, Guy
ຂໍ້ມູນສະເພາະຂອງພາສາ Java.
Addison-Wesley.
1998.
<a href="/http://java.sun.com/docs/books/jls/index.html">http://java.sun.com/docs/books/jls/index.html
OPTIONS
ທາງເລືອກດັ່ງຕໍ່ໄປນີ້ແມ່ນສະຫນັບສະຫນູນ:
-p ຮູບແບບ
ລະບຸຮູບແບບທີ່ສະຕຣິງ [[ປ້າຍ]] ຖືກແທນທີ່. ຮູບແບບ
ອາດຈະປະກອບມີຕົວແປ %b (ເຊິ່ງຈະຖືກແທນທີ່ດ້ວຍມູນຄ່າຂອງ -b
ທາງເລືອກ) ແລະ %L (ເຊິ່ງຈະຖືກແທນທີ່ດ້ວຍ ປ້າຍ). ຮູບແບບເລີ່ມຕົ້ນແມ່ນ
[%L]
-b ຖານ ກໍານົດຄ່າສໍາລັບການ %b ຕົວປ່ຽນແປງໃນຮູບແບບ. ໂດຍປົກກະຕິນີ້ແມ່ນຕັ້ງເປັນ a
URL ທີ່ກ່ຽວຂ້ອງຫຼືຢ່າງແທ້ຈິງ. ຕາມຄ່າເລີ່ມຕົ້ນຂອງຄ່ານີ້ແມ່ນສະຕຣິງຫວ່າງເປົ່າ.
-s separator
ຖ້າມີຫຼາຍຜູ້ຂຽນ ຫຼືບັນນາທິການຢູ່ໃນລາຍການໃດໜຶ່ງ, ຊື່ຂອງເຂົາເຈົ້າຈະຖືກລະບຸໄວ້
ກັບຕົວແຍກລະຫວ່າງ. ໂດຍຄ່າເລີ່ມຕົ້ນຕົວແຍກແມ່ນ ";" (ເຊັ່ນ, ເຄື່ອງໝາຍຈຸດ
ແລະຊ່ອງ). ດ້ວຍຕົວເລືອກນີ້ຕົວແຍກສາມາດປ່ຽນແປງໄດ້.
ດໍາເນີນງານ
ໂຕປະຕິບັດການຕໍ່ໄປນີ້ຖືກຮອງຮັບ:
bibfile ຕ້ອງລະບຸຊື່ຂອງຖານຂໍ້ມູນບັນນານຸກົມ. ມັນຕ້ອງເປັນໄຟລ໌ໃນ
ອ້າງອີງ(1) ຮູບແບບ ແລະທຸກໆລາຍການຕ້ອງມີຢ່າງໜ້ອຍ a %L ພາກສະຫນາມ, ທີ່ຖືກສົມທຽບ
ກັບປ້າຍວົງເລັບ. (ການປ້ອນຂໍ້ມູນທີ່ບໍ່ມີຊ່ອງຂໍ້ມູນດັ່ງກ່າວຈະຖືກລະເລີຍ.)
ເອກະສານ ຊື່ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນເປັນທາງເລືອກ. ຖ້າບໍ່ມີ, hxmkbib(1) ຈະອ່ານ
ແມ່ແບບຈາກ stdin.
ທິດສະດີວິທະຍາ
ຄ່າທາງອອກຕໍ່ໄປນີ້ຖືກສົ່ງຄືນ:
0 ສຳເລັດຜົນ.
> 0 ເກີດຄວາມຜິດພາດຂຶ້ນ. ປົກກະຕິແລ້ວນີ້ແມ່ນຍ້ອນວ່າໄຟລ໌ບໍ່ສາມາດເປີດໄດ້ຫຼືເນື່ອງຈາກວ່າ
ຄູ່ %{ ແລະ %} ບໍ່ຖືກຊ້ອນກັນຢ່າງຖືກຕ້ອງ. ບໍ່ຄ່ອຍຫຼາຍມັນອາດຈະເປັນການອອກ
ຄວາມຜິດພາດຂອງຄວາມຈໍາ. ບາງຂໍ້ຄວາມຜິດພາດທີ່ເປັນໄປໄດ້:
ຫາຍ ':' in ຮູບແບບ
hxmkbib ພົບ %{ ແຕ່ຕົວອັກສອນທີສອງ ຫຼືທີສາມຫຼັງຈາກມັນບໍ່ແມ່ນຈໍ້າສອງເມັດ.
no '%{' in ແມ່ແບບ ເອກະສານ
ໄຟລ໌ແມ່ແບບບໍ່ສາມາດໃຊ້ໄດ້, ເພາະວ່າມັນບໍ່ມີແມ່ແບບ.
ບໍ່ສົມດຸນ %{..%} in ຮູບແບບ
ມີ %{ ຫຼາຍກວ່າ %}.
ໃຊ້ hxcite-mkbib ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net