Since you're looking to reference a manual, you may want to look into the @manual
entry type. Its only required field is title
, and it has the following optional fields: author
, organization
, address
, edition
, month
, year
, note
, and key
. (Any fields that are neither required nor optional will be ignored.)
You may also want to consider the entry type @unpublished
; its required fields are author
, title
, and note
, and its optional fields are month
, year
, and key
.
If that doesn't work for you, you may want to look into BibTeX's catch-all entry type, called @misc
: It has no required fields at all, and its optional fields are author
, title
, howpublished
, month
, year
, note
, and key
.
At any rate, the @article
entry type won't work for your entry because one of its required fields is (as you've already discovered) journal
. If one omits the journal
field from an entry of type @article
, BibTeX will generate either a warning or an error message about the missing field.
A solution if one want to avoid using biblatex would be to use bibTools.
The general idea is to create an new entry title2 with having the format \href{url}{title}. Then one need to change title to title2 in the bibliographystyle file (eg plainnat.bst see here).
I'm not sure it is the best solution but once in place it is quite convenient.
In more details:
Let's say that the followind entry is in the file test.bib.
@inproceedings{DBLP:conf/osdiDeanG04,
author = {Jeffrey Dean and Sanjay Ghemawat},
title = {MapReduce: Simplified Data Processing on Large Clusters},
booktitle = {OSDI},
year = {2004},
url = {http://www.usenix.org/events/osdi04/tech/dean.html},
crossref = {DBLP:conf/osdi 2004},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
then running the command
bibtool -- 'add.field{title2="\href{%s(url)}{%s(title)}"}' test.bib -o test1.bib
will output the file with the entry
@InProceedings{ dblp:conf/osdideang04,
author = {Jeffrey Dean and Sanjay Ghemawat},
title = {MapReduce: Simplified Data Processing on Large Clusters},
booktitle = {OSDI},
year = {2004},
url = {http://www.usenix.org/events/osdi04/tech/dean.html},
crossref = {DBLP:conf/osdi 2004},
bibsource = {DBLP, http://dblp.uni-trier.de},
title2 = {\href{http://www.usenix.org/events/osdi04/tech/dean.html}{MapReduce:
Simplified Data Processing on Large Clusters}}
}
the final step would be to replace title by title2 the bibibliographystyle file. Replace title by title2 everywhere you want the link. For instance in plainnat.bst I've replace btitle by title2 as well.
Best Answer
\beta
is a math-mode only macro, so it cannot be used in text mode. There are a couple packages which provides upright Greek letters.upgreek
defines\upalpha
,\upbeta
etc. which are meant to be used in math mode, i.e.$\upbeta$
.textgreek
defines\textalpha
,\textbeta
etc. which are meant to be used in text mode.In your
.lyx
file, go to Document --> Settings --> LaTeX preamble, addand in the
.bib
file, write\textbeta
. Alternatively, add\usepackage{upgreek}
and write\upbeta
.The latter option has a heavier beta, so use whichever you prefer: