shumway / asudis

LaTeX style files for ASU Ph. D. dissertations
http://shumway.github.io/asudis/
35 stars 25 forks source link

The references are not number #16

Open RezaMehrabian opened 4 years ago

RezaMehrabian commented 4 years ago

Hello,

My references are a long name rather than a number. How can I fix that?

neonjelly64 commented 4 years ago

Hi Martin20, can you please provide a little more information? For example, a minimum working example might include the TeX for the reference in question, the output, and some kind of indication of your expected output.

shumway commented 4 years ago

Hi Martin. There are different packages for citations. I put in one with author and year because space doesn't matter in a dissertation, and author-year gives more info than an arbitrary number. You can switch to numbers using normal LaTeX commands, though I don't remember the details offhand. If someone has the answer and can post it here, that might help other users with the same question.

neonjelly64 commented 4 years ago

Hi Martin. There are different packages for citations. I put in one with author and year because space doesn't matter in a dissertation, and author-year gives more info than an arbitrary number. You can switch to numbers using normal LaTeX commands, though I don't remember the details offhand. If someone has the answer and can post it here, that might help other users with the same question.

Thanks for piping up John! Somehow this clarified what I was missing. I think it might be as easy as the following.

Replace

\usepackage{natbib}

with

\usepackage[numbers]{natbib}

This changes the references from

Screen Shot 2020-07-26 at 11 29 00

to

Screen Shot 2020-07-26 at 11 28 40

Although this might not quite be what you're after, since it still orders the references alphabetically, so the first reference of my dissertation is [94]. But see https://gking.harvard.edu/files/natnotes2.pdf for more information on natbib. I'm guessing there's some options with "sort" you need to exploit.

neonjelly64 commented 4 years ago

Okay: Last comment here for now. I did a little googling, and TedPavlic's answer in this thread https://tex.stackexchange.com/questions/61877/natbib-sorting-and-citation-order-by-appearance worked for me. Specifically, I used his hack of not regenerating the .bst file, but instead, looking at the .bst file and replacing the FUNCTION {presort} ... with his suggestion below

INTEGERS { seq.num }

FUNCTION {init.seq}
{ #0 'seq.num :=}

EXECUTE {init.seq}
FUNCTION {int.to.fix}
{ "000000000" swap$ int.to.str$ *
  #-1 #10 substring$
}

FUNCTION {presort}
{ calc.label
  label sortify
  "    "
  *
  seq.num #1 + 'seq.num :=
  seq.num int.to.fix
  'sort.label :=
  sort.label *
  #1 entry.max$ substring$
  'sort.key$ :=
}

Along with the option "numbers" passed in to natbib in the declaration, this created numerical references that are numbered according to their appearance in the document, which is essentially the "standard" LaTeX behavior.

RezaMehrabian commented 4 years ago

Thank you @joelelynn,

The example is here. As you can see, it puts a long name. I prefer to have a shorter name. image The bigger problem is the reference page. Is the attached image shows, finding the related reference is not easy.

image I need to have symbols for each citation and corresponding clear symbols on the reference page.

Thanks.

RezaMehrabian commented 4 years ago

@joelelynn about your solutions, I tried both it did not any change.

neonjelly64 commented 4 years ago

Hi @Martin20 : Can you please share your "build" process? When dealing with bibliographies, it can be important to make sure that certain files are forced to be regenerated. So, between changes such as the suggestion to pass the option [numbers] to natbib, you might try ensuring that any .aux, .pdf, .bbl, .blg, .toc, or other (regenerable) auxiliary files are removed before you reissue pdflatex {your_dissertation_title}.tex. You also might try repeating the call to pdflatex a few times to ensure updated references.

However, having said that, adding the option [numbers] did not require me to remove any auxiliary files, and only required a single call to pdflatex. How are you generating the .pdf?

RezaMehrabian commented 4 years ago

@joelelynn I did not get what exactly I should do. How can I share my build process?

neonjelly64 commented 4 years ago

Hi @Martin20: By "build" process, I mean, how are you generating the .pdf? Do you use pdflatex, latex/dvips/ps2pdf, xelatex, or any number of other commands to generate the .pdf?

RezaMehrabian commented 4 years ago

Thank you @joelelynn for your prompt reply. Actually, I do not use a command. I opened it in Overleaf and it compiled automatically. If there is a way to know the commend, please let me know.