{"id":16178558,"url":"https://github.com/philchalmers/york_thesis_lyx","last_synced_at":"2025-10-05T02:56:26.619Z","repository":{"id":28890763,"uuid":"32415441","full_name":"philchalmers/York_Thesis_LyX","owner":"philchalmers","description":"York thesis class (originally in LaTeX) port for writting in LyX","archived":false,"fork":false,"pushed_at":"2017-06-10T15:13:32.000Z","size":2109,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T11:36:57.761Z","etag":null,"topics":["lyx","tex","thesis","thesis-template","york-thesis"],"latest_commit_sha":null,"homepage":null,"language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/philchalmers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-17T19:32:05.000Z","updated_at":"2024-10-13T18:31:21.000Z","dependencies_parsed_at":"2022-09-03T07:41:19.212Z","dependency_job_id":null,"html_url":"https://github.com/philchalmers/York_Thesis_LyX","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/philchalmers/York_Thesis_LyX","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philchalmers%2FYork_Thesis_LyX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philchalmers%2FYork_Thesis_LyX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philchalmers%2FYork_Thesis_LyX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philchalmers%2FYork_Thesis_LyX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philchalmers","download_url":"https://codeload.github.com/philchalmers/York_Thesis_LyX/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philchalmers%2FYork_Thesis_LyX/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278403319,"owners_count":25981014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lyx","tex","thesis","thesis-template","york-thesis"],"created_at":"2024-10-10T05:13:59.744Z","updated_at":"2025-10-05T02:56:26.602Z","avatar_url":"https://github.com/philchalmers.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"York Thesis Class in LyX\n========================\n\nThis is an example repository used for building thesis (Masters or PhD) in LyX, derived from the instructions located on the \n[technical requirements](http://gradstudies.yorku.ca/current-students/thesis-dissertation/organization/#section3c) page. \nWhen compiled, the bare-bones of this thesis template will look [like this](https://github.com/philchalmers/York_Thesis_LyX/blob/master/york-thesis.pdf), which gives you a general outline of \nhow to start writting your thesis or disseration.  \n\nLyX, like LaTeX, is a document preparation system built around the concept of defining the\n*structure* of your document. For larger documents, such as a dissertation, this is\nincredibly useful because the document is much easier to keep internally consistent\n(e.g., figure and table labels will always be correct, even if you add or remove others \nat a later time). E.g., see \n[this blog post](https://amrys.wordpress.com/2013/01/16/why-your-should-latex-your-dissertation-or-why-you-dont-have-to-write-your-dissertation-in-word/) for a discussion. \n\nAs well, it's very easy to turn a thesis written in LyX into published articles \nbecause the labels will always be consistent in new documents. Hence, you could create a \nnew `apa6` manuscript file in LyX to copy-and-paste your way \ntowards your next manuscript and publication. It really is that simple.\n\nIf you need some material to help understand the fundamentals of LyX, here are a few sources:\n\n- [Visual Tour](http://www.lyx.org/VisualTour) from the main LyX website\n- [Some fundamental elements](http://ocw.mit.edu/courses/nuclear-engineering/22-033-nuclear-systems-design-project-fall-2011/tools/MIT22_033F11_tools_lyx_tut.pdf) in pdf form\n- [5-part YouTube video](https://www.youtube.com/watch?v=m4cEAVmLegg) primarily focused \n  on making math in LyX (if you know any LaTeX math commands, you are *way* ahead of the game here because typing\n  math in LyX with a LaTeX flavor will make you extremely efficient)\n\nInstallation\n========================\n\nTo use this template you'll need to meet the following requirements:\n\n### Requirements: \n\n- Install the [LyX](http://www.lyx.org/) program for your OS \n- Install the `york-thesis` class through whatever TeX system you are using \n  (e.g., TeX-Live, MiKTeX, MacTeX)\n- Follow the configuration instructions below\n\nAs well, if you want to go the extra mile (and you should!)\n\n- Obtain a decent bibliography manager to edit `.bib` files. You could just use\n  a text editor but a dedicated `.bib` manager is much nicer. If you installed\n  [Jabref](http://jabref.sourceforge.net/) when installing LyX, \n  it has support to push references directly to LyX, and is overall a good reference manager\n- Install [R](http://www.r-project.org/) and the `'knitr'` package. This\n  is only required if you want to integrate LyX with R to evaluate R code within\n  your document\n\n### Configuration:\n\n- Move the `'york-thesis.layout'` file in the `LyX_files/` directory \n   to LyX's `~/layouts` directory \n     - On Ubuntu, mine was located in `~/home/phil/.lyx/layouts`\n     - Windows is probably in `C:/Program Files/LyX/layouts`\n     - On Mac OS X, it is preferred to place this file in `~/Library/Application\\ Support/LyX-2.2/layouts` (note: the Library directory is hidden by default in recent versions of OS X. Use the \"Go To Folder\" shortcut, Command+Shift+G, to navigate there quickly).\n- Open the LyX program and go to `'Tools -\u003e Reconfigure'`. Now restart LyX.\n\nFinally, pat yourself on the back because it should work now LyX! You can open `.lyx` files \ndirectly, or open them with `'File -\u003e Open'` if you open LyX first.\n\nHow To Use LyX\n========================\n\nThe way to understand how LyX (and LaTeX) behave is to think of files, figures, references, \netc, as objects being 'pointed to' within some LyX file. A LyX file points to a figure, and this is \nincluded when the document is compiled to a PDF. Any external changes to said file will be included in \nthe document the next time it is compiled; this has huge benefits when things have to be edited at a \nlater time (unlike document systems like MS Word, in which if a figure has to be changed it has to be changed\nin the document itself.....which can have horrible repercussions and overall is quite cumbersome). This same\nphilosophy works for references, chapters, appendices, etc, and helps to keep different document elements \nisolated and manageable.\n\nThe design of the LyX files for this York Thesis template is fairly simply: \n\n- There is one master file, `york-thesis.lyx`, which points to independent files (styles,\n  front-matter, chapters, etc). This is the main file which links all the material together, and \n  essentially declares the structure of the final product.\n- Chapters go into their own separate files in the main directory, and are included in the master \n  file as 'Children' using the LyX insert commands.\n- Front-matter material has been put into the `front/` directory, containing LyX and LaTeX files.\n  Edit these as you see fit. The only LaTeX file that you should edit directly (with a standard text\n  editor) is the `preamble.tex` file, which contains information about your degree, committee, defense date, etc.\n- Extra material, such as customized figures, tables, appendices, etc, go into other directories and are inserted\n  with LyX `Input` methods. This goes for the bibliography as well, which is included in a `bibliography/`\n  directory by default.\n\nFinally, to compile the LyX file to a PDF, click on `Document -\u003e View Master Document`, or use a suitable\nkeyboard shortcut (e.g., `Ctrl + Shift + R`). \n\nAdditionally, some stylistic things to help keep you organized and efficient:\n\n- In LyX, turn on things like continuous spell-checking and word completion. These are off by default.\n- *Frequently label sections, tables, figures, etc, with meaningful labels*. \n  This will help you reference content later on, and are dynamically updated as you add more material. \n  Create a label with `Insert -\u003e Label`, and reference any label with `Insert -\u003e Cross-Reference`\n- *Use external PDF's files for figures*. PDFs are extremely high quality (vector graphics), and look \n  the best in the final product.\n- *Break additional content up into folders*. If it turns out you have lots of figures and tables, \n  you may want to break these up by chapter. So instead of putting all figures into `figures/`, \n  create new directories such as `figures/chapter-1/`, `figures/chapter-2/`, and so on, and put files in there.\n- *Use BibTeX to manage your references*. If you need tools to convert your previous references into something more\n  suitable, [here is a good start](http://www.snowelm.com/~t/doc/tips/makebib.en.html)\n\nExtra\n-----------------------\n\nWhen compling the document to a pdf, if you are do not have the master file active (e.g., you currently have Chapter 3 active) then using `Ctrl + r` will not compile the entire document. Instead, use `Ctrl + Alt + r`, which for Linux and Windows is the *compile master document* keyboard hotkey. Note that this can be used to update the pdf file if it is already open, so use it as often as you like.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilchalmers%2Fyork_thesis_lyx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilchalmers%2Fyork_thesis_lyx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilchalmers%2Fyork_thesis_lyx/lists"}