Giter VIP home page Giter VIP logo

ethz-thesis's Introduction

ethz-thesis

LaTeX template for a PhD thesis at ETH Zurich.

Usage

  • Install TeXLive or MacTeX.
  • Clone this repository.
  • Run make from the top level directory to compile.

Cover

See cover/README.md for instructions on how to create a soft cover.

Sample PDF

Sample

See my PhD thesis for a complete example: High-resolution Kelvin probe force microscopy of active nanoelectronic devices.

License

GPLv2 inherited from ClassicThesis.

© 2017 Tino Wagner

ethz-thesis's People

Contributors

tuxu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

ethz-thesis's Issues

Outdated package/class options

I stumbled across your template through this SO post: https://stackoverflow.com/q/67978619/2777074 and noticed a couple of problems with current tex releases


With siunitx v3.0.12 the option

repeatunits=false

no longer works. Consider either fixing this or loading the package with the legacy option \usepackage{siunitx}[v2]


With a current latex release there are also a ton of warnings about outdated package/class options, amongst others

  • You've used obsolete option `abstractoff'.
  • deprecated option `enabledeprecatedfontcommands'.
  • 'sortlos' option is deprecated.
  • 'babel' option is deprecated.
  • Usage of this version of package titlesec'(scrreprt) with KOMA-Script class scrreprt' is(scrreprt) not recommended, because the package does not(scrreprt) support KOMA-Script classes, but break them.
  • Usage of package `tocloft' together(scrreprt) with a KOMA-Script class is not recommended.
  • replacing deprecated \clearscrplain by(scrlayer-scrpage) \clearplainofpairofpagestyles
  • Version 1 option 'repeatunits' detected.

Maybe it would be good to fix them before they will also cause errors like the outdated siunitx option

Bibliography & citations fail - March 2020

Hi,

First of all thank you for the great template!
When I run your original thesis.tex file with TeXShop (4.44), everything works except the bibliography. Citations are not shown correctly, e.g. [codata] instead [1] and the bibliography is not printed at all.

Do you have any solution to this problem?

Cheers

Scribus error when opening cover.sla

Hello and thank you for sharing this template!

When I try to open cover.sla with Scribus 1.4.6 I get an error about the file not being in an acceptable format. This is reproducible in two linux environments (OpenSUSE Leap 42.3 and Ubuntu 18.04.1).

Get A4 output?

Since this template is adapted to A5 document size, is it possible to override those settings to get the default A4 output? I tried disabling the a5paper option when loading classicthesis but it doesn't seem to work.

Thanks!

Scribus fail to adjust spine width + manual fix

Hi, thanks for the template! I can imagine you do not have time addressing comments, so I just share my problem and the solution I used - such that others can find it, maybe it helps. It is an ugly hack, so maybe someone finds better way, but my colleagues did something similar.

Problem: When I open the template in Scribus (v. 1.5.8) and execute the Python script in it, the result is a blank sheet - with absolutely no content. It might be because of some version incompatibility, but in another issue, you mentioned that it was tested with v. 1.5.x - so at least minor version is the same.

Solution: cover.sla is an XML file, you can edit the content directly, and let only Scribus render it to PDF. Some preliminaries that took me a while to figure out:

  • Scribus units are "pixels", with PPI (pixel's per inch) set to 72
  • A5 is 420 x 595 pixels. In the template, you can find PAGEHEIGHT="595.275590551181", maybe it is to make it slightly larger or just a rounding error, but I used that number for better precision.
  • The original template is computed for 100 pages.

I used the binding.py to compute the spine width for my thesis (162 pages), and then I checked every *WIDTH, XPOS, VerticalGuides, and path with L8* and changed them by the offset I got by my extra 62 pages - either the full offset for objects on the second page, or by half if the object is in the spine - you can just read the XML structure to guess it. Anyway, trial and error works well, you can always save the file, load it with Scribus, and it will render it. Besides, I already edited the texts in the template.

Finally, some cuts were still outside of the page. I fixed that in Inkscape (where you can also simply adjust some other problems), the trick was just to "Resize page to content".

I am attaching my cover (in zip because GitHub does not allow .sla files). Maybe it is not perfect, but it was accepted by ETH Print&publish.

Issues with the bibliography

Wonderful template. I am having some issue with biblatex, however. I tied to cite references using the default biblatex config provided with either \cite or \citet bu the citations and references do not appear. I have tried this both on Linux and Windows. Any help with this matter would be greatly appreciated!

using .bst file for bibliography

Thank you for your really nice template.

Actually, I am not a latex expert. I have a problem when I want to use format .bst for my reference. I don't know how to change it and in which part should I change.

I change the reference style using this command.

\bibliographystyle{frontbackmatter/template}
\bibliography{bibliography,ownpubs}

I guess something I need to change whether in preamble/biblatex or preamble/general.

Hope you can answer my questions. Thank you in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.