Coder Social home page Coder Social logo

sowmyakth / desc-tex Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lsstdesc/desc-tex

0.0 2.0 0.0 458 KB

LaTeX support files for writing DESC papers

License: BSD 3-Clause "New" or "Revised" License

TeX 99.23% Makefile 0.22% Awk 0.15% Python 0.40%

desc-tex's Introduction

desc-tex

This repository contains supporting files to aid writing LSST DESC papers in LaTeX. Requests and suggestions should be raised in the issues.

Below:

  • What's here
  • Using DESC macros (lsstdesc_macros.sty)
  • Using the DESC standard acknowledgements
  • Using the DESC Note class
  • Using the DESC bibliography
  • How to incorporate the desc-tex repo into other projects
  • Acknowledgements

What's here

  • ack/ contains the standard portion of the Acknowledgements sections of DESC Key and Standard papers.
  • bib/lsstdesc.bib will provide a bibliography of DESC papers, to facilitate citing them
  • bst/ contains bibliography styles for common journals
  • logos/ contains graphics used in the DESC Note class
  • styles/ contains class and style files for common journals, the DESC Note class, and useful macros in lsstdesc_macros.sty
  • test/ tests of the bibliography and macros

Using DESC macros (lsstdesc_macros.sty)

\usepackage{desc-tex/styles/lsstdesc_macros}

One of the tests produces a PDF showing how the macros compile. This may be useful.

Using the DESC standard acknowledgements

E.g. \input{desc-tex/ack/standard}. Note that these files contain only the "standard wording" part of the acknowledgements; specific acknowledements for funding agencies, software, etc. associated with a given paper should still be included (see ack/README.md).

Using the DESC Note and other classes

Via \documentclass. For Notes, see the example in the styles README. In general, be aware that these classes may rely on other LaTeX packages/infrastructure that is not included with desc-tex.

Using the DESC bibliography

\bibliography{desc-tex/bib/lsstdesc[,other .bib file(s)]}

Note that, currently, we plan on including only DESC papers in lsstdesc.bib.

How to incorporate the desc-tex repo into other projects

If your paper is not in a Git repo

Clone desc-tex as normal: git clone [email protected]:LSSTDESC/desc-tex.git

If you later git init to turn your project into a repository, it shouldn't be necessary to remove desc-tex first. After creating the repo, just run the submodule add command as in the next case, and git will figure out that desc-tex is already present, and simply register it.

To add desc-tex to a paper in a Git repo

Add desc-tex as a submodule: git submodule add [email protected]:LSSTDESC/desc-tex.git. The desc-tex folder now operates as its own independent repository; the parent repository is aware of it and tracks what state desc-tex is in, but does not actually version its files. You can interact with desc-tex in the usual way when it is the working directory, e.g. to update it: cd desc-tex; git pull.

If you have cloned a repo that includes desc-tex as a submodule

If you used the --recursive flag when cloning, everything will be set up. Otherwise, you will see an empty desc-tex/ folder. Run git submodule update --init. Thereafter, everything behaves as in the case above.

Getting desc-tex without using Git

Standalone deployment of desc-tex is possible by clicking the "Clone or download" button at the top right of this page and selecting "Download ZIP". This can also be automated deployment using the deploy_from_github_zip.bash script, as in

bash ./deploy_from_github_zip.bash desc-tex LSSTDESC/desc-tex master

This method is useful, for example, for writing papers in Overleaf, since Overleaf does not support git submodules.

Acknowledgements

Much of the material in desc-tex was cruelly appropriated from start_paper, which was developed by

  • Phil Marshall
  • Alex Drlica-Wagner
  • Heather Kelly
  • Jonathan Sick

The DESC Note class is maintained by Alex Drlica-Wagner and Phil Marshall.

Otherwise, this project is currently the responsibility of the DESC Publications Board:

  • Seth Digel (Publication Manager)
  • Pierre Astier
  • David Kirkby
  • Rachel Mandelbaum
  • Adam Mantz
  • Phil Marshall
  • Hiranya Peiris
  • Michael Wood-Vasey

desc-tex's People

Contributors

abmantz avatar drphilmarshall avatar ehneilsen avatar jonathansick avatar kadrlica avatar sethdigel avatar

Watchers

 avatar  avatar

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.