LaTeX forum ⇒ BibTeX, biblatex and biberPublisher only shown for some misc references

Information and discussion about BiBTeX - the bibliography tool for LaTeX documents.
lena_of
Posts: 3
Joined: Thu Apr 09, 2015 6:25 pm

Publisher only shown for some misc references

Postby lena_of » Thu Apr 09, 2015 6:48 pm

Hi.

I'm haveing issues with my reference list. I use Mendeley to make my bibtex file, and a lot of the refrences end up as @misc . Which is ok. I have made my own bibstyle file with latex makebst.

My problem is that for one @misc file the publisher will appear, while for another @misc file it doen't.

Code below (I Don't know that much codeing - so ill include everything - sorry!)

TexFile:

  1. \documentclass[12pt]{article}
  2. \usepackage[english]{babel}
  3. \usepackage[a4paper]{geometry}
  4. \usepackage[table,xcdraw]{xcolor}
  5. \usepackage{graphicx}
  6. \usepackage{pdflscape}
  7. \usepackage{amsmath}
  8. \usepackage{newclude}
  9. \usepackage{rotating}
  10. \usepackage{color}
  11. \usepackage{float}
  12. \setlength{\parindent}{0pt} % ikke innrykk på linje
  13. \usepackage{gensymb} %generic commands like \degree \celsius \perthousand \ohm...
  14. \usepackage{textcomp} % allows for \textmu -> micro
  15. \usepackage{url}
  16.  
  17. \begin{document}
  18.  
  19. Text with references \cite{Mohr2012} \cite{Nielsen2011ada}.
  20.  
  21. \bibliographystyle{MyBibStyleURL}
  22. \bibliography{MasterOppg}
  23.  
  24. \end{document}


Bibtex file enteries are

  1. @misc{Mohr2012,
  2. author = {Mohr, C W and Vogt, R D},
  3. publisher = {Environmental Chemistry Group, Department of Chemistry, University of Oslo},
  4. title = {{Sorption of Nitramines to Soil. Final report of a perliminary assessment study}},
  5. year = {2012}
  6. }
  7. @misc{Nielsen2011ada,
  8. author = {Nielsen, C.J. and D'Anna, B and Karl, M. and Aursnes, M. and Boreave, A. and Bossi, R. and Bunkan, A.J.C. and Glasius, M. and Hallquist, M. and Hansen, A.M.K. and Kristensen, K. and Mikoviny, T. and Maguta, M.M. and M\"{u}ller, M. and Nguyen, Q. and Westerlund, J. and Salo, K and Skov, H. and Stenstr\o{}m, Y. and Wisthaler, A.},
  9. publisher = {CLIMIT project no. 201604. NILU REPORT OR 2/2011},
  10. title = {{Atmospheric Degradation of Amines (ADA). Summary report: Photo-Oxidation of Methylamine, Dimethylamine and Trimethylamine}},
  11. url = {http://www.nilu.no/Default.aspx?tabid=62&ctl=PublicationDetails&mid=764&publicationid=25495},
  12. year = {2011}
  13. }



Bibstylefile:


  1. %%
  2. %% This is file `MyBibStyle2.bst',
  3. %% generated with the docstrip utility.
  4. %%
  5. %% The original source files were:
  6. %%
  7. %% merlin.mbs (with options: `nm-rvv,dt-beg,xmth,yrp-per,tit-it,atit-u,jxper,jttl-rm,jwdpg,num-xser,isbn,doi,pp,ed,abr,ednx,ord,amper,and-com,and-com-ed,eprint,url,url-blk,nfss,')
  8. %% ----------------------------------------
  9. %% *** MasterThesis ***
  10. %%
  11. %% Copyright 1994-2011 Patrick W Daly
  12. % ===============================================================
  13. % IMPORTANT NOTICE:
  14. % This bibliographic style (bst) file has been generated from one or
  15. % more master bibliographic style (mbs) files, listed above.
  16. %
  17. % This generated file can be redistributed and/or modified under the terms
  18. % of the LaTeX Project Public License Distributed from CTAN
  19. % archives in directory macros/latex/base/lppl.txt; either
  20. % version 1 of the License, or any later version.
  21. % ===============================================================
  22. % Name and version information of the main mbs file:
  23. % \ProvidesFile{merlin.mbs}[2011/11/18 4.33 (PWD, AO, DPC)]
  24. % For use with BibTeX version 0.99a or later
  25. %-------------------------------------------------------------------
  26. % This bibliography style file is intended for texts in ENGLISH
  27. % This is a numerical citation style, and as such is standard LaTeX.
  28. % It requires no extra package to interface to the main text.
  29. % The form of the \bibitem entries is
  30. % \bibitem{key}...
  31. % Usage of \cite is as follows:
  32. % \cite{key} ==>> [#]
  33. % \cite[chap. 2]{key} ==>> [#, chap. 2]
  34. % where # is a number determined by the ordering in the reference list.
  35. % The order in the reference list is alphabetical by authors.
  36. %---------------------------------------------------------------------
  37.  
  38. ENTRY
  39. { address
  40. archive
  41. author
  42. booktitle
  43. chapter
  44. doi
  45. edition
  46. editor
  47. eid
  48. eprint
  49. howpublished
  50. institution
  51. isbn
  52. journal
  53. key
  54. month
  55. note
  56. number
  57. organization
  58. pages
  59. publisher
  60. school
  61. series
  62. title
  63. type
  64. url
  65. urldate
  66. volume
  67. year
  68. }
  69. {}
  70. { label }
  71. INTEGERS { output.state before.all mid.sentence after.sentence after.block }
  72. FUNCTION {init.state.consts}
  73. { #0 'before.all :=
  74. #1 'mid.sentence :=
  75. #2 'after.sentence :=
  76. #3 'after.block :=
  77. }
  78. STRINGS { s t}
  79. FUNCTION {output.nonnull}
  80. { 's :=
  81. output.state mid.sentence =
  82. { ", " * write$ }
  83. { output.state after.block =
  84. { add.period$ write$
  85. newline$
  86. "\newblock " write$
  87. }
  88. { output.state before.all =
  89. 'write$
  90. { add.period$ " " * write$ }
  91. if$
  92. }
  93. if$
  94. mid.sentence 'output.state :=
  95. }
  96. if$
  97. s
  98. }
  99. FUNCTION {output}
  100. { duplicate$ empty$
  101. 'pop$
  102. 'output.nonnull
  103. if$
  104. }
  105. FUNCTION {output.check}
  106. { 't :=
  107. duplicate$ empty$
  108. { pop$ "empty " t * " in " * cite$ * warning$ }
  109. 'output.nonnull
  110. if$
  111. }
  112. FUNCTION {fin.entry}
  113. { add.period$
  114. write$
  115. newline$
  116. }
  117.  
  118. FUNCTION {new.block}
  119. { output.state before.all =
  120. 'skip$
  121. { after.block 'output.state := }
  122. if$
  123. }
  124. FUNCTION {new.sentence}
  125. { output.state after.block =
  126. 'skip$
  127. { output.state before.all =
  128. 'skip$
  129. { after.sentence 'output.state := }
  130. if$
  131. }
  132. if$
  133. }
  134. FUNCTION {add.blank}
  135. { " " * before.all 'output.state :=
  136. }
  137.  
  138. FUNCTION {date.block}
  139. {
  140. new.block
  141. }
  142.  
  143. FUNCTION {not}
  144. { { #0 }
  145. { #1 }
  146. if$
  147. }
  148. FUNCTION {and}
  149. { 'skip$
  150. { pop$ #0 }
  151. if$
  152. }
  153. FUNCTION {or}
  154. { { pop$ #1 }
  155. 'skip$
  156. if$
  157. }
  158. STRINGS {z}
  159. FUNCTION {remove.dots}
  160. { 'z :=
  161. ""
  162. { z empty$ not }
  163. { z #1 #2 substring$
  164. duplicate$ "\." =
  165. { z #3 global.max$ substring$ 'z := * }
  166. { pop$
  167. z #1 #1 substring$
  168. z #2 global.max$ substring$ 'z :=
  169. duplicate$ "." = 'pop$
  170. { * }
  171. if$
  172. }
  173. if$
  174. }
  175. while$
  176. }
  177. FUNCTION {new.block.checka}
  178. { empty$
  179. 'skip$
  180. 'new.block
  181. if$
  182. }
  183. FUNCTION {new.block.checkb}
  184. { empty$
  185. swap$ empty$
  186. and
  187. 'skip$
  188. 'new.block
  189. if$
  190. }
  191. FUNCTION {new.sentence.checka}
  192. { empty$
  193. 'skip$
  194. 'new.sentence
  195. if$
  196. }
  197. FUNCTION {new.sentence.checkb}
  198. { empty$
  199. swap$ empty$
  200. and
  201. 'skip$
  202. 'new.sentence
  203. if$
  204. }
  205. FUNCTION {field.or.null}
  206. { duplicate$ empty$
  207. { pop$ "" }
  208. 'skip$
  209. if$
  210. }
  211. FUNCTION {emphasize}
  212. { duplicate$ empty$
  213. { pop$ "" }
  214. { "\emph{" swap$ * "}" * }
  215. if$
  216. }
  217. FUNCTION {tie.or.space.prefix}
  218. { duplicate$ text.length$ #3 <
  219. { "~" }
  220. { " " }
  221. if$
  222. swap$
  223. }
  224. FUNCTION {capitalize}
  225. { "u" change.case$ "t" change.case$ }
  226. FUNCTION {space.word}
  227. { " " swap$ * " " * }
  228. % Here are the language-specific definitions for explicit words.
  229. % Each function has a name bbl.xxx where xxx is the English word.
  230. % The language selected here is ENGLISH
  231. FUNCTION {bbl.and}
  232. { "and"}
  233.  
  234. FUNCTION {bbl.etal}
  235. { "et~al." }
  236.  
  237. FUNCTION {bbl.editors}
  238. { "(eds.)" }
  239.  
  240. FUNCTION {bbl.editor}
  241. { "ed." }
  242.  
  243. FUNCTION {bbl.edby}
  244. { "edited by" }
  245.  
  246. FUNCTION {bbl.edition}
  247. { "ed." }
  248.  
  249. FUNCTION {bbl.volume}
  250. { "vol." }
  251.  
  252. FUNCTION {bbl.of}
  253. { "of" }
  254.  
  255. FUNCTION {bbl.number}
  256. { "no." }
  257.  
  258. FUNCTION {bbl.nr}
  259. { "no." }
  260.  
  261. FUNCTION {bbl.in}
  262. { "in" }
  263.  
  264. FUNCTION {bbl.pages}
  265. { "pp." }
  266.  
  267. FUNCTION {bbl.page}
  268. { "p." }
  269.  
  270. FUNCTION {bbl.chapter}
  271. { "chap." }
  272.  
  273. FUNCTION {bbl.techrep}
  274. { "Tech. Rep." }
  275.  
  276. FUNCTION {bbl.mthesis}
  277. { "Master's thesis" }
  278.  
  279. FUNCTION {bbl.phdthesis}
  280. { "Ph.D. thesis" }
  281.  
  282. FUNCTION {bbl.first}
  283. { "1st" }
  284.  
  285. FUNCTION {bbl.second}
  286. { "2nd" }
  287.  
  288. FUNCTION {bbl.third}
  289. { "3rd" }
  290.  
  291. FUNCTION {bbl.fourth}
  292. { "4th" }
  293.  
  294. FUNCTION {bbl.fifth}
  295. { "5th" }
  296.  
  297. FUNCTION {bbl.st}
  298. { "st" }
  299.  
  300. FUNCTION {bbl.nd}
  301. { "nd" }
  302.  
  303. FUNCTION {bbl.rd}
  304. { "rd" }
  305.  
  306. FUNCTION {bbl.th}
  307. { "th" }
  308.  
  309. MACRO {jan} {"Jan."}
  310.  
  311. MACRO {feb} {"Feb."}
  312.  
  313. MACRO {mar} {"Mar."}
  314.  
  315. MACRO {apr} {"Apr."}
  316.  
  317. MACRO {may} {"May"}
  318.  
  319. MACRO {jun} {"Jun."}
  320.  
  321. MACRO {jul} {"Jul."}
  322.  
  323. MACRO {aug} {"Aug."}
  324.  
  325. MACRO {sep} {"Sep."}
  326.  
  327. MACRO {oct} {"Oct."}
  328.  
  329. MACRO {nov} {"Nov."}
  330.  
  331. MACRO {dec} {"Dec."}
  332.  
  333. FUNCTION {eng.ord}
  334. { duplicate$ "1" swap$ *
  335. #-2 #1 substring$ "1" =
  336. { bbl.th * }
  337. { duplicate$ #-1 #1 substring$
  338. duplicate$ "1" =
  339. { pop$ bbl.st * }
  340. { duplicate$ "2" =
  341. { pop$ bbl.nd * }
  342. { "3" =
  343. { bbl.rd * }
  344. { bbl.th * }
  345. if$
  346. }
  347. if$
  348. }
  349. if$
  350. }
  351. if$
  352. }
  353. MACRO {acmcs} {"ACM Computing Surveys"}
  354. MACRO {acta} {"Acta Informatica"}
  355. MACRO {cacm} {"Communications of the ACM"}
  356. MACRO {ibmjrd} {"IBM Journal of Research and Development"}
  357. MACRO {ibmsj} {"IBM Systems Journal"}
  358. MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
  359. MACRO {ieeetc} {"IEEE Transactions on Computers"}
  360. MACRO {ieeetcad}
  361. {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
  362. MACRO {ipl} {"Information Processing Letters"}
  363. MACRO {jacm} {"Journal of the ACM"}
  364. MACRO {jcss} {"Journal of Computer and System Sciences"}
  365. MACRO {scp} {"Science of Computer Programming"}
  366. MACRO {sicomp} {"SIAM Journal on Computing"}
  367. MACRO {tocs} {"ACM Transactions on Computer Systems"}
  368. MACRO {tods} {"ACM Transactions on Database Systems"}
  369. MACRO {tog} {"ACM Transactions on Graphics"}
  370. MACRO {toms} {"ACM Transactions on Mathematical Software"}
  371. MACRO {toois} {"ACM Transactions on Office Information Systems"}
  372. MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
  373. MACRO {tcs} {"Theoretical Computer Science"}
  374. FUNCTION {bibinfo.check}
  375. { swap$
  376. duplicate$ missing$
  377. {
  378. pop$ pop$
  379. ""
  380. }
  381. { duplicate$ empty$
  382. {
  383. swap$ pop$
  384. }
  385. { swap$
  386. pop$
  387. }
  388. if$
  389. }
  390. if$
  391. }
  392. FUNCTION {bibinfo.warn}
  393. { swap$
  394. duplicate$ missing$
  395. {
  396. swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
  397. ""
  398. }
  399. { duplicate$ empty$
  400. {
  401. swap$ "empty " swap$ * " in " * cite$ * warning$
  402. }
  403. { swap$
  404. pop$
  405. }
  406. if$
  407. }
  408. if$
  409. }
  410. FUNCTION {format.eprint}
  411. { eprint duplicate$ empty$
  412. 'skip$
  413. { "\eprint"
  414. archive empty$
  415. 'skip$
  416. { "[" * archive * "]" * }
  417. if$
  418. "{" * swap$ * "}" *
  419. }
  420. if$
  421. }
  422. %FUNCTION {format.url}
  423. %{
  424. % url
  425. % duplicate$ empty$
  426. % { pop$ "" }
  427. % { "\urlprefix\url{" swap$ * "}" * }
  428. % if$
  429. %}
  430.  
  431. FUNCTION {url.comment}
  432. { ", Retrieved " }
  433.  
  434. FUNCTION {format.url}
  435. { url empty$
  436. { skip$ }
  437. { urldate empty$
  438. { "\,\url{" url * "}"}
  439. { "\,\url{" url * "}" * url.comment * urldate *}
  440. if$
  441. }
  442. if$
  443. }
  444. INTEGERS { nameptr namesleft numnames }
  445. STRINGS { bibinfo}
  446. FUNCTION {format.names}
  447. { 'bibinfo :=
  448. duplicate$ empty$ 'skip$ {
  449. 's :=
  450. "" 't :=
  451. #1 'nameptr :=
  452. s num.names$ 'numnames :=
  453. numnames 'namesleft :=
  454. { namesleft #0 > }
  455. { s nameptr
  456. "{vv~}{ll}{ jj}{ f{.}.}"
  457. format.name$
  458. bibinfo bibinfo.check
  459. 't :=
  460. nameptr #1 >
  461. {
  462. namesleft #1 >
  463. { ", " * t * }
  464. {
  465. s nameptr "{ll}" format.name$ duplicate$ "others" =
  466. { 't := }
  467. { pop$ }
  468. if$
  469. "," *
  470. t "others" =
  471. {
  472. " " * bbl.etal *
  473. }
  474. {
  475. "\&"
  476. space.word * t *
  477. }
  478. if$
  479. }
  480. if$
  481. }
  482. 't
  483. if$
  484. nameptr #1 + 'nameptr :=
  485. namesleft #1 - 'namesleft :=
  486. }
  487. while$
  488. } if$
  489. }
  490. FUNCTION {format.names.ed}
  491. {
  492. 'bibinfo :=
  493. duplicate$ empty$ 'skip$ {
  494. 's :=
  495. "" 't :=
  496. #1 'nameptr :=
  497. s num.names$ 'numnames :=
  498. numnames 'namesleft :=
  499. { namesleft #0 > }
  500. { s nameptr
  501. "{f{.}.~}{vv~}{ll}{ jj}"
  502. format.name$
  503. bibinfo bibinfo.check
  504. 't :=
  505. nameptr #1 >
  506. {
  507. namesleft #1 >
  508. { ", " * t * }
  509. {
  510. s nameptr "{ll}" format.name$ duplicate$ "others" =
  511. { 't := }
  512. { pop$ }
  513. if$
  514. "," *
  515. t "others" =
  516. {
  517.  
  518. " " * bbl.etal *
  519. }
  520. {
  521. "\&"
  522. space.word * t *
  523. }
  524. if$
  525. }
  526. if$
  527. }
  528. 't
  529. if$
  530. nameptr #1 + 'nameptr :=
  531. namesleft #1 - 'namesleft :=
  532. }
  533. while$
  534. } if$
  535. }
  536. FUNCTION {format.authors}
  537. { author "author" format.names
  538. }
  539. FUNCTION {get.bbl.editor}
  540. { editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
  541. FUNCTION {format.editors}
  542. { editor "editor" format.names duplicate$ empty$ 'skip$
  543. {
  544. "," *
  545. " " *
  546. get.bbl.editor
  547. *
  548. }
  549. if$
  550. }
  551. FUNCTION {format.isbn}
  552. { isbn "isbn" bibinfo.check
  553. duplicate$ empty$ 'skip$
  554. {
  555. new.block
  556. "ISBN " swap$ *
  557. }
  558. if$
  559. }
  560.  
  561. FUNCTION {format.doi}
  562. { doi empty$
  563. { "" }
  564. {
  565. new.block
  566. "\doi{" doi * "}" *
  567. }
  568. if$
  569. }
  570. FUNCTION {format.note}
  571. {
  572. note empty$
  573. { "" }
  574. { note #1 #1 substring$
  575. duplicate$ "{" =
  576. 'skip$
  577. { output.state mid.sentence =
  578. { "l" }
  579. { "u" }
  580. if$
  581. change.case$
  582. }
  583. if$
  584. note #2 global.max$ substring$ * "note" bibinfo.check
  585. }
  586. if$
  587. }
  588.  
  589. FUNCTION {format.title}
  590. { title
  591. "title" bibinfo.check
  592. duplicate$ empty$ 'skip$
  593. {
  594. emphasize
  595. }
  596. if$
  597. }
  598. FUNCTION {output.bibitem}
  599. { newline$
  600. "\bibitem{" write$
  601. cite$ write$
  602. "}" write$
  603. newline$
  604. ""
  605. before.all 'output.state :=
  606. }
  607.  
  608. FUNCTION {n.dashify}
  609. {
  610. 't :=
  611. ""
  612. { t empty$ not }
  613. { t #1 #1 substring$ "-" =
  614. { t #1 #2 substring$ "--" = not
  615. { "--" *
  616. t #2 global.max$ substring$ 't :=
  617. }
  618. { { t #1 #1 substring$ "-" = }
  619. { "-" *
  620. t #2 global.max$ substring$ 't :=
  621. }
  622. while$
  623. }
  624. if$
  625. }
  626. { t #1 #1 substring$ *
  627. t #2 global.max$ substring$ 't :=
  628. }
  629. if$
  630. }
  631. while$
  632. }
  633. FUNCTION {word.in}
  634. { bbl.in capitalize
  635. " " * }
  636. FUNCTION {format.date}
  637. {
  638. ""
  639. duplicate$ empty$
  640. year "year" bibinfo.check duplicate$ empty$
  641. { swap$ 'skip$
  642. { "there's a month but no year in " cite$ * warning$ }
  643. if$
  644. *
  645. }
  646. { swap$ 'skip$
  647. {
  648. swap$
  649. " " * swap$
  650. }
  651. if$
  652. *
  653. }
  654. if$
  655. }
  656. FUNCTION {format.btitle}
  657. { title "title" bibinfo.check
  658. duplicate$ empty$ 'skip$
  659. {
  660. emphasize
  661. }
  662. if$
  663. }
  664. FUNCTION {either.or.check}
  665. { empty$
  666. 'pop$
  667. { "can't use both " swap$ * " fields in " * cite$ * warning$ }
  668. if$
  669. }
  670. FUNCTION {format.bvolume}
  671. { volume empty$
  672. { "" }
  673. { bbl.volume volume tie.or.space.prefix
  674. "volume" bibinfo.check * *
  675. series "series" bibinfo.check
  676. duplicate$ empty$ 'pop$
  677. { swap$ bbl.of space.word * swap$
  678. emphasize * }
  679. if$
  680. "volume and number" number either.or.check
  681. }
  682. if$
  683. }
  684. FUNCTION {format.number.series}
  685. { volume empty$
  686. { number empty$
  687. { series field.or.null }
  688. { series empty$
  689. { number "number" bibinfo.check }
  690. { output.state mid.sentence =
  691. { bbl.number }
  692. { bbl.number capitalize }
  693. if$
  694. number tie.or.space.prefix "number" bibinfo.check * *
  695. bbl.in space.word *
  696. series "series" bibinfo.check *
  697. }
  698. if$
  699. }
  700. if$
  701. }
  702. { "" }
  703. if$
  704. }
  705. FUNCTION {is.num}
  706. { chr.to.int$
  707. duplicate$ "0" chr.to.int$ < not
  708. swap$ "9" chr.to.int$ > not and
  709. }
  710.  
  711. FUNCTION {extract.num}
  712. { duplicate$ 't :=
  713. "" 's :=
  714. { t empty$ not }
  715. { t #1 #1 substring$
  716. t #2 global.max$ substring$ 't :=
  717. duplicate$ is.num
  718. { s swap$ * 's := }
  719. { pop$ "" 't := }
  720. if$
  721. }
  722. while$
  723. s empty$
  724. 'skip$
  725. { pop$ s }
  726. if$
  727. }
  728.  
  729. FUNCTION {convert.edition}
  730. { extract.num "l" change.case$ 's :=
  731. s "first" = s "1" = or
  732. { bbl.first 't := }
  733. { s "second" = s "2" = or
  734. { bbl.second 't := }
  735. { s "third" = s "3" = or
  736. { bbl.third 't := }
  737. { s "fourth" = s "4" = or
  738. { bbl.fourth 't := }
  739. { s "fifth" = s "5" = or
  740. { bbl.fifth 't := }
  741. { s #1 #1 substring$ is.num
  742. { s eng.ord 't := }
  743. { edition 't := }
  744. if$
  745. }
  746. if$
  747. }
  748. if$
  749. }
  750. if$
  751. }
  752. if$
  753. }
  754. if$
  755. t
  756. }
  757.  
  758. FUNCTION {format.edition}
  759. { edition duplicate$ empty$ 'skip$
  760. {
  761. convert.edition
  762. output.state mid.sentence =
  763. { "l" }
  764. { "t" }
  765. if$ change.case$
  766. "edition" bibinfo.check
  767. " " * bbl.edition *
  768. }
  769. if$
  770. }
  771. INTEGERS { multiresult }
  772. FUNCTION {multi.page.check}
  773. { 't :=
  774. #0 'multiresult :=
  775. { multiresult not
  776. t empty$ not
  777. and
  778. }
  779. { t #1 #1 substring$
  780. duplicate$ "-" =
  781. swap$ duplicate$ "," =
  782. swap$ "+" =
  783. or or
  784. { #1 'multiresult := }
  785. { t #2 global.max$ substring$ 't := }
  786. if$
  787. }
  788. while$
  789. multiresult
  790. }
  791. FUNCTION {format.pages}
  792. { pages duplicate$ empty$ 'skip$
  793. { duplicate$ multi.page.check
  794. {
  795. bbl.pages swap$
  796. n.dashify
  797. }
  798. {
  799. bbl.page swap$
  800. }
  801. if$
  802. tie.or.space.prefix
  803. "pages" bibinfo.check
  804. * *
  805. }
  806. if$
  807. }
  808. FUNCTION {format.journal.pages}
  809. { pages duplicate$ empty$ 'pop$
  810. { swap$ duplicate$ empty$
  811. { pop$ pop$ format.pages }
  812. {
  813. ":" *
  814. swap$
  815. n.dashify
  816. pages multi.page.check
  817. 'bbl.pages
  818. 'bbl.page
  819. if$
  820. swap$ tie.or.space.prefix
  821. "pages" bibinfo.check
  822. * *
  823. *
  824. }
  825. if$
  826. }
  827. if$
  828. }
  829. FUNCTION {format.journal.eid}
  830. { eid "eid" bibinfo.check
  831. duplicate$ empty$ 'pop$
  832. { swap$ duplicate$ empty$ 'skip$
  833. {
  834. ":" *
  835. }
  836. if$
  837. swap$ *
  838. }
  839. if$
  840. }
  841. FUNCTION {format.vol.num.pages}
  842. { volume field.or.null
  843. duplicate$ empty$ 'skip$
  844. {
  845. "volume" bibinfo.check
  846. }
  847. if$
  848. number "number" bibinfo.check duplicate$ empty$ 'skip$
  849. {
  850. swap$ duplicate$ empty$
  851. { "there's a number but no volume in " cite$ * warning$ }
  852. 'skip$
  853. if$
  854. swap$
  855. "(" swap$ * ")" *
  856. }
  857. if$ *
  858. eid empty$
  859. { format.journal.pages }
  860. { format.journal.eid }
  861. if$
  862. }
  863.  
  864. FUNCTION {format.chapter.pages}
  865. { chapter empty$
  866. 'format.pages
  867. { type empty$
  868. { bbl.chapter }
  869. { type "l" change.case$
  870. "type" bibinfo.check
  871. }
  872. if$
  873. chapter tie.or.space.prefix
  874. "chapter" bibinfo.check
  875. * *
  876. pages empty$
  877. 'skip$
  878. { ", " * format.pages * }
  879. if$
  880. }
  881. if$
  882. }
  883.  
  884. FUNCTION {format.booktitle}
  885. {
  886. booktitle "booktitle" bibinfo.check
  887. emphasize
  888. }
  889. FUNCTION {format.in.ed.booktitle}
  890. { format.booktitle duplicate$ empty$ 'skip$
  891. {
  892. editor "editor" format.names.ed duplicate$ empty$ 'pop$
  893. {
  894. "," *
  895. " " *
  896. get.bbl.editor
  897. ", " *
  898. * swap$
  899. * }
  900. if$
  901. word.in swap$ *
  902. }
  903. if$
  904. }
  905. FUNCTION {empty.misc.check}
  906. { author empty$ title empty$ howpublished empty$
  907. month empty$ year empty$ note empty$
  908. and and and and and
  909. key empty$ not and
  910. { "all relevant fields are empty in " cite$ * warning$ }
  911. 'skip$
  912. if$
  913. }
  914. FUNCTION {format.thesis.type}
  915. { type duplicate$ empty$
  916. 'pop$
  917. { swap$ pop$
  918. "t" change.case$ "type" bibinfo.check
  919. }
  920. if$
  921. }
  922. FUNCTION {format.tr.number}
  923. { number "number" bibinfo.check
  924. type duplicate$ empty$
  925. { pop$ bbl.techrep }
  926. 'skip$
  927. if$
  928. "type" bibinfo.check
  929. swap$ duplicate$ empty$
  930. { pop$ "t" change.case$ }
  931. { tie.or.space.prefix * * }
  932. if$
  933. }
  934. FUNCTION {format.article.crossref}
  935. {
  936. key duplicate$ empty$
  937. { pop$
  938. journal duplicate$ empty$
  939. { "need key or journal for " cite$ * " to crossref " * crossref * warning$ }
  940. { "journal" bibinfo.check emphasize word.in swap$ * }
  941. if$
  942. }
  943. { word.in swap$ * " " *}
  944. if$
  945. " \cite{" * crossref * "}" *
  946. }
  947. FUNCTION {format.crossref.editor}
  948. { editor #1 "{vv~}{ll}" format.name$
  949. "editor" bibinfo.check
  950. editor num.names$ duplicate$
  951. #2 >
  952. { pop$
  953. "editor" bibinfo.check
  954. " " * bbl.etal
  955. *
  956. }
  957. { #2 <
  958. 'skip$
  959. { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
  960. {
  961. "editor" bibinfo.check
  962. " " * bbl.etal
  963. *
  964. }
  965. {
  966. " \& "
  967. * editor #2 "{vv~}{ll}" format.name$
  968. "editor" bibinfo.check
  969. *
  970. }
  971. if$
  972. }
  973. if$
  974. }
  975. if$
  976. }
  977. FUNCTION {format.book.crossref}
  978. { volume duplicate$ empty$
  979. { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
  980. pop$ word.in
  981. }
  982. { bbl.volume
  983. capitalize
  984. swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
  985. }
  986. if$
  987. editor empty$
  988. editor field.or.null author field.or.null =
  989. or
  990. { key empty$
  991. { series empty$
  992. { "need editor, key, or series for " cite$ * " to crossref " *
  993. crossref * warning$
  994. "" *
  995. }
  996. { series emphasize * }
  997. if$
  998. }
  999. { key * }
  1000. if$
  1001. }
  1002. { format.crossref.editor * }
  1003. if$
  1004. " \cite{" * crossref * "}" *
  1005. }
  1006. FUNCTION {format.incoll.inproc.crossref}
  1007. {
  1008. editor empty$
  1009. editor field.or.null author field.or.null =
  1010. or
  1011. { key empty$
  1012. { format.booktitle duplicate$ empty$
  1013. { "need editor, key, or booktitle for " cite$ * " to crossref " *
  1014. crossref * warning$
  1015. }
  1016. { word.in swap$ * }
  1017. if$
  1018. }
  1019. { word.in key * " " *}
  1020. if$
  1021. }
  1022. { word.in format.crossref.editor * " " *}
  1023. if$
  1024. " \cite{" * crossref * "}" *
  1025. }
  1026. FUNCTION {format.org.or.pub}
  1027. { 't :=
  1028. ""
  1029. address empty$ t empty$ and
  1030. 'skip$
  1031. {
  1032. t empty$
  1033. { address "address" bibinfo.check *
  1034. }
  1035. { t *
  1036. address empty$
  1037. 'skip$
  1038. { ", " * address "address" bibinfo.check * }
  1039. if$
  1040. }
  1041. if$
  1042. }
  1043. if$
  1044. }
  1045. FUNCTION {format.publisher.address}
  1046. { publisher "publisher" bibinfo.warn format.org.or.pub
  1047. }
  1048.  
  1049. FUNCTION {format.organization.address}
  1050. { organization "organization" bibinfo.check format.org.or.pub
  1051. }
  1052.  
  1053. FUNCTION {article}
  1054. { output.bibitem
  1055. format.authors "author" output.check
  1056. format.date "year" output.check
  1057. date.block
  1058. format.title "title" output.check
  1059. new.block
  1060. crossref missing$
  1061. {
  1062. journal
  1063. remove.dots
  1064. "journal" bibinfo.check
  1065. "journal" output.check
  1066. format.vol.num.pages output
  1067. }
  1068. { format.article.crossref output.nonnull
  1069. format.pages output
  1070. }
  1071. if$
  1072. format.editors output
  1073. format.publisher.address output
  1074. format.doi output
  1075. new.block
  1076. format.url output
  1077. new.block
  1078. format.note output
  1079. format.eprint output
  1080. fin.entry
  1081. }
  1082. FUNCTION {book}
  1083. { output.bibitem
  1084. author empty$
  1085. { format.editors "author and editor" output.check
  1086. }
  1087. { format.authors output.nonnull
  1088. crossref missing$
  1089. { "author and editor" editor either.or.check }
  1090. 'skip$
  1091. if$
  1092. }
  1093. if$
  1094. format.date "year" output.check
  1095. date.block
  1096. format.btitle "title" output.check
  1097. crossref missing$
  1098. { format.bvolume output
  1099. new.block
  1100. format.number.series output
  1101. new.sentence
  1102. format.publisher.address output
  1103. }
  1104. {
  1105. new.block
  1106. format.book.crossref output.nonnull
  1107. }
  1108. if$
  1109. format.edition output
  1110. format.isbn output
  1111. format.doi output
  1112. new.block
  1113. format.url output
  1114. new.block
  1115. format.note output
  1116. format.eprint output
  1117. fin.entry
  1118. }
  1119. FUNCTION {booklet}
  1120. { output.bibitem
  1121. format.authors output
  1122. format.date output
  1123. date.block
  1124. format.title "title" output.check
  1125. new.block
  1126. howpublished "howpublished" bibinfo.check output
  1127. address "address" bibinfo.check output
  1128. format.isbn output
  1129. format.doi output
  1130. new.block
  1131. format.url output
  1132. new.block
  1133. format.note output
  1134. format.eprint output
  1135. fin.entry
  1136. }
  1137. FUNCTION {inbook}
  1138. { output.bibitem
  1139. author empty$
  1140. { format.editors "author and editor" output.check
  1141. }
  1142. { format.authors output.nonnull
  1143. crossref missing$
  1144. { "author and editor" editor either.or.check }
  1145. 'skip$
  1146. if$
  1147. }
  1148. if$
  1149. format.date "year" output.check
  1150. date.block
  1151. format.btitle "title" output.check
  1152. crossref missing$
  1153. {
  1154. format.bvolume output
  1155. format.chapter.pages "chapter and pages" output.check
  1156. new.block
  1157. format.number.series output
  1158. new.sentence
  1159. format.publisher.address output
  1160. }
  1161. {
  1162. format.chapter.pages "chapter and pages" output.check
  1163. new.block
  1164. format.book.crossref output.nonnull
  1165. }
  1166. if$
  1167. format.edition output
  1168. crossref missing$
  1169. { format.isbn output }
  1170. 'skip$
  1171. if$
  1172. format.doi output
  1173. new.block
  1174. format.url output
  1175. new.block
  1176. format.note output
  1177. format.eprint output
  1178. fin.entry
  1179. }
  1180. FUNCTION {incollection}
  1181. { output.bibitem
  1182. format.authors "author" output.check
  1183. format.date "year" output.check
  1184. date.block
  1185. format.title "title" output.check
  1186. new.block
  1187. crossref missing$
  1188. { format.in.ed.booktitle "booktitle" output.check
  1189. format.bvolume output
  1190. format.number.series output
  1191. format.chapter.pages output
  1192. new.sentence
  1193. format.publisher.address output
  1194. format.edition output
  1195. format.isbn output
  1196. }
  1197. { format.incoll.inproc.crossref output.nonnull
  1198. format.chapter.pages output
  1199. }
  1200. if$
  1201. format.doi output
  1202. new.block
  1203. format.url output
  1204. new.block
  1205. format.note output
  1206. format.eprint output
  1207. fin.entry
  1208. }
  1209. FUNCTION {inproceedings}
  1210. { output.bibitem
  1211. format.authors "author" output.check
  1212. format.date "year" output.check
  1213. date.block
  1214. format.title "title" output.check
  1215. new.block
  1216. crossref missing$
  1217. { format.in.ed.booktitle "booktitle" output.check
  1218. format.bvolume output
  1219. format.number.series output
  1220. format.pages output
  1221. new.sentence
  1222. publisher empty$
  1223. { format.organization.address output }
  1224. { organization "organization" bibinfo.check output
  1225. format.publisher.address output
  1226. }
  1227. if$
  1228. format.isbn output
  1229. }
  1230. { format.incoll.inproc.crossref output.nonnull
  1231. format.pages output
  1232. }
  1233. if$
  1234. format.doi output
  1235. new.block
  1236. format.url output
  1237. new.block
  1238. format.note output
  1239. format.eprint output
  1240. fin.entry
  1241. }
  1242. FUNCTION {conference} { inproceedings }
  1243. FUNCTION {manual}
  1244. { output.bibitem
  1245. author empty$
  1246. { organization "organization" bibinfo.check
  1247. duplicate$ empty$ 'pop$
  1248. { output
  1249. address "address" bibinfo.check output
  1250. }
  1251. if$
  1252. }
  1253. { format.authors output.nonnull }
  1254. if$
  1255. format.date output
  1256. date.block
  1257. format.btitle "title" output.check
  1258. author empty$
  1259. { organization empty$
  1260. {
  1261. address new.block.checka
  1262. address "address" bibinfo.check output
  1263. }
  1264. 'skip$
  1265. if$
  1266. }
  1267. {
  1268. organization address new.block.checkb
  1269. organization "organization" bibinfo.check output
  1270. address "address" bibinfo.check output
  1271. }
  1272. if$
  1273. format.edition output
  1274. format.doi output
  1275. new.block
  1276. format.url output
  1277. new.block
  1278. format.note output
  1279. format.eprint output
  1280. fin.entry
  1281. }
  1282.  
  1283. FUNCTION {mastersthesis}
  1284. { output.bibitem
  1285. format.authors "author" output.check
  1286. format.date "year" output.check
  1287. date.block
  1288. format.btitle
  1289. "title" output.check
  1290. new.block
  1291. bbl.mthesis format.thesis.type output.nonnull
  1292. school "school" bibinfo.warn output
  1293. address "address" bibinfo.check output
  1294. format.doi output
  1295. new.block
  1296. format.url output
  1297. new.block
  1298. format.note output
  1299. format.eprint output
  1300. fin.entry
  1301. }
  1302.  
  1303. FUNCTION {misc}
  1304. {
  1305. % output.bibitem
  1306. % format.authors output
  1307. % format.date output
  1308. % title howpublished new.block.checkb
  1309. % format.title output
  1310. % howpublished new.block.checka
  1311. % howpublished "howpublished" bibinfo.check output
  1312. % format.doi output
  1313. % new.block
  1314. % format.url output
  1315. % new.block
  1316. % format.note output
  1317. % format.eprint output
  1318. % fin.entry
  1319. % empty.misc.check
  1320. output.bibitem
  1321. format.authors output
  1322. format.date "year" output.check
  1323. format.title "title" output.check
  1324. format.editors output
  1325. format.publisher.address output
  1326. new.block
  1327. format.doi output
  1328. new.block
  1329. format.url output
  1330. new.block
  1331. format.note output
  1332. format.eprint output
  1333. fin.entry
  1334. }
  1335.  
  1336. FUNCTION {phdthesis}
  1337. { output.bibitem
  1338. format.authors "author" output.check
  1339. format.date "year" output.check
  1340. date.block
  1341. format.btitle
  1342. "title" output.check
  1343. new.block
  1344. bbl.phdthesis format.thesis.type output.nonnull
  1345. school "school" bibinfo.warn output
  1346. address "address" bibinfo.check output
  1347. format.doi output
  1348. new.block
  1349. format.url output
  1350. new.block
  1351. format.note output
  1352. format.eprint output
  1353. fin.entry
  1354. }
  1355.  
  1356. FUNCTION {proceedings}
  1357. { output.bibitem
  1358. editor empty$
  1359. { organization "organization" bibinfo.check output
  1360. }
  1361. { format.editors output.nonnull }
  1362. if$
  1363. format.date "year" output.check
  1364. date.block
  1365. format.btitle "title" output.check
  1366. format.bvolume output
  1367. format.number.series output
  1368. editor empty$
  1369. { publisher empty$
  1370. 'skip$
  1371. {
  1372. new.sentence
  1373. format.publisher.address output
  1374. }
  1375. if$
  1376. }
  1377. { publisher empty$
  1378. {
  1379. new.sentence
  1380. format.organization.address output }
  1381. {
  1382. new.sentence
  1383. organization "organization" bibinfo.check output
  1384. format.publisher.address output
  1385. }
  1386. if$
  1387. }
  1388. if$
  1389. format.isbn output
  1390. format.doi output
  1391. new.block
  1392. format.url output
  1393. new.block
  1394. format.note output
  1395. format.eprint output
  1396. fin.entry
  1397. }
  1398. FUNCTION {techreport}
  1399. { output.bibitem
  1400. format.authors "author" output.check
  1401. format.date "year" output.check
  1402. date.block
  1403. format.title
  1404. "title" output.check
  1405. new.block
  1406. format.tr.number output.nonnull
  1407. institution "institution" bibinfo.warn output
  1408. address "address" bibinfo.check output
  1409. format.doi output
  1410. new.block
  1411. format.url output
  1412. new.block
  1413. format.note output
  1414. format.eprint output
  1415. fin.entry
  1416. }
  1417. FUNCTION {unpublished}
  1418. { output.bibitem
  1419. format.authors "author" output.check
  1420. format.date output
  1421. date.block
  1422. format.title "title" output.check
  1423. format.doi output
  1424. new.block
  1425. format.url output
  1426. new.block
  1427. format.note "note" output.check
  1428. format.eprint output
  1429. fin.entry
  1430. }
  1431. FUNCTION {default.type} { misc }
  1432. READ
  1433. FUNCTION {sortify}
  1434. { purify$
  1435. "l" change.case$
  1436. }
  1437. INTEGERS { len }
  1438. FUNCTION {chop.word}
  1439. { 's :=
  1440. 'len :=
  1441. s #1 len substring$ =
  1442. { s len #1 + global.max$ substring$ }
  1443. 's
  1444. if$
  1445. }
  1446. FUNCTION {sort.format.names}
  1447. { 's :=
  1448. #1 'nameptr :=
  1449. ""
  1450. s num.names$ 'numnames :=
  1451. numnames 'namesleft :=
  1452. { namesleft #0 > }
  1453. { s nameptr
  1454. "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
  1455. format.name$ 't :=
  1456. nameptr #1 >
  1457. {
  1458. " " *
  1459. namesleft #1 = t "others" = and
  1460. { "zzzzz" 't := }
  1461. 'skip$
  1462. if$
  1463. t sortify *
  1464. }
  1465. { t sortify * }
  1466. if$
  1467. nameptr #1 + 'nameptr :=
  1468. namesleft #1 - 'namesleft :=
  1469. }
  1470. while$
  1471. }
  1472. FUNCTION {sort.format.title}
  1473. { 't :=
  1474. "A " #2
  1475. "An " #3
  1476. "The " #4 t chop.word
  1477. chop.word
  1478. chop.word
  1479. sortify
  1480. #1 global.max$ substring$
  1481. }
  1482. FUNCTION {author.sort}
  1483. { author empty$
  1484. { key empty$
  1485. { "to sort, need author or key in " cite$ * warning$
  1486. ""
  1487. }
  1488. { key sortify }
  1489. if$
  1490. }
  1491. { author sort.format.names }
  1492. if$
  1493. }
  1494. FUNCTION {author.editor.sort}
  1495. { author empty$
  1496. { editor empty$
  1497. { key empty$
  1498. { "to sort, need author, editor, or key in " cite$ * warning$
  1499. ""
  1500. }
  1501. { key sortify }
  1502. if$
  1503. }
  1504. { editor sort.format.names }
  1505. if$
  1506. }
  1507. { author sort.format.names }
  1508. if$
  1509. }
  1510. FUNCTION {author.organization.sort}
  1511. { author empty$
  1512. { organization empty$
  1513. { key empty$
  1514. { "to sort, need author, organization, or key in " cite$ * warning$
  1515. ""
  1516. }
  1517. { key sortify }
  1518. if$
  1519. }
  1520. { "The " #4 organization chop.word sortify }
  1521. if$
  1522. }
  1523. { author sort.format.names }
  1524. if$
  1525. }
  1526. FUNCTION {editor.organization.sort}
  1527. { editor empty$
  1528. { organization empty$
  1529. { key empty$
  1530. { "to sort, need editor, organization, or key in " cite$ * warning$
  1531. ""
  1532. }
  1533. { key sortify }
  1534. if$
  1535. }
  1536. { "The " #4 organization chop.word sortify }
  1537. if$
  1538. }
  1539. { editor sort.format.names }
  1540. if$
  1541. }
  1542. FUNCTION {presort}
  1543. { type$ "book" =
  1544. type$ "inbook" =
  1545. or
  1546. 'author.editor.sort
  1547. { type$ "proceedings" =
  1548. 'editor.organization.sort
  1549. { type$ "manual" =
  1550. 'author.organization.sort
  1551. 'author.sort
  1552. if$
  1553. }
  1554. if$
  1555. }
  1556. if$
  1557. " "
  1558. *
  1559. year field.or.null sortify
  1560. *
  1561. " "
  1562. *
  1563. title field.or.null
  1564. sort.format.title
  1565. *
  1566. #1 entry.max$ substring$
  1567. 'sort.key$ :=
  1568. }
  1569. ITERATE {presort}
  1570. SORT
  1571. STRINGS { longest.label }
  1572. INTEGERS { number.label longest.label.width }
  1573. FUNCTION {initialize.longest.label}
  1574. { "" 'longest.label :=
  1575. #1 'number.label :=
  1576. #0 'longest.label.width :=
  1577. }
  1578. FUNCTION {longest.label.pass}
  1579. { number.label int.to.str$ 'label :=
  1580. number.label #1 + 'number.label :=
  1581. label width$ longest.label.width >
  1582. { label 'longest.label :=
  1583. label width$ 'longest.label.width :=
  1584. }
  1585. 'skip$
  1586. if$
  1587. }
  1588. EXECUTE {initialize.longest.label}
  1589. ITERATE {longest.label.pass}
  1590. FUNCTION {begin.bib}
  1591. { preamble$ empty$
  1592. 'skip$
  1593. { preamble$ write$ newline$ }
  1594. if$
  1595. "\begin{thebibliography}{" longest.label * "}" *
  1596. write$ newline$
  1597. "\providecommand{\url}[1]{\texttt{#1}}"
  1598. write$ newline$
  1599. "\providecommand{\urlprefix}{URL }"
  1600. write$ newline$
  1601. "\expandafter\ifx\csname urlstyle\endcsname\relax"
  1602. write$ newline$
  1603. " \providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else"
  1604. write$ newline$
  1605. " \providecommand{\doi}{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi"
  1606. write$ newline$
  1607. "\providecommand{\eprint}[2][]{\url{#2}}"
  1608. write$ newline$
  1609. }
  1610. EXECUTE {begin.bib}
  1611. EXECUTE {init.state.consts}
  1612. ITERATE {call.type$}
  1613. FUNCTION {end.bib}
  1614. { newline$
  1615. "\end{thebibliography}" write$ newline$
  1616. }
  1617. EXECUTE {end.bib}
  1618. %% End of customized bst file
  1619. %%
  1620. %% End of file `MyBibStyle2.bst'.

Tags:

User avatar
Johannes_B
Site Moderator
Posts: 3795
Joined: Thu Nov 01, 2012 4:08 pm

Postby Johannes_B » Thu Apr 09, 2015 7:08 pm

Hi and welcome,

this is a pretty good example for a new user, don't worry.

Right now, i can only refer you to a comment of mine and the corresponding question/answer over at TeX.Stackexchange.

Johannes_B wrote:As a user of the modern biblatex, i don't have much experience debugging cryptic bst files. Please have a look at Debugging a custom-bib bst file that crashes on book items, some similar issue might be the case here as well. Source: bibtex problem with year vs date in book entry [duplicate]



BibTeX was giving me the linked problem notice right away, i think you might have some old bbl-file that is not updated (to be empty or completely trashed). I think if you would delete the bbl-file, you wouldn't see any bibliography output.

Still, i think using the modern biblatex is the long-term solution.
The smart way: Calm down and take a deep breath, read posts and provided links attentively, try to understand and ask if necessary.

lena_of
Posts: 3
Joined: Thu Apr 09, 2015 6:25 pm

Postby lena_of » Fri Apr 10, 2015 8:20 am

Thanks, I had a look and tried copying the specified solution into my bibstyle file, but the only result was a fatal error in compiling bibtex.

Also deleted all .bbl files, which didn't change anything...it compiles, but still have the same issues.

My issue with biblatex (other than not really understanding how to use it) is that I'm looking for a specific referencestyle.

I would like numeric references, sorted alphabetically of the type

[number] Lastname, Initial., year. title. Edititors (eds.). Publisher. doi/webpage/ISBN, date retrieved.

For every type of reference...Which turnes out to be more complicated then I thought...

User avatar
Johannes_B
Site Moderator
Posts: 3795
Joined: Thu Nov 01, 2012 4:08 pm

Postby Johannes_B » Fri Apr 10, 2015 1:21 pm

Modifying a biblatex style can be a lot of effort. Or not, depends. The default style is numeric and should come pretty close to what you want.

The bst issue might need a bit more than just copying the code. But i have to say i am sorry, i never really tried to understand bst-files and their code base.
The smart way: Calm down and take a deep breath, read posts and provided links attentively, try to understand and ask if necessary.


Return to “BibTeX, biblatex and biber”

Who is online

Users browsing this forum: No registered users and 4 guests