55

I'm not aware of a way to do this with nomencl. However, there are other packages which can be used. I'll give two examples, one for my package acro and one for glossaries. acro The acro package allows to assign acronyms to a class and print lists for each class (also for combined classes...). This fact can be used for the task. Entries are defined with ...


28

It sounds like you want the refsection environment, detailed in Section 3.11.3 of biblatex \begin{filecontents*}{references.bib} @BOOK{childs_temperature, title = {Practical Temperature Measurement}, publisher = {Butterworth - Heinemann}, year = {2001}, author = {Childs, Peter R N}, address = {Great Britain}, edition = {1}, isbn = {0 7506 ...


28

You can create a category for each letter in the alphabet and, with \AtDataInput, add entries to each category on the basis of the sortinit field. \documentclass{book} \usepackage[style=alphabetic]{biblatex} \addbibresource{biblatex-examples.bib} \nocite{angenendt,bertram,doody,gillies} % user-level test for skipbib enabled (e.g. related entry matuz:doody)...


27

An alternative is to define a bibfilter for the multiple entry types \defbibfilter{papers}{ type=article or type=inproceedings } and then \printbibliography[filter=papers]


26

Use biblatex and its refsection feature. Note that entries cited both in the main text and the appendix will be included in both bibliographies. \documentclass{article} \usepackage{biblatex} \usepackage{filecontents} \begin{filecontents}{\jobname.bib} @misc{A01, author = {Author, A.}, year = {2001}, title = {Alpha}, } @misc{B02, author = {Buthor, ...


25

If you want to do this using biber, I'd recommend using the sourcemap feature, it's cleaner than adding a category via an index format. This alters the input stream (without altering the .bib file) so that the keyword "knuth" is added to all works with matching "Knuth" as the author, which you can then filter on: \DeclareSourcemap{ \maps[datatype=bibtex]{ ...


18

That should be keywords (with s!) in the bib-file: keywords={primary}


17

You could give the bibunits package a try. Assuming that (i) you wish to use the plain bibliography style in the main part of the document and the unsrt style in the appendix area and (ii) all bib entries are contained in a file named mybib.bib, the bibunits-relevant structure of your LaTeX file might look something like this: \documentclass{book} \...


16

Since you don't seem interested in the location list, you could change the location counter to section and define a glossary style that checks if the current section is in the location list. You'll probably want to neaten the glossary, but here's an example:¹ \documentclass{article} \usepackage{datatool-base} \usepackage[counter=section,xindy]{glossaries} ...


15

The script provided in the multibib documentation is Unix-based, so we will have troubles running it in Windows. In the script, there's also another command running inside single quotes - basename $file .aux - which returns the full path for $file (which is the current element in the for loop). The solution is to manually run these commands in the following ...


15

The easiest way to do so is to use the biblatex package! You can put libraries where you want. You should read the manual! Example: \documentclass{scrbook} \usepackage[utf8]{inputenc} \usepackage[ngerman, english]{babel} \usepackage[ style=numeric-comp, bibstyle=numeric, sorting=none, url=false, natbib=true, backend=biber ]{...


15

You can use the bibunits package and structure your document as follows \documentclass{book} \usepackage{bibunits} \defaultbibliography{<bib-file>} \defaultbibliographystyle{<preferred bib style>} \begin{document} \begin{bibunit} Main Text \putbib \end{bibunit} \begin{bibunit} Appendix \putbib \end{bibunit} \end{document}


15

If you want to use the option resetnumbers=true when printing specific bibliographies, you have to define the option defernumbers=true globally. This means that you have to load biblatex with the mentioned option, e.g. \usepackage[defernumbers=true,backend=biber]{biblatex} MWE just to test it \documentclass{article} \usepackage[defernumbers=true,backend=...


14

moderncv adjusts the bibliography environment to issue \subsection when multibib is loaded. You should be able to correct this by saying \renewcommand*{\bibliographyhead}[1]{} after \begin{document}


14

This is best done using biber's sequential source mapping feature which allows you to modify the data as a stream as it's processed, without actually changing the source files: \documentclass{article} \usepackage{biblatex} \addbibresource{test.bib} \DeclareSourcemap{ \maps[datatype=bibtex, overwrite=true]{ \map{ \step[fieldset=keywords, ...


14

References will not be generated as required because of the incorrect usage of \chapterbib with natbib. The correct usage is: \usepackage[sectionbib]{natbib} \usepackage{chapterbib} When natbib is not being used as the citation manager, the usage of \chapterbib for references at the end of each chapter is: \usepackage[sectionbib]{chapterbib} This is ...


13

I would make a seperate LaTeX document for it, and then just include the resulting bibliography. You second document, let's say myrefs.tex might look like this: \documentclass{article} \usepackage{natbib} % whatever you need here, basically a good idea is to use your real thesis header \begin{document} Hello world! \nocite{*} \bibliographystyle{mystyle} \...


13

You could use regexp to map a keyword = {own}, field to all entries with a given pattern in author field via \DelclareSourcemap, as shown in PLK's answer to biblatex: separating publications of a specific author in the bibliography (there's also an example in the documentation that adds a keyword to every entry with a given title, check §4.5.2.). Something ...


13

Here a hack of the internal bibitem: \documentclass[]{scrartcl} \usepackage[style=alphabetic]{biblatex} \makeatletter \def\blx@head@tempa{0} \def\blx@bibitem#1{% \blx@ifdata{#1} {\begingroup \blx@getdata{#1}% \blx@imc@iffieldequals{sortinit}\blx@head@tempa{}{\item[]\textbf{\thefield{sortinit}}}% \global\let\blx@head@tempa\abx@field@...


12

Use the refsection instead of the refsegment environment. Quoting section 3.6.5 of the manual: The difference between a refsection and a refsegment environment is that the former creates labels which are local to the environment whereas the latter provides a target for the segment filter of \printbibliography without affecting the labels. They will ...


12

The answer is pretty straightforward when using the biblatex package. It is somehow compatible with natbib, but if you can ditch it all together, it is even better. With biblatex you can list different bib files to your latex document and assign them to specific section considered for the separate bibliographies (refsections in biblatex terms) with \...


12

Although the marking of alphabetical sections with "heading letters" is sometimes used for indexes, I have never encountered such letters in bibliographies. I suggest to only add extra spacing between alphabetical sections; with biblatex, this can be done by simply setting the \bibinitsep length to a positive value. \documentclass{book} \usepackage[style=...


11

As biblatex is able to insert a space (\bibinitsep) between this entries, it should also be possible to enter text at this places. The main problem is that we are in a list and so getting the correct spacing and identation is a bit problematic: \documentclass[12pt,twoside,a4paper]{book} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{...


10

Here is another solution which is more automated: \documentclass[]{scrreprt} \usepackage[autostyle]{csquotes} \usepackage[ backend=biber, % refsection=chapter, refsegment=chapter, sorting=none, style=numeric ]{biblatex} %\defbibheading{subbibliography}{% % \section*{References for Section~\ref{refsection:\therefsection}}} \...


10

A descending labelnumber in the bibliography is easy to obtain when entries for the subbibliographies are drawn from separate bib files. The problem is addressed in this post. Like any citation command, \nocite makes bibliographic data available to biblatex. It can't be limited to entrytype a priori unless you pass a list of entry keys that are entrytype-...


10

Here a small modification of your example. The example works only with backend=biber. \documentclass{article} \usepackage[T1]{fontenc} \usepackage[french]{babel} \usepackage[style=alphabetic,maxnames=6,natbib=true,backend=biber]{biblatex} %\bibliography{biblatex-examples} \addbibresource{biblatex-examples.bib} \DeclareBibliographyCategory{byname} \...


10

With biblatex 2+ and biber 1+, you can do this in your preamble: \DeclareSourcemap{   \maps[datatype=bibtex]{     \map{        \step[fieldsource=mendeley-tags, fieldtarget=keywords]     }   } }


Only top voted, non community-wiki answers of a minimum length are eligible