├── .DS_Store ├── .gitignore ├── QmdReport.Rproj ├── README.md ├── SEDAR.bib ├── _quarto.yml ├── data ├── .DS_Store ├── CRchum.csv ├── HCchum.csv ├── ICSRFchinook.csv ├── ICSRsthd.csv ├── ICUCchinook.csv ├── ICUCsthd.csv ├── LCchinook.csv ├── LCcoho.csv ├── LCsthd.csv ├── OCcoho.csv ├── PSchinook.csv ├── PSsthd.csv ├── UWchinook.csv ├── UWsthd.csv ├── maplocs.rda └── pnwmap.rda ├── docs ├── An-example-report.docx ├── An-example-report.pdf ├── index.html ├── references.html ├── robots.txt ├── search.json ├── site_libs │ ├── bootstrap │ │ ├── bootstrap-icons.css │ │ ├── bootstrap-icons.woff │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.js │ ├── clipboard │ │ └── clipboard.min.js │ ├── quarto-html │ │ ├── anchor.min.js │ │ ├── popper.min.js │ │ ├── quarto-syntax-highlighting.css │ │ ├── quarto.js │ │ ├── tippy.css │ │ └── tippy.umd.min.js │ ├── quarto-nav │ │ ├── headroom.min.js │ │ └── quarto-nav.js │ ├── quarto-search │ │ ├── autocomplete.umd.js │ │ ├── fuse.min.js │ │ └── quarto-search.js │ └── tabwid-1.0.0 │ │ ├── scrool.css │ │ └── tabwid.css ├── sitemap.xml └── text │ ├── ICSRFchinook.html │ ├── ICSRFchinook_files │ └── figure-html │ │ ├── fig-ICSRFchinook-map-1.png │ │ └── fig-ICSRFchinook-status-1.png │ ├── ICSRsthd.html │ ├── ICSRsthd_files │ └── figure-html │ │ ├── fig-ICSRsthd-map-1.png │ │ └── fig-ICSRsthd-status-1.png │ ├── ICUCchinook.html │ ├── ICUCchinook_files │ └── figure-html │ │ ├── fig-ICUCchinook-map-1.png │ │ └── fig-ICUCchinook-status-1.png │ ├── ICUCsthd.html │ ├── ICUCsthd_files │ └── figure-html │ │ ├── fig-ICUCsthd-map-1.png │ │ └── fig-ICUCsthd-status-1.png │ ├── LCchinook.html │ ├── LCchinook_files │ └── figure-html │ │ ├── fig-LCchinook-map-1.png │ │ └── fig-LCchinook-status-1.png │ ├── LCsthd.html │ ├── LCsthd_files │ └── figure-html │ │ ├── fig-LCsthd-map-1.png │ │ └── fig-LCsthd-status-1.png │ ├── UWchinook.html │ ├── UWchinook_files │ └── figure-html │ │ ├── fig-UWchinook-map-1.png │ │ └── fig-UWchinook-status-1.png │ ├── UWsthd.html │ ├── UWsthd_files │ └── figure-html │ │ ├── fig-UWsthd-map-1.png │ │ └── fig-UWsthd-status-1.png │ └── conclusion.html ├── figures_tables ├── Map_Figure.Rmd ├── Raw_Tables.Rmd ├── Status_Figure.Rmd ├── _common.R ├── _template_map_figure.Rmd ├── _template_raw_table.Rmd └── _template_status_figure.Rmd ├── images ├── doc-logo.png └── logo.png ├── index.qmd ├── partials ├── _two-column-longtable.tex ├── before-body-elsevier.tex ├── before-body.tex ├── before-body1.tex ├── inheader.tex └── title1.tex ├── preface.qmd ├── references.bib ├── references.qmd ├── template.docx └── text ├── CRchum.qmd ├── HCchum.qmd ├── HCchum_files └── figure-pdf │ ├── fig-HCchum-map-1.pdf │ └── fig-HCchum-status-1.pdf ├── ICSRFchinook.qmd ├── ICSRsthd.qmd ├── ICUCchinook.qmd ├── ICUCsthd.qmd ├── LCchinook.qmd ├── LCcoho.qmd ├── LCcoho_files └── figure-pdf │ ├── fig-LCcoho-map-1.pdf │ └── fig-LCcoho-status-1.pdf ├── LCsthd.qmd ├── OCcoho.qmd ├── OCcoho_files └── figure-pdf │ ├── fig-OCcoho-map-1.pdf │ └── fig-OCcoho-status-1.pdf ├── UWchinook.qmd ├── UWsthd.qmd ├── _template.qmd ├── conclusion.qmd └── covert_templates.R /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .Rproj.user 2 | .Rhistory 3 | .RData 4 | .Ruserdata 5 | 6 | /.quarto/ 7 | /_site/ 8 | /_book/ 9 | -------------------------------------------------------------------------------- /QmdReport.Rproj: -------------------------------------------------------------------------------- 1 | Version: 1.0 2 | 3 | RestoreWorkspace: Default 4 | SaveWorkspace: Default 5 | AlwaysSaveHistory: Default 6 | 7 | EnableCodeIndexing: Yes 8 | UseSpacesForTab: Yes 9 | NumSpacesForTab: 2 10 | Encoding: UTF-8 11 | 12 | RnwWeave: Sweave 13 | LaTeX: pdfLaTeX 14 | 15 | ZoteroLibraries: "SEDAR" 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # QmdReport. 2 | 3 | Example of a Quarto Report with dynamically created tables 4 | 5 | Presentation given on this Aug 11 2022: https://youtu.be/Uay6X65Ukvk. The version given in that talk is Release v2.0. 6 | 7 | ## What is this doing? 8 | 9 | * Dynamic tables and figures where the table number, table caption, number of tables is all dynamically created based on the data set 10 | * Table cross-refs that just work across formats 11 | * Figures that look good across formats and it "just works"---with the caveat that I am using {flextable} for Word/html and {kableExtra} for PDF. 12 | * A custom title page for PDF. 13 | * Link to source code, post issue, edit source code right on the HTML for each page. 14 | * Link to download the PDF and Word. This is auto-generated. None of this is manual. 15 | * HTML that looks good across different sized displays (big screen and phone screen) 16 | 17 | ## How about? 18 | 19 | * {gt} is great. Why not use that for tables? It was not playing nice with Quarto+PDF and broke all table numbering in subsequent tables (flextable or kabelExtra or markdown). I reported the bug and I think the {gt} developers have fixed for the next update. 20 | 21 | ## Can't {bookdown} do this? 22 | 23 | Kind of. I love {bookdown} and I have written multiple on-line books with it but 24 | 25 | * there were a lot of hacks and tricks needed for cross-refs and it would tend to break when you needed multiple formats (PDF, HTML and Word). 26 | * Lack of solid cross-ref working across formats is a deal-breaker for government reports. 27 | * The ability to use "@" to find your cross-refs that you can do with Visual mode in RStudio... I can't live without that now. 28 | * Quarto still has some hacks, but many many fewer. A lot of stuff seems to just work. 29 | -------------------------------------------------------------------------------- /SEDAR.bib: -------------------------------------------------------------------------------- 1 | 2 | @techreport{ansley_migration_1981, 3 | address = {Brunswick, Georgia, USA}, 4 | title = {Migration and standing stock of fishes associated with artificial and natural reefs on {Georgia}’s outer continental shelf}, 5 | institution = {GA. Dep. Natur. Resour.}, 6 | author = {Ansley, H. L. H. and Davis, C. D.}, 7 | year = {1981}, 8 | keywords = {SEDAR2}, 9 | pages = {38}, 10 | } 11 | 12 | @techreport{clark_1960_1962, 13 | title = {The 1960 {Salt}-{Water} {Angling} {Survey}}, 14 | institution = {Department of Interior, U.S. Fish and Wildlife Service, Bureau of Sport Fisheries and Wildlife}, 15 | author = {Clark, J. R.}, 16 | year = {1962}, 17 | keywords = {SEDAR2}, 18 | pages = {36}, 19 | } 20 | 21 | @inproceedings{clark_effect_1993, 22 | title = {The effect of recruitment variability on the choice of a target level of spawning biomass per recruit}, 23 | booktitle = {Proceedings of the {International} {Symposium} on {Management} {Strategies} for {Exploited} {Fish} {Populations}}, 24 | publisher = {Alaska Sea Grant College Program AK–SG–93–02}, 25 | author = {Clark, W. G.}, 26 | year = {1993}, 27 | keywords = {SEDAR2}, 28 | pages = {233--246}, 29 | } 30 | 31 | @incollection{collins_age_1996, 32 | address = {Makati City, Philippines}, 33 | title = {Age validation, movements, and growth rates of tagged gag ({Mycteroperca} microlepis), black sea bass ({Centropristis} striata) and red porgy ({Pagrus} pagrus)}, 34 | booktitle = {Biology, fisheries, and culture of tropical groupers and snappers, {Conference} {Proceedings} 48}, 35 | publisher = {ICLARM (International Center for Living Aquatic Resources Management)}, 36 | author = {Collins, M. R. and Sant, S. B. Van and Schmidt, D. J. and Sedberry, G. R.}, 37 | editor = {Arrequin-Sanchez, F. and Munro, J. L. and Balgos, M. C. and Pauly, D.}, 38 | year = {1996}, 39 | keywords = {SEDAR2}, 40 | pages = {161--165}, 41 | } 42 | 43 | @article{deriso_relationship_1982, 44 | title = {Relationship of fishing mortality and growth and the level of maximum sustainable yield}, 45 | volume = {39}, 46 | journal = {Canadian Journal of Fisheries and Aquatic Sciences}, 47 | author = {Deriso, R. B.}, 48 | year = {1982}, 49 | keywords = {SEDAR2}, 50 | pages = {1054--1058}, 51 | } 52 | 53 | @techreport{deuel_1970_1973, 54 | title = {1970 {Salt} {Water} {Angling} {Survey}}, 55 | institution = {Department of Commerce, US National Marine Fisheries Service}, 56 | author = {Deuel, D. G.}, 57 | year = {1973}, 58 | keywords = {SEDAR2}, 59 | pages = {106}, 60 | } 61 | 62 | @techreport{deuel_1965_1968, 63 | title = {The 1965 {Salt}-{Water} {Angling} {Survey}}, 64 | institution = {Department of Interior, U.S. Fish and Wildlife Service}, 65 | author = {Deuel, D. G. and Clark, J. R.}, 66 | year = {1968}, 67 | note = {SEDAR2}, 68 | keywords = {SEDAR2}, 69 | pages = {51}, 70 | } 71 | 72 | @article{fox_exponential_1970, 73 | title = {An exponential surplus-yield model for optimizing exploited .sh populations}, 74 | volume = {99}, 75 | journal = {Transactions of the American Fisheries Society}, 76 | author = {Fox, W. W.}, 77 | year = {1970}, 78 | keywords = {SEDAR2}, 79 | pages = {80--88}, 80 | } 81 | 82 | @incollection{goodyear_spawning_1993, 83 | title = {Spawning stock biomass per recruit in fisheries management: foundation and current use}, 84 | booktitle = {Risk evaluation and biological reference points for fisheries management}, 85 | publisher = {Canadian Special Publications in Fisheries and Aquatic Sciences 120}, 86 | author = {Goodyear, C. P.}, 87 | editor = {Smith, S. J. and Hunt, J. J. and Rivard, D.}, 88 | year = {1993}, 89 | keywords = {SEDAR2}, 90 | pages = {67--81}, 91 | } 92 | 93 | @techreport{last_first_author_0_template_noaa_tech_memo_2000, 94 | title = {0\_Template\_NOAA\_Tech\_Memo}, 95 | institution = {U.S. Dept. Commer., NOAA Tech. Memo. NMFS-NWFSC-91.}, 96 | author = {Last, First Author and Last, Second Author}, 97 | year = {2000}, 98 | pages = {199p}, 99 | } 100 | 101 | @techreport{baum__nodate, 102 | title = {. 2003. {Collapse} and conservation of shark populations in the northwest {Atlantic}. {Science} 299: 389-392.}, 103 | author = {Baum, Julia K. and Ransom A. Myers}, 104 | keywords = {SEDAR2}, 105 | } 106 | 107 | @techreport{goodyear_red_1995, 108 | title = {Red snapper in {U}.{S}. {Waters} of the {Gulf} of {Mexico}.}, 109 | institution = {NMFS/SEFSC Contribution MIA-95/96-05}, 110 | author = {Goodyear, C. P.}, 111 | year = {1995}, 112 | } 113 | 114 | @techreport{hardy_development_1978, 115 | title = {Development of {Fishes} of the {Mid}-{Atlantic} {Bight}. {Vol}. {III}. {Aphredoderidae} through {Rachycentridae}.}, 116 | institution = {FWS/OBS-78/12. 394 pp}, 117 | author = {Hardy, Jr., J. D.}, 118 | year = {1978}, 119 | } 120 | 121 | @article{mace_relationships_1994, 122 | title = {Relationships between common biological reference points used as threshold and targets of fisheries management strategies}, 123 | volume = {51}, 124 | journal = {Canadian Journal of Fisheries and Aquatic Sciences}, 125 | author = {Mace, P. M.}, 126 | year = {1994}, 127 | pages = {110--122}, 128 | } 129 | 130 | @article{mcgovern_temporal_2002, 131 | title = {Temporal and spatial differences in the life history parameters of black sea bass in the southeastern {United} {States}}, 132 | volume = {22}, 133 | journal = {North American Journal of Fisheries Management}, 134 | author = {McGovern, J. C. and Collins, M. R. and Pashuk, O. and Meister, H. S.}, 135 | year = {2002}, 136 | pages = {1151--1163}, 137 | } 138 | 139 | @book{otter_research_introduction_2000, 140 | address = {Sidney, B.C., Canada}, 141 | title = {An introduction to {AD} {Model} {Builder} version 5.0.1 for use in nonlinear modeling and statistics}, 142 | publisher = {Otter Research}, 143 | author = {Otter Research, Ltd}, 144 | year = {2000}, 145 | } 146 | 147 | @article{pella_generalized_1969, 148 | title = {A generalized stock production model}, 149 | volume = {13}, 150 | journal = {Bulletin of the Inter-American Tropical Tuna Commission}, 151 | author = {Pella, J. J. and Tomlinson, P. K.}, 152 | year = {1969}, 153 | pages = {419--496}, 154 | } 155 | 156 | @article{prager_suite_1994, 157 | title = {A suite of extensions to a nonequilibrium surplus–production model}, 158 | volume = {92}, 159 | journal = {U.S. National Marine Fisheries Service Fishery Bulletin}, 160 | author = {Prager, M. H.}, 161 | year = {1994}, 162 | pages = {374--389}, 163 | } 164 | 165 | @techreport{prager_users_1995, 166 | title = {User’s manual for {ASPIC}: {A} stock-production model incorporating covariates, program version 3.6x}, 167 | institution = {NMFS Southeast Fisheries Science Center, Miami Laboratory Document MIA–2/93–55, 4th ed. Available from M.H.P}, 168 | author = {Prager, M. H.}, 169 | year = {1995}, 170 | } 171 | 172 | @article{punt_is_1990, 173 | title = {Is {B1} = {K} an appropriate assumption when applying an observation error production-model estimator to catch–effort data?}, 174 | volume = {9}, 175 | journal = {South African Journal of Marine Science}, 176 | author = {Punt, A. E.}, 177 | year = {1990}, 178 | pages = {249--259}, 179 | } 180 | 181 | @book{quinn_quantitative_1999, 182 | address = {New York. 542 p}, 183 | title = {Quantitative {Fish} {Dynamics}}, 184 | publisher = {Oxford University Press}, 185 | author = {Quinn, T. J. and Deriso, R. B.}, 186 | year = {1999}, 187 | } 188 | 189 | @techreport{restrepo_technical_1998, 190 | title = {Technical guidance on the use of precautionary approaches to implementing {National} {Standard} 1 of the {Magnuson}-{Stevens} {Fishery} {Conservation} and {Management} {Act}}, 191 | institution = {NOAA Technical Memorandum NMFS-F/SPO-31, 54 p}, 192 | author = {Restrepo, V. R. and co-authors, 10}, 193 | year = {1998}, 194 | } 195 | 196 | @article{rose_compensatory_2001, 197 | title = {Compensatory density dependence in fish populations: importance, controversy, understanding and prognosis}, 198 | volume = {2}, 199 | journal = {Fish and Fisheries}, 200 | author = {Rose, K. A. and Cowan, J. H. and Winemiller, K. O. and Myers, R. A. and Hilborn, R.}, 201 | year = {2001}, 202 | pages = {293--327}, 203 | } 204 | 205 | @article{schaefer_aspects_1954, 206 | title = {Some aspects of the dynamics of populations important to the management of the commercial marine fisheries}, 207 | volume = {1}, 208 | number = {2}, 209 | journal = {Bulletin of the Inter-American Tropical Tuna Commission}, 210 | author = {Schaefer, M. B.}, 211 | year = {1954}, 212 | pages = {27--56}, 213 | } 214 | 215 | @article{schaefer_study_1957, 216 | title = {A study of the dynamics of the fishery for yellowfin tuna in the eastern tropical {Pacific} {Ocean}}, 217 | volume = {2}, 218 | journal = {Bulletin of the Inter-American Tropical Tuna Commission}, 219 | author = {Schaefer, M. B.}, 220 | year = {1957}, 221 | pages = {247--268}, 222 | } 223 | 224 | @article{shepherd_versatile_1982, 225 | title = {A versatile new stock–recruitment relationship for fisheries, and the construction of sustainable yield curves}, 226 | volume = {40}, 227 | journal = {Journal du Conseil pour l’Exploration de la Mer}, 228 | author = {Shepherd, J. G.}, 229 | year = {1982}, 230 | pages = {67--75}, 231 | } 232 | 233 | @article{thompson_management_1992, 234 | title = {Management advice from a simple dynamic pool model}, 235 | volume = {90}, 236 | journal = {Fishery Bulletin}, 237 | author = {Thompson, G. G.}, 238 | year = {1992}, 239 | pages = {552--560}, 240 | } 241 | 242 | @article{thompson_proposal_1993, 243 | title = {A proposal for a threshold stock size and maximum fishing mortality rate}, 244 | volume = {120}, 245 | journal = {Canadian Special Publication of Fisheries and Aquatic Science}, 246 | author = {Thompson, G. G.}, 247 | year = {1993}, 248 | pages = {303--320}, 249 | } 250 | 251 | @article{vaughan_population_1992, 252 | title = {Population characteristics of the red porgy, {Pagrus} pagrus, stock off the {Carolinas}}, 253 | volume = {50}, 254 | number = {1}, 255 | journal = {Bulletin of Marine Science}, 256 | author = {Vaughan, D. S. and Huntsman, G. R. and Iii, C. S. Manooch and Rohde, F. C. and Ulrich, G.}, 257 | year = {1992}, 258 | pages = {1--20}, 259 | } 260 | 261 | @article{vaughan_population_1995, 262 | title = {Population characteristics of the black sea bass {Centropristis} striata from the southeastern {U}. {S}.}, 263 | volume = {56}, 264 | number = {1}, 265 | journal = {Bulletin of Marine Science}, 266 | author = {Vaughan, D. S. and Collins, M. R. and Schmidt, D. J.}, 267 | year = {1995}, 268 | pages = {250--267}, 269 | } 270 | 271 | @techreport{vaughan_population_1996, 272 | title = {Population characteristics of the black sea bass {Centropristis} striata from the {U}.{S}. southern {Atlantic} coast.}, 273 | institution = {Report to South Atlantic Fishery Management Council, Charleston, SC, 59 p.}, 274 | author = {Vaughan, D. S. and Collins, M. R. and Zhao, B. and Meister, H. S.}, 275 | year = {1996}, 276 | } 277 | 278 | @inproceedings{vaughan_evaluation_1998, 279 | address = {Fairbanks, AK}, 280 | title = {Evaluation of multiple survey indices in assessment of black sea bass from the {U}.{S}. south {Atlantic} coast}, 281 | booktitle = {International symposium on fishery stock assessment models for the 21st century: combining multiple information sources}, 282 | publisher = {University of Alaska. Alaska Sea Grant College Program 98-01}, 283 | author = {Vaughan, D. S. and Collins, M. R. and McGovern, J. C. and Meister, H. S.}, 284 | year = {1998}, 285 | pages = {121--136}, 286 | } 287 | 288 | @article{wenner_contributions_1986, 289 | title = {Contributions to the life history of black sea bass, {Centropristis} striata, off the southeastern {United} {States}}, 290 | volume = {84}, 291 | journal = {U.S. National Marine Fisheries Service Fishery Bulletin}, 292 | author = {Wenner, C. A. and Roumillat, W. A. and Waltz, C. W.}, 293 | year = {1986}, 294 | pages = {723--741}, 295 | } 296 | -------------------------------------------------------------------------------- /_quarto.yml: -------------------------------------------------------------------------------- 1 | project: 2 | type: book 3 | output-dir: docs 4 | 5 | book: 6 | title: An example report 7 | subtitle: The subtitle 8 | output-file: "QmdReport" 9 | # cover-image: images/logo.png 10 | # image: images/logo.png 11 | downloads: [pdf, docx] 12 | # sharing: [twitter, facebook] 13 | author: 14 | - name: Jane Doe 15 | affiliations: 16 | - name: University of XXX 17 | department: Department of YYY 18 | - name: Eva Nováková 19 | affiliations: 20 | - name: University of XXX 21 | department: Department of YYY 22 | - name: Matti Meikäläinen 23 | affiliations: 24 | - name: University of XXX 25 | department: Department of YYY 26 | chapters: 27 | - index.qmd 28 | # - text/CRchum.qmd 29 | - text/ICSRFchinook.qmd 30 | - text/ICUCchinook.qmd 31 | - text/LCchinook.qmd 32 | - text/UWchinook.qmd 33 | - text/ICSRsthd.qmd 34 | - text/ICUCsthd.qmd 35 | # - text/LCcoho.qmd 36 | - text/LCsthd.qmd 37 | # - text/OCcoho.qmd 38 | # - text/HCchum.qmd 39 | - text/UWsthd.qmd 40 | - text/conclusion.qmd 41 | - references.qmd 42 | 43 | site-url: https://rverse-tutorials.github.io/QuartoReport_SE/ 44 | repo-url: https://github.com/RVerse-Tutorials/QuartoReport_SE 45 | repo-actions: [edit, source, issue] 46 | search: true 47 | 48 | bibliography: [references.bib, SEDAR.bib] 49 | 50 | execute: 51 | echo: false 52 | code-overflow: wrap 53 | 54 | format: 55 | docx: 56 | toc: true 57 | toc-depth: 2 58 | reference-doc: template.docx 59 | always_allow_html: true 60 | html: 61 | theme: cosmo 62 | toc: true 63 | toc-depth: 3 64 | pdf: 65 | documentclass: scrbook 66 | classoption: ["oneside"] 67 | template-partials: ["partials/before-body.tex"] 68 | toc: true 69 | toc-depth: 2 70 | lof: true 71 | lot: true 72 | include-in-header: 73 | - partials/inheader.tex 74 | 75 | 76 | -------------------------------------------------------------------------------- /data/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/data/.DS_Store -------------------------------------------------------------------------------- /data/ICSRFchinook.csv: -------------------------------------------------------------------------------- 1 | "SERIES","ESU","SPECIES","METHOD","MAJOR_POPULATION_GROUP","NMFS_POPID","POPULATION_NAME","COMMON_POPULATION_NAME","DISPLAY_ORDER","RUN_TIMING","STREAM_NAME","YEAR","NUMBER_OF_SPAWNERS","FRACWILD","CATCH","CONTRIBUTOR","COMPILER","CITATION","LINE_NOTES" 2 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1975","1000","1","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 3 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1976","470","1","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 4 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1977","600","1","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 5 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1978","640","1","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 6 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1979","500","1","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 7 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1980","450","1","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 8 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1981","340","1","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 9 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1982","720","1","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 10 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1983","532","0.805","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 11 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1984","618","0.524","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 12 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1985","673","0.651","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 13 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1986","761","0.59","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 14 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1987","902","0.28","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 15 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1988","609","0.604","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 16 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1989","677","0.436","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 17 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1990","317","0.246","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 18 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1991","571","0.557","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 19 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1992","660","0.832","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 20 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1993","937","0.792","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 21 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1994","592","0.686","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 22 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1995","617","0.567","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 23 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1996","899","0.711","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 24 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1997","992","0.803","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 25 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1998","916","0.334","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 26 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","1999","1795","0.504","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 27 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2000","2558","0.449","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 28 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2001","9545","0.541","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 29 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2002","9347","0.226","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 30 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2003","11724","0.278","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 31 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2004","15609","0.39","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 32 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2005","9924","0.462","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 33 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2006","6485","0.6","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 34 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2007","8354","0.337","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 35 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2008","11925","0.251","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 36 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2009","20685","0.207","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 37 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2010","39764","0.185","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 38 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2011","23580","0.342","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 39 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2012","30363","0.373","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 40 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2013","51239","0.399","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 41 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2014","52989","0.248","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 42 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2015","52285","0.295","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 43 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2016","31993","0.27","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 44 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2017","21248","0.289","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 45 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2018","11705","0.42","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 46 | "ICSRFchinook2021","Salmon, Chinook (Snake River fall-run ESU)","Chinook salmon","Survey","","56","Snake River Lower Mainstem","Chinook","1","fall","Snake River","2019","12790","0.39","","Nez Perce Tribe","Mari Williams","Snake River fall Chinook Natural Origin Spawner Abundance Dataset (1975-2019). Spawner abundance data. Nez Perce Tribe. Personal communication with Bill Young email 3172021 by Mari Williams, NOAAF NWFSC/PSMFC.","" 47 | -------------------------------------------------------------------------------- /data/maplocs.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/data/maplocs.rda -------------------------------------------------------------------------------- /data/pnwmap.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/data/pnwmap.rda -------------------------------------------------------------------------------- /docs/An-example-report.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/An-example-report.docx -------------------------------------------------------------------------------- /docs/An-example-report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/An-example-report.pdf -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | An example report 14 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 60 | 61 | 62 | 63 | 64 | 65 | 66 |
67 |
68 | 76 |
77 | 78 |
79 | 80 | 169 | 170 | 179 | 180 |
181 | 182 |
183 |
184 |

An example report

185 |

The subtitle

186 |
187 | 188 | 189 |
190 |
Authors
191 |
Affiliation
192 | 193 |
194 | Jane Doe 195 |
196 |
197 |

198 | University of XXX 199 |

200 |
201 |
202 | Eva Nováková 203 |
204 |
205 |

206 | University of XXX 207 |

208 |
209 |
210 | Matti Meikäläinen 211 |
212 |
213 |

214 | University of XXX 215 |

216 |
217 |
218 | 219 |
220 | 221 | 222 | 223 |
224 | 225 | 226 |
227 | 228 |
229 |

Citation

230 |

EE Holmes, 2022. Quarto Report Template. Northwest Fisheries Science Center.

231 | 232 | 233 |
234 | 235 |
236 | 333 | 342 |
343 | 344 | 345 | 346 | -------------------------------------------------------------------------------- /docs/references.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | An example report - References 11 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 76 | 77 | 78 | 79 | 80 | 81 | 82 |
83 |
84 | 92 |
93 | 94 |
95 | 96 | 185 | 186 | 189 | 190 |
191 | 192 |
193 |
194 |

References

195 |
196 | 197 | 198 | 199 |
200 | 201 | 202 | 203 |
204 | 205 | 206 |
207 | 208 |
209 |
210 | Ansley, H. L. H., and C. D. Davis. 1981. “Migration and Standing 211 | Stock of Fishes Associated with Artificial and Natural Reefs on 212 | Georgias Outer Continental Shelf.” Brunswick, 213 | Georgia, USA. 214 |
215 |
216 | Clark, W. G. 1993. “The Effect of Recruitment Variability on the 217 | Choice of a Target Level of Spawning Biomass Per Recruit.” In, 218 | 233246. Alaska Sea Grant College Program 219 | AKSG9302. 220 |
221 |
222 | Collins, M. R., S. B. Van Sant, D. J. Schmidt, and G. R. Sedberry. 1996. 223 | “Age Validation, Movements, and Growth Rates of Tagged Gag 224 | (Mycteroperca Microlepis), Black Sea Bass (Centropristis Striata) and 225 | Red Porgy (Pagrus Pagrus).” In, edited by F. Arrequin-Sanchez, J. 226 | L. Munro, M. C. Balgos, and D. Pauly, 161–65. Makati City, Philippines: 227 | ICLARM (International Center for Living Aquatic Resources Management). 228 |
229 |
230 | Deuel, D. G., and J. R. Clark. 1968. “The 1965 Salt-Water Angling 231 | Survey.” 232 |
233 |
234 | Hardy, J. D., Jr. 1978. “Development of Fishes of the Mid-Atlantic 235 | Bight. Vol. III. Aphredoderidae Through Rachycentridae.” 236 |
237 |
238 | 239 | 240 | 241 |
242 | 339 | 348 |
349 | 350 | 351 | 352 | -------------------------------------------------------------------------------- /docs/robots.txt: -------------------------------------------------------------------------------- 1 | Sitemap: https://rverse-tutorials.github.io/QuartoReport_SE/sitemap.xml 2 | -------------------------------------------------------------------------------- /docs/site_libs/bootstrap/bootstrap-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/site_libs/bootstrap/bootstrap-icons.woff -------------------------------------------------------------------------------- /docs/site_libs/clipboard/clipboard.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * clipboard.js v2.0.10 3 | * https://clipboardjs.com/ 4 | * 5 | * Licensed MIT © Zeno Rocha 6 | */ 7 | !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1.anchorjs-link,.anchorjs-link:focus{opacity:1}",u.sheet.cssRules.length),u.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",u.sheet.cssRules.length),u.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',u.sheet.cssRules.length)),u=document.querySelectorAll("[id]"),t=[].map.call(u,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); 9 | // @license-end -------------------------------------------------------------------------------- /docs/site_libs/quarto-html/popper.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @popperjs/core v2.11.4 - MIT License 3 | */ 4 | 5 | !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,i=1;if(r(e)&&t){var a=e.offsetHeight,f=e.offsetWidth;f>0&&(o=s(n.width)/f||1),a>0&&(i=s(n.height)/a||1)}return{width:n.width/o,height:n.height/i,top:n.top/i,right:n.right/o,bottom:n.bottom/i,left:n.left/o,x:n.left/o,y:n.top/i}}function c(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function u(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function l(e){return f(u(e)).left+c(e).scrollLeft}function d(e){return t(e).getComputedStyle(e)}function h(e){var t=d(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function m(e,n,o){void 0===o&&(o=!1);var i,a,d=r(n),m=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),v=u(n),g=f(e,m),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(d||!d&&!o)&&(("body"!==p(n)||h(v))&&(y=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:c(i)),r(n)?((b=f(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):v&&(b.x=l(v))),{x:g.left+y.scrollLeft-b.x,y:g.top+y.scrollTop-b.y,width:g.width,height:g.height}}function v(e){var t=f(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function g(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||u(e)}function y(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:r(e)&&h(e)?e:y(g(e))}function b(e,n){var r;void 0===n&&(n=[]);var o=y(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],h(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(b(g(s)))}function x(e){return["table","td","th"].indexOf(p(e))>=0}function w(e){return r(e)&&"fixed"!==d(e).position?e.offsetParent:null}function O(e){for(var n=t(e),i=w(e);i&&x(i)&&"static"===d(i).position;)i=w(i);return i&&("html"===p(i)||"body"===p(i)&&"static"===d(i).position)?n:i||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&r(e)&&"fixed"===d(e).position)return null;var n=g(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(p(n))<0;){var i=d(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var j="top",E="bottom",D="right",A="left",L="auto",P=[j,E,D,A],M="start",k="end",W="viewport",B="popper",H=P.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+k])}),[]),T=[].concat(P,[L]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+k])}),[]),R=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function S(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function q(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function V(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function N(e,r){return r===W?V(function(e){var n=t(e),r=u(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,f=0;return o&&(i=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,f=o.offsetTop)),{width:i,height:a,x:s+l(e),y:f}}(e)):n(r)?function(e){var t=f(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(r):V(function(e){var t,n=u(e),r=c(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+l(e),p=-r.scrollTop;return"rtl"===d(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:p}}(u(e)))}function I(e,t,o){var s="clippingParents"===t?function(e){var t=b(g(e)),o=["absolute","fixed"].indexOf(d(e).position)>=0&&r(e)?O(e):e;return n(o)?t.filter((function(e){return n(e)&&q(e,o)&&"body"!==p(e)})):[]}(e):[].concat(t),f=[].concat(s,[o]),c=f[0],u=f.reduce((function(t,n){var r=N(e,n);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),N(e,c));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function _(e){return e.split("-")[1]}function F(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function U(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?_(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case j:t={x:s,y:n.y-r.height};break;case E:t={x:s,y:n.y+n.height};break;case D:t={x:n.x+n.width,y:f};break;case A:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?F(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case M:t[c]=t[c]-(n[p]/2-r[p]/2);break;case k:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function z(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function X(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Y(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.boundary,s=void 0===a?"clippingParents":a,c=r.rootBoundary,p=void 0===c?W:c,l=r.elementContext,d=void 0===l?B:l,h=r.altBoundary,m=void 0!==h&&h,v=r.padding,g=void 0===v?0:v,y=z("number"!=typeof g?g:X(g,P)),b=d===B?"reference":B,x=e.rects.popper,w=e.elements[m?b:d],O=I(n(w)?w:w.contextElement||u(e.elements.popper),s,p),A=f(e.elements.reference),L=U({reference:A,element:x,strategy:"absolute",placement:i}),M=V(Object.assign({},x,L)),k=d===B?M:A,H={top:O.top-k.top+y.top,bottom:k.bottom-O.bottom+y.bottom,left:O.left-k.left+y.left,right:k.right-O.right+y.right},T=e.modifiersData.offset;if(d===B&&T){var R=T[i];Object.keys(H).forEach((function(e){var t=[D,E].indexOf(e)>=0?1:-1,n=[j,E].indexOf(e)>=0?"y":"x";H[e]+=R[n]*t}))}return H}var G={placement:"bottom",modifiers:[],strategy:"absolute"};function J(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[A,D].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},ie={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return ie[e]}))}var se={start:"end",end:"start"};function fe(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function ce(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?T:f,p=_(r),u=p?s?H:H.filter((function(e){return _(e)===p})):P,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=Y(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var pe={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,g=C(v),y=f||(g===v||!h?[ae(v)]:function(e){if(C(e)===L)return[];var t=ae(e);return[fe(e),t,fe(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(C(n)===L?ce(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,P=!0,k=b[0],W=0;W=0,S=R?"width":"height",q=Y(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),V=R?T?D:A:T?E:j;x[S]>w[S]&&(V=ae(V));var N=ae(V),I=[];if(i&&I.push(q[H]<=0),s&&I.push(q[V]<=0,q[N]<=0),I.every((function(e){return e}))){k=B,P=!1;break}O.set(B,I)}if(P)for(var F=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},U=h?3:1;U>0;U--){if("break"===F(U))break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ue(e,t,n){return i(e,a(t,n))}var le={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,y=void 0===g?0:g,b=Y(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=_(t.placement),L=!w,P=F(x),k="x"===P?"y":"x",W=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(W){if(s){var V,N="y"===P?j:A,I="y"===P?E:D,U="y"===P?"height":"width",z=W[P],X=z+b[N],G=z-b[I],J=m?-H[U]/2:0,K=w===M?B[U]:H[U],Q=w===M?-H[U]:-B[U],Z=t.elements.arrow,$=m&&Z?v(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=ue(0,B[U],$[U]),oe=L?B[U]/2-J-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=L?-B[U]/2+J+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&O(t.elements.arrow),se=ae?"y"===P?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(V=null==S?void 0:S[P])?V:0,ce=z+ie-fe,pe=ue(m?a(X,z+oe-fe-se):X,z,m?i(G,ce):G);W[P]=pe,q[P]=pe-z}if(c){var le,de="x"===P?j:A,he="x"===P?E:D,me=W[k],ve="y"===k?"height":"width",ge=me+b[de],ye=me-b[he],be=-1!==[j,A].indexOf(x),xe=null!=(le=null==S?void 0:S[k])?le:0,we=be?ge:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ye,je=m&&be?function(e,t,n){var r=ue(e,t,n);return r>n?n:r}(we,me,Oe):ue(m?we:ge,me,m?Oe:ye);W[k]=je,q[k]=je-me}t.modifiersData[r]=q}},requiresIfExists:["offset"]};var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=F(s),c=[A,D].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return z("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:X(e,P))}(o.padding,n),u=v(i),l="y"===f?j:A,d="y"===f?E:D,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],g=O(i),y=g?"y"===f?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],L=y/2-u[c]/2+b,M=ue(x,L,w),k=f;n.modifiersData[r]=((t={})[k]=M,t.centerOffset=M-L,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&q(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function he(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function me(e){return[j,D,E,A].some((function(t){return e[t]>=0}))}var ve={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=Y(t,{elementContext:"reference"}),s=Y(t,{altBoundary:!0}),f=he(a,r),c=he(s,o,i),p=me(f),u=me(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},ge=K({defaultModifiers:[Z,$,ne,re]}),ye=[Z,$,ne,re,oe,pe,le,de,ve],be=K({defaultModifiers:ye});e.applyStyles=re,e.arrow=de,e.computeStyles=ne,e.createPopper=be,e.createPopperLite=ge,e.defaultModifiers=ye,e.detectOverflow=Y,e.eventListeners=Z,e.flip=pe,e.hide=ve,e.offset=oe,e.popperGenerator=K,e.popperOffsets=$,e.preventOverflow=le,Object.defineProperty(e,"__esModule",{value:!0})})); 6 | 7 | -------------------------------------------------------------------------------- /docs/site_libs/quarto-html/quarto-syntax-highlighting.css: -------------------------------------------------------------------------------- 1 | /* quarto syntax highlight colors */ 2 | :root { 3 | --quarto-hl-ot-color: #003B4F; 4 | --quarto-hl-at-color: #657422; 5 | --quarto-hl-ss-color: #20794D; 6 | --quarto-hl-an-color: #5E5E5E; 7 | --quarto-hl-fu-color: #4758AB; 8 | --quarto-hl-st-color: #20794D; 9 | --quarto-hl-cf-color: #003B4F; 10 | --quarto-hl-op-color: #5E5E5E; 11 | --quarto-hl-er-color: #AD0000; 12 | --quarto-hl-bn-color: #AD0000; 13 | --quarto-hl-al-color: #AD0000; 14 | --quarto-hl-va-color: #111111; 15 | --quarto-hl-bu-color: inherit; 16 | --quarto-hl-ex-color: inherit; 17 | --quarto-hl-pp-color: #AD0000; 18 | --quarto-hl-in-color: #5E5E5E; 19 | --quarto-hl-vs-color: #20794D; 20 | --quarto-hl-wa-color: #5E5E5E; 21 | --quarto-hl-do-color: #5E5E5E; 22 | --quarto-hl-im-color: #00769E; 23 | --quarto-hl-ch-color: #20794D; 24 | --quarto-hl-dt-color: #AD0000; 25 | --quarto-hl-fl-color: #AD0000; 26 | --quarto-hl-co-color: #5E5E5E; 27 | --quarto-hl-cv-color: #5E5E5E; 28 | --quarto-hl-cn-color: #8f5902; 29 | --quarto-hl-sc-color: #5E5E5E; 30 | --quarto-hl-dv-color: #AD0000; 31 | --quarto-hl-kw-color: #003B4F; 32 | } 33 | 34 | /* other quarto variables */ 35 | :root { 36 | --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 37 | } 38 | 39 | pre > code.sourceCode > span { 40 | color: #003B4F; 41 | } 42 | 43 | code span { 44 | color: #003B4F; 45 | } 46 | 47 | code.sourceCode > span { 48 | color: #003B4F; 49 | } 50 | 51 | div.sourceCode, 52 | div.sourceCode pre.sourceCode { 53 | color: #003B4F; 54 | } 55 | 56 | code span.ot { 57 | color: #003B4F; 58 | } 59 | 60 | code span.at { 61 | color: #657422; 62 | } 63 | 64 | code span.ss { 65 | color: #20794D; 66 | } 67 | 68 | code span.an { 69 | color: #5E5E5E; 70 | } 71 | 72 | code span.fu { 73 | color: #4758AB; 74 | } 75 | 76 | code span.st { 77 | color: #20794D; 78 | } 79 | 80 | code span.cf { 81 | color: #003B4F; 82 | } 83 | 84 | code span.op { 85 | color: #5E5E5E; 86 | } 87 | 88 | code span.er { 89 | color: #AD0000; 90 | } 91 | 92 | code span.bn { 93 | color: #AD0000; 94 | } 95 | 96 | code span.al { 97 | color: #AD0000; 98 | } 99 | 100 | code span.va { 101 | color: #111111; 102 | } 103 | 104 | code span.pp { 105 | color: #AD0000; 106 | } 107 | 108 | code span.in { 109 | color: #5E5E5E; 110 | } 111 | 112 | code span.vs { 113 | color: #20794D; 114 | } 115 | 116 | code span.wa { 117 | color: #5E5E5E; 118 | font-style: italic; 119 | } 120 | 121 | code span.do { 122 | color: #5E5E5E; 123 | font-style: italic; 124 | } 125 | 126 | code span.im { 127 | color: #00769E; 128 | } 129 | 130 | code span.ch { 131 | color: #20794D; 132 | } 133 | 134 | code span.dt { 135 | color: #AD0000; 136 | } 137 | 138 | code span.fl { 139 | color: #AD0000; 140 | } 141 | 142 | code span.co { 143 | color: #5E5E5E; 144 | } 145 | 146 | code span.cv { 147 | color: #5E5E5E; 148 | font-style: italic; 149 | } 150 | 151 | code span.cn { 152 | color: #8f5902; 153 | } 154 | 155 | code span.sc { 156 | color: #5E5E5E; 157 | } 158 | 159 | code span.dv { 160 | color: #AD0000; 161 | } 162 | 163 | code span.kw { 164 | color: #003B4F; 165 | } 166 | 167 | .prevent-inlining { 168 | content: ".tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} -------------------------------------------------------------------------------- /docs/site_libs/quarto-nav/headroom.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * headroom.js v0.12.0 - Give your page some headroom. Hide your header until you need it 3 | * Copyright (c) 2020 Nick Williams - http://wicky.nillia.ms/headroom.js 4 | * License: MIT 5 | */ 6 | 7 | !function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(t=t||self).Headroom=n()}(this,function(){"use strict";function t(){return"undefined"!=typeof window}function d(t){return function(t){return t&&t.document&&function(t){return 9===t.nodeType}(t.document)}(t)?function(t){var n=t.document,o=n.body,s=n.documentElement;return{scrollHeight:function(){return Math.max(o.scrollHeight,s.scrollHeight,o.offsetHeight,s.offsetHeight,o.clientHeight,s.clientHeight)},height:function(){return t.innerHeight||s.clientHeight||o.clientHeight},scrollY:function(){return void 0!==t.pageYOffset?t.pageYOffset:(s||o.parentNode||o).scrollTop}}}(t):function(t){return{scrollHeight:function(){return Math.max(t.scrollHeight,t.offsetHeight,t.clientHeight)},height:function(){return Math.max(t.offsetHeight,t.clientHeight)},scrollY:function(){return t.scrollTop}}}(t)}function n(t,s,e){var n,o=function(){var n=!1;try{var t={get passive(){n=!0}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){n=!1}return n}(),i=!1,r=d(t),l=r.scrollY(),a={};function c(){var t=Math.round(r.scrollY()),n=r.height(),o=r.scrollHeight();a.scrollY=t,a.lastScrollY=l,a.direction=ls.tolerance[a.direction],e(a),l=t,i=!1}function h(){i||(i=!0,n=requestAnimationFrame(c))}var u=!!o&&{passive:!0,capture:!1};return t.addEventListener("scroll",h,u),c(),{destroy:function(){cancelAnimationFrame(n),t.removeEventListener("scroll",h,u)}}}function o(t){return t===Object(t)?t:{down:t,up:t}}function s(t,n){n=n||{},Object.assign(this,s.options,n),this.classes=Object.assign({},s.options.classes,n.classes),this.elem=t,this.tolerance=o(this.tolerance),this.offset=o(this.offset),this.initialised=!1,this.frozen=!1}return s.prototype={constructor:s,init:function(){return s.cutsTheMustard&&!this.initialised&&(this.addClass("initial"),this.initialised=!0,setTimeout(function(t){t.scrollTracker=n(t.scroller,{offset:t.offset,tolerance:t.tolerance},t.update.bind(t))},100,this)),this},destroy:function(){this.initialised=!1,Object.keys(this.classes).forEach(this.removeClass,this),this.scrollTracker.destroy()},unpin:function(){!this.hasClass("pinned")&&this.hasClass("unpinned")||(this.addClass("unpinned"),this.removeClass("pinned"),this.onUnpin&&this.onUnpin.call(this))},pin:function(){this.hasClass("unpinned")&&(this.addClass("pinned"),this.removeClass("unpinned"),this.onPin&&this.onPin.call(this))},freeze:function(){this.frozen=!0,this.addClass("frozen")},unfreeze:function(){this.frozen=!1,this.removeClass("frozen")},top:function(){this.hasClass("top")||(this.addClass("top"),this.removeClass("notTop"),this.onTop&&this.onTop.call(this))},notTop:function(){this.hasClass("notTop")||(this.addClass("notTop"),this.removeClass("top"),this.onNotTop&&this.onNotTop.call(this))},bottom:function(){this.hasClass("bottom")||(this.addClass("bottom"),this.removeClass("notBottom"),this.onBottom&&this.onBottom.call(this))},notBottom:function(){this.hasClass("notBottom")||(this.addClass("notBottom"),this.removeClass("bottom"),this.onNotBottom&&this.onNotBottom.call(this))},shouldUnpin:function(t){return"down"===t.direction&&!t.top&&t.toleranceExceeded},shouldPin:function(t){return"up"===t.direction&&t.toleranceExceeded||t.top},addClass:function(t){this.elem.classList.add.apply(this.elem.classList,this.classes[t].split(" "))},removeClass:function(t){this.elem.classList.remove.apply(this.elem.classList,this.classes[t].split(" "))},hasClass:function(t){return this.classes[t].split(" ").every(function(t){return this.classList.contains(t)},this.elem)},update:function(t){t.isOutOfBounds||!0!==this.frozen&&(t.top?this.top():this.notTop(),t.bottom?this.bottom():this.notBottom(),this.shouldUnpin(t)?this.unpin():this.shouldPin(t)&&this.pin())}},s.options={tolerance:{up:0,down:0},offset:0,scroller:t()?window:null,classes:{frozen:"headroom--frozen",pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},s.cutsTheMustard=!!(t()&&function(){}.bind&&"classList"in document.documentElement&&Object.assign&&Object.keys&&requestAnimationFrame),s}); 8 | -------------------------------------------------------------------------------- /docs/site_libs/quarto-nav/quarto-nav.js: -------------------------------------------------------------------------------- 1 | const headroomChanged = new CustomEvent("quarto-hrChanged", { 2 | detail: {}, 3 | bubbles: true, 4 | cancelable: false, 5 | composed: false, 6 | }); 7 | 8 | window.document.addEventListener("DOMContentLoaded", function () { 9 | let init = false; 10 | 11 | function throttle(func, wait) { 12 | var timeout; 13 | return function () { 14 | const context = this; 15 | const args = arguments; 16 | const later = function () { 17 | clearTimeout(timeout); 18 | timeout = null; 19 | func.apply(context, args); 20 | }; 21 | 22 | if (!timeout) { 23 | timeout = setTimeout(later, wait); 24 | } 25 | }; 26 | } 27 | 28 | function headerOffset() { 29 | // Set an offset if there is are fixed top navbar 30 | const headerEl = window.document.querySelector("header.fixed-top"); 31 | if (headerEl) { 32 | return headerEl.clientHeight; 33 | } else { 34 | return 0; 35 | } 36 | } 37 | 38 | function footerOffset() { 39 | const footerEl = window.document.querySelector("footer.footer"); 40 | if (footerEl) { 41 | return footerEl.clientHeight; 42 | } else { 43 | return 0; 44 | } 45 | } 46 | 47 | function updateDocumentOffsetWithoutAnimation() { 48 | updateDocumentOffset(false); 49 | } 50 | 51 | function updateDocumentOffset(animated) { 52 | // set body offset 53 | const topOffset = headerOffset(); 54 | const bodyOffset = topOffset + footerOffset(); 55 | const bodyEl = window.document.body; 56 | bodyEl.setAttribute("data-bs-offset", topOffset); 57 | bodyEl.style.paddingTop = topOffset + "px"; 58 | 59 | // deal with sidebar offsets 60 | const sidebars = window.document.querySelectorAll( 61 | ".sidebar, .headroom-target" 62 | ); 63 | sidebars.forEach((sidebar) => { 64 | if (!animated) { 65 | sidebar.classList.add("notransition"); 66 | // Remove the no transition class after the animation has time to complete 67 | setTimeout(function () { 68 | sidebar.classList.remove("notransition"); 69 | }, 201); 70 | } 71 | 72 | if (window.Headroom && sidebar.classList.contains("sidebar-unpinned")) { 73 | sidebar.style.top = "0"; 74 | sidebar.style.maxHeight = "100vh"; 75 | } else { 76 | sidebar.style.top = topOffset + "px"; 77 | sidebar.style.maxHeight = "calc(100vh - " + topOffset + "px)"; 78 | } 79 | }); 80 | 81 | // allow space for footer 82 | const mainContainer = window.document.querySelector(".quarto-container"); 83 | if (mainContainer) { 84 | mainContainer.style.minHeight = "calc(100vh - " + bodyOffset + "px)"; 85 | } 86 | 87 | // link offset 88 | let linkStyle = window.document.querySelector("#quarto-target-style"); 89 | if (!linkStyle) { 90 | linkStyle = window.document.createElement("style"); 91 | window.document.head.appendChild(linkStyle); 92 | } 93 | while (linkStyle.firstChild) { 94 | linkStyle.removeChild(linkStyle.firstChild); 95 | } 96 | if (topOffset > 0) { 97 | linkStyle.appendChild( 98 | window.document.createTextNode(` 99 | section:target::before { 100 | content: ""; 101 | display: block; 102 | height: ${topOffset}px; 103 | margin: -${topOffset}px 0 0; 104 | }`) 105 | ); 106 | } 107 | if (init) { 108 | window.dispatchEvent(headroomChanged); 109 | } 110 | init = true; 111 | } 112 | 113 | // initialize headroom 114 | var header = window.document.querySelector("#quarto-header"); 115 | if (header && window.Headroom) { 116 | const headroom = new window.Headroom(header, { 117 | tolerance: 5, 118 | onPin: function () { 119 | const sidebars = window.document.querySelectorAll( 120 | ".sidebar, .headroom-target" 121 | ); 122 | sidebars.forEach((sidebar) => { 123 | sidebar.classList.remove("sidebar-unpinned"); 124 | }); 125 | updateDocumentOffset(); 126 | }, 127 | onUnpin: function () { 128 | const sidebars = window.document.querySelectorAll( 129 | ".sidebar, .headroom-target" 130 | ); 131 | sidebars.forEach((sidebar) => { 132 | sidebar.classList.add("sidebar-unpinned"); 133 | }); 134 | updateDocumentOffset(); 135 | }, 136 | }); 137 | headroom.init(); 138 | 139 | let frozen = false; 140 | window.quartoToggleHeadroom = function () { 141 | if (frozen) { 142 | headroom.unfreeze(); 143 | frozen = false; 144 | } else { 145 | headroom.freeze(); 146 | frozen = true; 147 | } 148 | }; 149 | } 150 | 151 | // Observe size changed for the header 152 | const headerEl = window.document.querySelector("header.fixed-top"); 153 | if (headerEl && window.ResizeObserver) { 154 | const observer = new window.ResizeObserver( 155 | throttle(updateDocumentOffsetWithoutAnimation, 50) 156 | ); 157 | observer.observe(headerEl, { 158 | attributes: true, 159 | childList: true, 160 | characterData: true, 161 | }); 162 | } else { 163 | window.addEventListener( 164 | "resize", 165 | throttle(updateDocumentOffsetWithoutAnimation, 50) 166 | ); 167 | setTimeout(updateDocumentOffsetWithoutAnimation, 500); 168 | } 169 | 170 | // fixup index.html links if we aren't on the filesystem 171 | if (window.location.protocol !== "file:") { 172 | const links = window.document.querySelectorAll("a"); 173 | for (let i = 0; i < links.length; i++) { 174 | links[i].href = links[i].href.replace(/\/index\.html/, "/"); 175 | } 176 | 177 | // Fixup any sharing links that require urls 178 | // Append url to any sharing urls 179 | const sharingLinks = window.document.querySelectorAll( 180 | "a.sidebar-tools-main-item" 181 | ); 182 | for (let i = 0; i < sharingLinks.length; i++) { 183 | const sharingLink = sharingLinks[i]; 184 | const href = sharingLink.getAttribute("href"); 185 | if (href) { 186 | sharingLink.setAttribute( 187 | "href", 188 | href.replace("|url|", window.location.href) 189 | ); 190 | } 191 | } 192 | 193 | // Scroll the active navigation item into view, if necessary 194 | const navSidebar = window.document.querySelector("nav#quarto-sidebar"); 195 | if (navSidebar) { 196 | // Find the active item 197 | const activeItem = navSidebar.querySelector("li.sidebar-item a.active"); 198 | if (activeItem) { 199 | // Wait for the scroll height and height to resolve by observing size changes on the 200 | // nav element that is scrollable 201 | const resizeObserver = new ResizeObserver((_entries) => { 202 | // The bottom of the element 203 | const elBottom = activeItem.offsetTop; 204 | const viewBottom = navSidebar.scrollTop + navSidebar.clientHeight; 205 | 206 | // The element height and scroll height are the same, then we are still loading 207 | if (viewBottom !== navSidebar.scrollHeight) { 208 | // Determine if the item isn't visible and scroll to it 209 | if (elBottom >= viewBottom) { 210 | navSidebar.scrollTop = elBottom; 211 | } 212 | 213 | // stop observing now since we've completed the scroll 214 | resizeObserver.unobserve(navSidebar); 215 | } 216 | }); 217 | resizeObserver.observe(navSidebar); 218 | } 219 | } 220 | } 221 | }); 222 | -------------------------------------------------------------------------------- /docs/site_libs/tabwid-1.0.0/scrool.css: -------------------------------------------------------------------------------- 1 | .flextable-shadow-host{ 2 | overflow: scroll; 3 | } 4 | -------------------------------------------------------------------------------- /docs/site_libs/tabwid-1.0.0/tabwid.css: -------------------------------------------------------------------------------- 1 | .tabwid table{ 2 | border-spacing:0px !important; 3 | border-collapse:collapse; 4 | line-height:1; 5 | margin-left:auto; 6 | margin-right:auto; 7 | border-width: 0; 8 | display: table; 9 | margin-top: 1.275em; 10 | margin-bottom: 1.275em; 11 | border-color: transparent; 12 | } 13 | .tabwid_left table{ 14 | margin-left:0; 15 | } 16 | .tabwid_right table{ 17 | margin-right:0; 18 | } 19 | .tabwid td { 20 | padding: 0; 21 | } 22 | .tabwid a { 23 | text-decoration: none; 24 | } 25 | .tabwid thead { 26 | background-color: transparent; 27 | } 28 | .tabwid tfoot { 29 | background-color: transparent; 30 | } 31 | .tabwid table tr { 32 | background-color: transparent; 33 | } 34 | -------------------------------------------------------------------------------- /docs/sitemap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | https://rverse-tutorials.github.io/QuartoReport_SE/index.html 5 | 2022-08-12T00:06:03.552Z 6 | 7 | 8 | https://rverse-tutorials.github.io/QuartoReport_SE/text/ICSRFchinook.html 9 | 2022-08-12T00:06:03.553Z 10 | 11 | 12 | https://rverse-tutorials.github.io/QuartoReport_SE/text/ICUCchinook.html 13 | 2022-08-12T00:06:03.554Z 14 | 15 | 16 | https://rverse-tutorials.github.io/QuartoReport_SE/text/LCchinook.html 17 | 2022-08-12T00:06:03.563Z 18 | 19 | 20 | https://rverse-tutorials.github.io/QuartoReport_SE/text/UWchinook.html 21 | 2022-08-12T00:06:03.566Z 22 | 23 | 24 | https://rverse-tutorials.github.io/QuartoReport_SE/text/ICSRsthd.html 25 | 2022-08-12T00:06:03.567Z 26 | 27 | 28 | https://rverse-tutorials.github.io/QuartoReport_SE/text/ICUCsthd.html 29 | 2022-08-12T00:06:03.569Z 30 | 31 | 32 | https://rverse-tutorials.github.io/QuartoReport_SE/text/LCsthd.html 33 | 2022-08-12T00:06:03.574Z 34 | 35 | 36 | https://rverse-tutorials.github.io/QuartoReport_SE/text/UWsthd.html 37 | 2022-08-12T00:06:03.575Z 38 | 39 | 40 | https://rverse-tutorials.github.io/QuartoReport_SE/text/conclusion.html 41 | 2022-08-12T00:06:03.577Z 42 | 43 | 44 | https://rverse-tutorials.github.io/QuartoReport_SE/references.html 45 | 2022-08-12T00:06:03.577Z 46 | 47 | 48 | https://rverse-tutorials.github.io/QuartoReport_SE/An-example-report.docx 49 | 2022-08-12T00:05:57.219Z 50 | 51 | 52 | https://rverse-tutorials.github.io/QuartoReport_SE/An-example-report.pdf 53 | 2022-08-12T00:06:02.746Z 54 | 55 | 56 | -------------------------------------------------------------------------------- /docs/text/ICSRFchinook_files/figure-html/fig-ICSRFchinook-map-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/ICSRFchinook_files/figure-html/fig-ICSRFchinook-map-1.png -------------------------------------------------------------------------------- /docs/text/ICSRFchinook_files/figure-html/fig-ICSRFchinook-status-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/ICSRFchinook_files/figure-html/fig-ICSRFchinook-status-1.png -------------------------------------------------------------------------------- /docs/text/ICSRsthd_files/figure-html/fig-ICSRsthd-map-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/ICSRsthd_files/figure-html/fig-ICSRsthd-map-1.png -------------------------------------------------------------------------------- /docs/text/ICSRsthd_files/figure-html/fig-ICSRsthd-status-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/ICSRsthd_files/figure-html/fig-ICSRsthd-status-1.png -------------------------------------------------------------------------------- /docs/text/ICUCchinook_files/figure-html/fig-ICUCchinook-map-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/ICUCchinook_files/figure-html/fig-ICUCchinook-map-1.png -------------------------------------------------------------------------------- /docs/text/ICUCchinook_files/figure-html/fig-ICUCchinook-status-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/ICUCchinook_files/figure-html/fig-ICUCchinook-status-1.png -------------------------------------------------------------------------------- /docs/text/ICUCsthd_files/figure-html/fig-ICUCsthd-map-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/ICUCsthd_files/figure-html/fig-ICUCsthd-map-1.png -------------------------------------------------------------------------------- /docs/text/ICUCsthd_files/figure-html/fig-ICUCsthd-status-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/ICUCsthd_files/figure-html/fig-ICUCsthd-status-1.png -------------------------------------------------------------------------------- /docs/text/LCchinook_files/figure-html/fig-LCchinook-map-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/LCchinook_files/figure-html/fig-LCchinook-map-1.png -------------------------------------------------------------------------------- /docs/text/LCchinook_files/figure-html/fig-LCchinook-status-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/LCchinook_files/figure-html/fig-LCchinook-status-1.png -------------------------------------------------------------------------------- /docs/text/LCsthd_files/figure-html/fig-LCsthd-map-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/LCsthd_files/figure-html/fig-LCsthd-map-1.png -------------------------------------------------------------------------------- /docs/text/LCsthd_files/figure-html/fig-LCsthd-status-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/LCsthd_files/figure-html/fig-LCsthd-status-1.png -------------------------------------------------------------------------------- /docs/text/UWchinook_files/figure-html/fig-UWchinook-map-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/UWchinook_files/figure-html/fig-UWchinook-map-1.png -------------------------------------------------------------------------------- /docs/text/UWchinook_files/figure-html/fig-UWchinook-status-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/UWchinook_files/figure-html/fig-UWchinook-status-1.png -------------------------------------------------------------------------------- /docs/text/UWsthd_files/figure-html/fig-UWsthd-map-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/UWsthd_files/figure-html/fig-UWsthd-map-1.png -------------------------------------------------------------------------------- /docs/text/UWsthd_files/figure-html/fig-UWsthd-status-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/docs/text/UWsthd_files/figure-html/fig-UWsthd-status-1.png -------------------------------------------------------------------------------- /docs/text/conclusion.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | An example report - 9  Conclusion 11 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 77 | 78 | 79 | 80 | 81 | 82 | 83 |
84 |
85 | 93 |
94 | 95 |
96 | 97 | 186 | 187 | 196 | 197 |
198 | 199 |
200 |
201 |

9  Conclusion

202 |
203 | 204 | 205 | 206 |
207 | 208 | 209 | 210 |
211 | 212 | 213 |
214 | 215 |
216 |

9.1 First off

217 |

We want to reference the Interior Columbia Upper Columbia Entiat population Table 2.2. It is in Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam commodo sit amet nibh non molestie. Maecenas hendrerit nisl velit, a condimentum enim lobortis sit amet. Ut vitae nunc sed mauris condimentum fermentum. Mauris pellentesque nec neque id elementum. Suspendisse a quam aliquam, facilisis urna venenatis, malesuada diam. Pellentesque in fringilla orci. Cras sed purus urna. Ut pharetra enim ut ligula egestas mattis. I need to reference the work of Hardy (1978).

218 |

Phasellus non diam posuere, laoreet velit sed, egestas felis. Etiam eget neque in tellus lacinia tincidunt. Pellentesque scelerisque odio velit, nec fringilla nibh iaculis non. Aenean sit amet nulla ipsum. Cras felis lacus, pulvinar ac nisi et, convallis pulvinar turpis. Morbi non nibh lacus. Morbi vitae lorem massa. Sed ut turpis vel felis posuere commodo lacinia ac mi. Donec finibus lectus sit amet elit finibus, vitae rhoncus ligula tincidunt. Phasellus vitae blandit lacus. Integer sed nisl fermentum, pulvinar mauris in, posuere enim. Proin sit amet semper urna. Vivamus aliquet rutrum diam ac luctus.

219 |

Quisque in nibh sit amet nunc mollis porttitor quis et mauris. Sed non condimentum leo, ac condimentum est. Duis ac venenatis nulla, et aliquet elit. Suspendisse potenti. Duis mollis dui at semper luctus. Maecenas euismod finibus condimentum. Fusce vitae gravida massa. Mauris metus est, pretium non semper vel, dictum vel augue.

220 |

Curabitur tempus, leo quis volutpat rhoncus, turpis elit vehicula dolor, id tincidunt augue nunc at enim. In vel enim mattis, varius orci at, tempus ante. Morbi massa elit, pharetra ac libero at, porta tempus quam. Ut fringilla, tortor ac tristique euismod, magna felis vestibulum turpis, quis congue mauris leo nec felis. Aliquam viverra et nibh ut blandit. Praesent sed luctus odio. Pellentesque finibus velit dolor. Morbi ac pulvinar ex, id dapibus eros. Cras interdum arcu viverra auctor tristique. Suspendisse venenatis volutpat ultricies.

221 |

Donec bibendum pharetra arcu vitae porttitor. Morbi ac quam nunc. Ut cursus dolor a mauris aliquet vulputate. Morbi elementum ullamcorper augue, et tincidunt libero facilisis posuere. Nam congue velit non elit sollicitudin aliquet. Donec lobortis nunc ligula, id sollicitudin erat rhoncus cursus. Ut egestas orci libero, eu malesuada ex sollicitudin sed. Sed ornare nunc eget massa scelerisque, nec egestas nulla commodo. Pellentesque efficitur accumsan ullamcorper. Nulla facilisi. Maecenas tristique luctus malesuada. Phasellus id enim maximus, tempus tellus eu, dignissim sapien. Integer et mauris in lectus condimentum pellentesque non a felis.

222 | 223 | 224 | 229 |
230 | 231 |
232 | 329 | 341 |
342 | 343 | 344 | 345 | -------------------------------------------------------------------------------- /figures_tables/Map_Figure.Rmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Map Figure" 3 | --- 4 | 5 | 6 | ```{r include=FALSE} 7 | out <- knitr::knit_expand(here::here('figures_tables', '_template_map_figure.Rmd')) 8 | ``` 9 | `r paste(knitr::knit(text = out), collapse = '\n')` 10 | -------------------------------------------------------------------------------- /figures_tables/Raw_Tables.Rmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Raw Data Tables" 3 | --- 4 | 5 | 8 | 9 | ```{r include=FALSE} 10 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 11 | source(here::here("figures_tables", "_common.R")) 12 | ``` 13 | 14 | ```{r} 15 | startYr <- 2000 16 | ``` 17 | 18 | ```{r} 19 | # So that I can later have many cvsfiles 20 | datafil <- here::here("data", paste0(data_id, ".csv")) 21 | tmp <- read.csv(datafil, stringsAsFactors=FALSE) 22 | ntbl <- tmp %>% distinct(COMMON_POPULATION_NAME) %>% nrow() 23 | ``` 24 | 25 | ```{r include=FALSE} 26 | # This is cycling through all the populations in the data 27 | # this is a big hacky because I can't use variables in `label: ` 28 | # So I am having to create popid here so I can use {{popid}} in the label 29 | out <- NULL 30 | for(table.num.to.print in 1:ntbl){ 31 | popname <- unique(tmp$`COMMON_POPULATION_NAME`)[table.num.to.print] 32 | tmp2 <- subset(tmp, `COMMON_POPULATION_NAME`==popname) 33 | popid <- unique(tmp2$NMFS_POPID)[1] 34 | out = c(out, knit_expand(here::here('figures_tables', '_template_raw_table.Rmd'))) 35 | } 36 | ``` 37 | `r paste(knit(text = out), collapse = '\n')` 38 | 39 | -------------------------------------------------------------------------------- /figures_tables/Status_Figure.Rmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Status Figure" 3 | --- 4 | 5 | 6 | ```{r include=FALSE} 7 | out <- knitr::knit_expand(here::here('figures_tables', '_template_status_figure.Rmd')) 8 | ``` 9 | `r paste(knitr::knit(text = out), collapse = '\n')` 10 | -------------------------------------------------------------------------------- /figures_tables/_common.R: -------------------------------------------------------------------------------- 1 | require(knitr) 2 | require(dplyr) 3 | require(flextable) 4 | require(ggplot2) 5 | require(kableExtra) 6 | 7 | ishtml <- knitr::is_html_output() 8 | ispdf <- knitr::is_latex_output() 9 | isword <- !ishtml & !ispdf 10 | if(ishtml) table.engine <- "flextable" 11 | if(isword) table.engine <- "flextable" 12 | if(ispdf) table.engine <- "kbl" 13 | 14 | mapfigure <- function(title, id=NULL){ 15 | require(ggmap) 16 | # bbox_dat <- c(left = -125, bottom = 42, right = -110, top = 50) 17 | # p <- ggmap(get_stamenmap(bbox_dat, zoom = 5, maptype="terrain-background")) 18 | load(here::here("data", "pnwmap.rda")) 19 | p + ggtitle(title) 20 | if(!is.null(id)){ 21 | load(here::here("data", "maplocs.rda")) 22 | if(!all(id %in% maplocs$id)) stop("mapfigure function: some of the id's are not in the maplocs data") 23 | points <- maplocs[maplocs$id %in% id,] 24 | p + 25 | geom_point(data=points, alpha = .7, aes(x=lon, y=lat, size =5), color='red') + 26 | theme(legend.position="none") 27 | } 28 | } 29 | 30 | statusfigure <- function(title, id, x="YEAR", y="NUMBER_OF_SPAWNERS"){ 31 | filename <- here::here("data", paste0(id, ".csv")) 32 | dat <- read.csv(filename, stringsAsFactors = FALSE) 33 | dat$x <- dat[[x]] 34 | dat$y <- log(dat[[y]]) 35 | ggplot(dat, aes(x=x, y=y)) + 36 | xlab("Year") + 37 | ylab("log(Spawners)") + 38 | ggtitle(title) + 39 | geom_line() + 40 | facet_wrap(~COMMON_POPULATION_NAME) 41 | } 42 | 43 | # Table functions 44 | 45 | 46 | 47 | fixcols <- function(x){ 48 | # fix _ and . in colname and make title format 49 | x <- stringr::str_replace_all(x, "_", " ") 50 | x <- stringr::str_replace_all(x, "[,]", " ") 51 | x <- stringr::str_to_title(x) 52 | x[x=="Esu"] <- "ESU" 53 | x[x=="Number Of Spawners"] <- "Spawners" 54 | x 55 | } 56 | 57 | myflextable <- function(x){ 58 | if(inherits(x, "data.frame")){ 59 | x <- flextable(x) 60 | } 61 | if(isword){ 62 | x <- x %>% font(fontname="Times New Roman", part="all") %>% 63 | fontsize(size=12) 64 | } 65 | n <- ncol_keys(x) 66 | x %>% 67 | autofit() %>% 68 | add_footer_row(values = "flextable", colwidths = n) 69 | } 70 | 71 | mykbl <- function(x, caption = NULL){ 72 | n <- ncol(x) 73 | x <- kbl(x, booktabs = TRUE, caption = caption) %>% 74 | kableExtra::footnote(general = "kable") %>% 75 | kableExtra::kable_styling(position = "center") 76 | if(n>8) kable_styling(x, latex_options = c("scale_down")) 77 | x 78 | } 79 | # Misc 80 | 81 | wordnewpage <- 82 | '```{=openxml} 83 | 84 | ```' 85 | 86 | 87 | 88 | -------------------------------------------------------------------------------- /figures_tables/_template_map_figure.Rmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r include=FALSE} 6 | table_cap <- paste0("{{data_title}}", ". Map of the general location of the ESU.") 7 | ``` 8 | 9 | ```{r} 10 | #| label: fig-{{data_id}}-map 11 | #| fig-cap: !expr table_cap 12 | mapfigure(data_title, id=data_id) 13 | ``` 14 | -------------------------------------------------------------------------------- /figures_tables/_template_raw_table.Rmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r include=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | ``` 9 | 10 | ```{r} 11 | tbl <- {{table.num.to.print}} 12 | csvfile <- paste0("{{data_id}}", ".csv") 13 | datafile <- here::here("data", csvfile) 14 | counts <- read.csv(datafile, stringsAsFactors=FALSE) 15 | modtime <- system(paste("git log -1 --format=%cd", datafil), intern=TRUE) 16 | ``` 17 | 18 | 20 | 21 | ```{r} 22 | colnames(counts) <- fixcols(colnames(counts)) 23 | ``` 24 | 25 | 26 | ```{r} 27 | popname <- unique(counts$`Common Population Name`)[tbl] 28 | dat <- subset(counts, `Common Population Name`==popname & Year >= {{startYr}}) 29 | rownames(dat) <- c() 30 | tbl_cap <- paste0("Spawners and fracwild from ", popname, " (NMFS_POPID ", {{popid}}, ") for ", min(dat$Year), " to ", max(dat$Year), ". ") 31 | ``` 32 | 33 | 34 | 35 | ```{r results='asis'} 36 | if(isword) cat("\n", wordnewpage, "\n") 37 | if(ispdf) cat("\n\\newpage\n\n") 38 | cat("### ", popname, "\n\n") 39 | 40 | ``` 41 | 42 | 43 | ```{r} 44 | tablecount <- function(data, cols="Spawners"){ 45 | dat <- data[, c("Year", cols)] 46 | f1 <- paste("** data file:", csvfile, "mod date:", modtime) 47 | f2 <- "* These spawner counts are from river redd surveys." 48 | if(table.engine=="flextable"){ 49 | tab <- dat %>% 50 | myflextable() %>% 51 | autofit() %>% 52 | add_footer(., Year = f2) %>% 53 | merge_at(., i = 1, j = 1:ncol(dat), part = "footer") %>% 54 | add_footer(., Year = f1) %>% 55 | merge_at(., i = 1, j = 1:ncol(dat), part = "footer") %>% 56 | colformat_num(., j=1, big.mark = "", na_str = "NA") 57 | # %>% line_spacing(space = 1.0, part = "all") 58 | } 59 | if(table.engine=="kbl"){ 60 | tab <- 61 | dat %>% 62 | mykbl() %>% 63 | kableExtra::add_footnote(c(f1, f2), notation="none") %>% 64 | kableExtra::kable_styling(latex_options = c( "HOLD_position")) 65 | } 66 | tab 67 | } 68 | ``` 69 | 70 | ```{r} 71 | #| label: tbl-raw{{data_id}}-{{popid}} 72 | #| tbl-cap: !expr tbl_cap 73 | out <- NULL 74 | col <- c("Spawners", "Fracwild") 75 | if(nrow(dat) > 0){ 76 | tab <- tablecount(dat, cols=col) 77 | }else{ 78 | tab <- paste("No data for years greater than or equal to", {{startYr}}) 79 | } 80 | tab 81 | ``` 82 | 83 | ```{r results='asis'} 84 | if(isword) cat("\n", wordnewpage, "\n") 85 | if(ispdf) cat("\n\\newpage\n\n") 86 | ``` 87 | -------------------------------------------------------------------------------- /figures_tables/_template_status_figure.Rmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r include=FALSE} 6 | #| label: {{data_id}}-tblcap 7 | table_cap <- paste0("{{data_title}}", ". Log spawner count trends.") 8 | ``` 9 | 10 | ```{r} 11 | #| label: fig-{{data_id}}-status 12 | #| fig-cap: !expr table_cap 13 | statusfigure("{{data_title}}", "{{data_id}}") 14 | ``` 15 | -------------------------------------------------------------------------------- /images/doc-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/images/doc-logo.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/images/logo.png -------------------------------------------------------------------------------- /index.qmd: -------------------------------------------------------------------------------- 1 | # Citation {.unnumbered} 2 | 3 | EE Holmes, 2022. Quarto Report Template. Northwest Fisheries Science Center. 4 | 5 | 6 | ```{=openxml} 7 | 8 | ``` 9 | -------------------------------------------------------------------------------- /partials/_two-column-longtable.tex: -------------------------------------------------------------------------------- 1 | \usepackage{float} 2 | \makeatletter 3 | \let\oldlt\longtable 4 | \let\endoldlt\endlongtable 5 | \def\longtable{\@ifnextchar[\longtable@i \longtable@ii} 6 | \def\longtable@i[#1]{\begin{figure}[H] 7 | \onecolumn 8 | \begin{minipage}{0.5\textwidth} 9 | \oldlt[#1] 10 | } 11 | \def\longtable@ii{\begin{figure}[H] 12 | \onecolumn 13 | \begin{minipage}{0.5\textwidth} 14 | \oldlt 15 | } 16 | \def\endlongtable{\endoldlt 17 | \end{minipage} 18 | \twocolumn 19 | \end{figure}} 20 | \makeatother 21 | -------------------------------------------------------------------------------- /partials/before-body-elsevier.tex: -------------------------------------------------------------------------------- 1 | 2 | \begin{frontmatter} 3 | \title{$title$} 4 | $for(by-author)$\author[$for(by-author.affiliations)$$it.number$$endfor$]{$by-author.name.literal$% 5 | $if(by-author.attributes.corresponding)$\corref{cor1}$endif$% 6 | $if(by-author.note.text)$\fnref{fn$by-author.note.number$}$endif$} 7 | $if(by-author.email)$ \ead{$by-author.email$} $endif$ 8 | $endfor$ 9 | $for(by-affiliation)$ 10 | \affiliation[$it.number$]{organization={$it.name$}, addressline={$it.address$}, city={$it.city$}, country={$it.country$}, postcode={$it.postal-code$}} 11 | 12 | $endfor$ 13 | 14 | \cortext[cor1]{Corresponding author} 15 | $for(by-author)$ 16 | $if(by-author.note.text)$\fntext[fn$by-author.note.number$]{$by-author.note.text$}$endif$ 17 | $endfor$ 18 | 19 | $if(abstract)$ 20 | \begin{abstract} 21 | $abstract$ 22 | \end{abstract} 23 | $endif$ 24 | 25 | $if(journal.graphical-abstract)$\begin{graphicalabstract} 26 | $journal.graphical-abstract$ 27 | \end{graphicalabstract} 28 | $endif$ 29 | 30 | $if(journal.highlights)$\begin{highlights} 31 | $for(journal.highlights)$\item $it$$endfor$ 32 | \end{highlights} 33 | $endif$ 34 | 35 | $if(keywords)$ 36 | \begin{keyword} 37 | $for(keywords/allbutlast)$$keywords$ \sep $endfor$ 38 | $for(keywords/last)$$keywords$$endfor$ 39 | \end{keyword} 40 | $endif$ 41 | \end{frontmatter} 42 | -------------------------------------------------------------------------------- /partials/before-body.tex: -------------------------------------------------------------------------------- 1 | 2 | 3 | \begin{frontmatter} 4 | 5 | \raggedleft % Right align the title page 6 | 7 | \rule{1pt}{\textheight} % Vertical line 8 | \hspace{0.05\textwidth} % Whitespace between the vertical line and title page text 9 | \parbox[b]{0.85\textwidth}{ % Paragraph box for holding the title page text, adjust the width to move the title page left or right on the page 10 | 11 | {\large\bfseries\nohyphens{$title$}}\\[2\baselineskip] % Title 12 | $if(subtitle)$ 13 | {\large\textit{$subtitle$}}\\[4\baselineskip] % Subtitle or further description 14 | $endif$ 15 | 16 | $if(by-author/allbutlast)$ 17 | $for(by-author/allbutlast)$ 18 | {\large{$by-author.name.literal$}}$sep$, 19 | $endfor$ 20 | $for(by-author/last)$ 21 | {and \large{$by-author.name.literal$}} 22 | $endfor$ 23 | $else$ 24 | ${by-author/last} 25 | $endif$ 26 | 27 | \vspace{0.5\textheight} % Whitespace between the title block and the publisher 28 | 29 | {\noindent The Publisher~~\plogo}\\[\baselineskip] % Publisher and logo 30 | } 31 | 32 | \end{frontmatter} -------------------------------------------------------------------------------- /partials/before-body1.tex: -------------------------------------------------------------------------------- 1 | 2 | \begin{frontmatter} 3 | \title{This is a test} 4 | \end{frontmatter} 5 | -------------------------------------------------------------------------------- /partials/inheader.tex: -------------------------------------------------------------------------------- 1 | \newcommand*{\plogo}{\fbox{$\mathcal{PL}$}} % Generic dummy publisher logo 2 | \usepackage[utf8]{inputenc} % Required for inputting international characters 3 | \usepackage[T1]{fontenc} % Output font encoding for international characters 4 | \usepackage{hyphenat} 5 | \usepackage{authblk} 6 | 7 | % for nicer tables 8 | \usepackage{booktabs} 9 | \usepackage{longtable} 10 | \usepackage{array} 11 | \usepackage{multirow} 12 | \usepackage{wrapfig} 13 | \usepackage{float} 14 | \usepackage{colortbl} 15 | \usepackage{pdflscape} 16 | \usepackage{tabu} 17 | \usepackage{threeparttable} 18 | \usepackage{threeparttablex} 19 | \usepackage[normalem]{ulem} 20 | \usepackage{makecell} 21 | \usepackage{xcolor} 22 | -------------------------------------------------------------------------------- /partials/title1.tex: -------------------------------------------------------------------------------- 1 | 2 | \begin{frontmatter} 3 | \title{$title$} 4 | \author[1]{Author A\thanks{A.A@university.edu}} 5 | \author[1]{Author B\thanks{B.B@university.edu}} 6 | \author[1]{Author C\thanks{C.C@university.edu}} 7 | \author[2]{Author D\thanks{D.D@university.edu}} 8 | \author[2]{Author E\thanks{E.E@university.edu}} 9 | \affil[1]{Department of Computer Science, \LaTeX\ University} 10 | \affil[2]{Department of Mechanical Engineering, \LaTeX\ University} 11 | % Don't want date printed 12 | \date{} 13 | 14 | 15 | \renewcommand\Authands{ and } 16 | \end{frontmatter} 17 | -------------------------------------------------------------------------------- /preface.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Preface 3 | --- 4 | 5 | ## Acknowledgements {.unlisted .unnumbered} 6 | 7 | Phasellus non diam posuere, laoreet velit sed, egestas felis. Etiam eget neque in tellus lacinia tincidunt. Pellentesque scelerisque odio velit, nec fringilla nibh iaculis non. Aenean sit amet nulla ipsum. Cras felis lacus, pulvinar ac nisi et, convallis pulvinar turpis. Morbi non nibh lacus. Morbi vitae lorem massa. Sed ut turpis vel felis posuere commodo lacinia ac mi. Donec finibus lectus sit amet elit finibus, vitae rhoncus ligula tincidunt. Phasellus vitae blandit lacus. Integer sed nisl fermentum, pulvinar mauris in, posuere enim. Proin sit amet semper urna. Vivamus aliquet rutrum diam ac luctus. 8 | 9 | 10 | ## Abstract {-} 11 | 12 | Phasellus non diam posuere, laoreet velit sed, egestas felis. Etiam eget neque in tellus lacinia tincidunt. Pellentesque scelerisque odio velit, nec fringilla nibh iaculis non. Aenean sit amet nulla ipsum. Cras felis lacus, pulvinar ac nisi et, convallis pulvinar turpis. Morbi non nibh lacus. Morbi vitae lorem massa. Sed ut turpis vel felis posuere commodo lacinia ac mi. Donec finibus lectus sit amet elit finibus, vitae rhoncus ligula tincidunt. Phasellus vitae blandit lacus. Integer sed nisl fermentum, pulvinar mauris in, posuere enim. Proin sit amet semper urna. Vivamus aliquet rutrum diam ac luctus. 13 | 14 | ```{=openxml} 15 | 16 | ``` 17 | 18 | 19 | -------------------------------------------------------------------------------- /references.bib: -------------------------------------------------------------------------------- 1 | @article{knuth84, 2 | author = {Knuth, Donald E.}, 3 | title = {Literate Programming}, 4 | year = {1984}, 5 | issue_date = {May 1984}, 6 | publisher = {Oxford University Press, Inc.}, 7 | address = {USA}, 8 | volume = {27}, 9 | number = {2}, 10 | issn = {0010-4620}, 11 | url = {https://doi.org/10.1093/comjnl/27.2.97}, 12 | doi = {10.1093/comjnl/27.2.97}, 13 | journal = {Comput. J.}, 14 | month = may, 15 | pages = {97–111}, 16 | numpages = {15} 17 | } 18 | 19 | 20 | 21 | @inproceedings{clark1993, 22 | title = {The effect of recruitment variability on the choice of a target level of spawning biomass per recruit}, 23 | author = {Clark, W. G.}, 24 | year = {1993}, 25 | date = {1993}, 26 | publisher = {Alaska Sea Grant College Program AK{\textendash}SG{\textendash}93{\textendash}02}, 27 | pages = {233{\textendash}246} 28 | } 29 | 30 | @techreport{ansley1981, 31 | title = {Migration and standing stock of fishes associated with artificial and natural reefs on Georgia{\textquoteright}s outer continental shelf}, 32 | author = {Ansley, H. L. H. and Davis, C. D.}, 33 | year = {1981}, 34 | date = {1981}, 35 | pages = {38}, 36 | address = {Brunswick, Georgia, USA} 37 | } 38 | 39 | @inbook{collins1996, 40 | title = {Age validation, movements, and growth rates of tagged gag (Mycteroperca microlepis), black sea bass (Centropristis striata) and red porgy (Pagrus pagrus)}, 41 | author = {Collins, M. R. and Sant, S. B. Van and Schmidt, D. J. and Sedberry, G. R.}, 42 | editor = {Arrequin-Sanchez, F. and Munro, J. L. and Balgos, M. C. and Pauly, D.}, 43 | year = {1996}, 44 | date = {1996}, 45 | publisher = {ICLARM (International Center for Living Aquatic Resources Management)}, 46 | pages = {161--165}, 47 | address = {Makati City, Philippines} 48 | } 49 | 50 | @techreport{deuel1968, 51 | title = {The 1965 Salt-Water Angling Survey}, 52 | author = {Deuel, D. G. and Clark, J. R.}, 53 | year = {1968}, 54 | date = {1968}, 55 | pages = {51} 56 | } 57 | 58 | @techreport{hardy1978, 59 | title = {Development of Fishes of the Mid-Atlantic Bight. Vol. III. Aphredoderidae through Rachycentridae.}, 60 | author = {Hardy, {J. D., Jr.}}, 61 | year = {1978}, 62 | date = {1978} 63 | } 64 | -------------------------------------------------------------------------------- /references.qmd: -------------------------------------------------------------------------------- 1 | # References {.unnumbered} 2 | 3 | ::: {#refs} 4 | ::: 5 | -------------------------------------------------------------------------------- /template.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/template.docx -------------------------------------------------------------------------------- /text/CRchum.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Columbia River Chum" 13 | data_id <- "CRchum" 14 | ``` 15 | 16 | # Columbia River Chum 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. @tbl-rawICSRsthd-300 Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` 56 | -------------------------------------------------------------------------------- /text/HCchum.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Hood Canal Chum" 13 | data_id <- "HCchum" 14 | ``` 15 | 16 | # Hood River Chum 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. @tbl-rawICSRsthd-300 Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` 56 | -------------------------------------------------------------------------------- /text/HCchum_files/figure-pdf/fig-HCchum-map-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/text/HCchum_files/figure-pdf/fig-HCchum-map-1.pdf -------------------------------------------------------------------------------- /text/HCchum_files/figure-pdf/fig-HCchum-status-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/text/HCchum_files/figure-pdf/fig-HCchum-status-1.pdf -------------------------------------------------------------------------------- /text/ICSRFchinook.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Interior Columbia Snake River Chinook" 13 | data_id <- "ICSRFchinook" 14 | ``` 15 | 16 | # Interior Columbia Snake River Chinook 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` 56 | -------------------------------------------------------------------------------- /text/ICSRsthd.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Interior Columbia Snake River Chinook steelhead" 13 | data_id <- "ICSRsthd" 14 | ``` 15 | 16 | # Interior Columbia Snake River Chinook steelhead 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` -------------------------------------------------------------------------------- /text/ICUCchinook.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Upper Columbia Chinook" 13 | data_id <- "ICUCchinook" 14 | ``` 15 | 16 | # Upper Columbia Chinook 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` -------------------------------------------------------------------------------- /text/ICUCsthd.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Upper Columbia steelhead" 13 | data_id <- "ICUCsthd" 14 | ``` 15 | 16 | # Upper Columbia steelhead 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` -------------------------------------------------------------------------------- /text/LCchinook.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Lower Columbia Chinook" 13 | data_id <- "LCchinook" 14 | ``` 15 | 16 | # Lower Columbia Chinook 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` -------------------------------------------------------------------------------- /text/LCcoho.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Lower Columbia coho" 13 | data_id <- "LCcoho" 14 | ``` 15 | 16 | # Lower Columbia coho 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` -------------------------------------------------------------------------------- /text/LCcoho_files/figure-pdf/fig-LCcoho-map-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/text/LCcoho_files/figure-pdf/fig-LCcoho-map-1.pdf -------------------------------------------------------------------------------- /text/LCcoho_files/figure-pdf/fig-LCcoho-status-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/text/LCcoho_files/figure-pdf/fig-LCcoho-status-1.pdf -------------------------------------------------------------------------------- /text/LCsthd.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Lower Columbia steelhead" 13 | data_id <- "LCsthd" 14 | ``` 15 | 16 | # Lower Columbia steelhead 17 | 18 | The is a new line. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` 56 | -------------------------------------------------------------------------------- /text/OCcoho.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Oregon Coast coho" 13 | data_id <- "OCcoho" 14 | ``` 15 | 16 | # Oregon Coast coho 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` -------------------------------------------------------------------------------- /text/OCcoho_files/figure-pdf/fig-OCcoho-map-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/text/OCcoho_files/figure-pdf/fig-OCcoho-map-1.pdf -------------------------------------------------------------------------------- /text/OCcoho_files/figure-pdf/fig-OCcoho-status-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RVerse-Tutorials/QuartoReport_SE/4419539f20879fb3949fcc1ffdd0f8df0e8c564b/text/OCcoho_files/figure-pdf/fig-OCcoho-status-1.pdf -------------------------------------------------------------------------------- /text/UWchinook.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Upper Willamette Chinook" 13 | data_id <- "UWchinook" 14 | ``` 15 | 16 | # Upper Willamette Chinook 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` -------------------------------------------------------------------------------- /text/UWsthd.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "Upper Willamette steelhead" 13 | data_id <- "UWsthd" 14 | ``` 15 | 16 | # Upper Willamette steelhead 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. @clark1993 vitae ante quis dui egestas fringilla ac vitae justo [@ansley1981; @collins1996; @deuel1968] . Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 19 | 20 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 21 | 22 | ## General location 23 | 24 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. 25 | 26 | ```{r eval=FALSE} 27 | # run to see what the map is like 28 | mapfigure(data_title, id=data_id) 29 | ``` 30 | 31 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 32 | ``` 33 | 34 | ## Recent trends 35 | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vitae ante quis dui egestas fringilla ac vitae justo. Pellentesque quis magna vel odio malesuada rutrum a volutpat nisl. Aliquam fermentum, urna eget tristique mattis, augue augue tristique ipsum, eget finibus nunc eros non nisi. Phasellus mattis hendrerit sapien, quis accumsan dui pretium eget. Nunc eleifend laoreet urna a luctus. Nulla vel sapien in nulla gravida tempus sit amet a metus. Vivamus porta condimentum tempus. Maecenas rhoncus elit id ultricies scelerisque. In gravida urna in ligula fringilla euismod. Curabitur efficitur porta libero ac fermentum. Cras fringilla et libero at posuere. Curabitur sodales dapibus elit a convallis. 37 | 38 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 39 | 40 | ```{r eval=FALSE} 41 | # This figure will be included. 42 | # Click green arrow at right to see 43 | source(here::here("figures_tables", "_common.R")) 44 | statusfigure(data_title, data_id) 45 | ``` 46 | 47 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 48 | ``` 49 | 50 | ## Population raw data 51 | 52 | Morbi iaculis eget augue eget facilisis. Etiam non orci dignissim, efficitur purus viverra, pellentesque neque. Aliquam ornare, magna ut dictum mollis, nunc lorem iaculis nibh, eu consequat lectus urna euismod tortor. Etiam ut felis nisl. Nunc quis euismod felis. Vestibulum gravida nisi mi, quis mollis velit ullamcorper non. Aliquam tempus fringilla bibendum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce viverra nulla elementum libero mollis, quis cursus velit sagittis. 53 | 54 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 55 | ``` -------------------------------------------------------------------------------- /text/_template.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | always_allow_html: true 3 | --- 4 | 5 | ```{r warning=FALSE, echo=FALSE, message=FALSE} 6 | knitr::opts_chunk$set(echo = FALSE, warning=FALSE, message=FALSE) 7 | source(here::here("figures_tables", "_common.R")) 8 | load(here::here("data", "maplocs.rda")) 9 | ``` 10 | 11 | ```{r} 12 | data_title <- "ESU name" 13 | data_id <- "ESU id" 14 | ``` 15 | 16 | # Put ESU name here 17 | 18 | ::: callout-note 19 | Add your text in this section 20 | ::: 21 | 22 | ## General location 23 | 24 | ::: callout-note 25 | add text here 26 | ::: 27 | 28 | ```{r child=here::here("figures_tables", "Map_Figure.Rmd")} 29 | ``` 30 | 31 | ## Recent trends 32 | 33 | ::: callout-note 34 | add text here 35 | ::: 36 | 37 | ```{r child=here::here("figures_tables", "Status_Figure.Rmd")} 38 | ``` 39 | 40 | ## Population raw data 41 | 42 | ::: callout-note 43 | add text here 44 | ::: 45 | 46 | ```{r child=here::here("figures_tables", "Raw_Tables.Rmd")} 47 | ``` 48 | -------------------------------------------------------------------------------- /text/conclusion.qmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: Conclusion 3 | --- 4 | 5 | ## First off 6 | 7 | We want to reference the Interior Columbia Upper Columbia Entiat population @tbl-rawICUCchinook-100. It is in Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam commodo sit amet nibh non molestie. Maecenas hendrerit nisl velit, a condimentum enim lobortis sit amet. Ut vitae nunc sed mauris condimentum fermentum. Mauris pellentesque nec neque id elementum. Suspendisse a quam aliquam, facilisis urna venenatis, malesuada diam. Pellentesque in fringilla orci. Cras sed purus urna. Ut pharetra enim ut ligula egestas mattis. I need to reference the work of @hardy1978. 8 | 9 | Phasellus non diam posuere, laoreet velit sed, egestas felis. Etiam eget neque in tellus lacinia tincidunt. Pellentesque scelerisque odio velit, nec fringilla nibh iaculis non. Aenean sit amet nulla ipsum. Cras felis lacus, pulvinar ac nisi et, convallis pulvinar turpis. Morbi non nibh lacus. Morbi vitae lorem massa. Sed ut turpis vel felis posuere commodo lacinia ac mi. Donec finibus lectus sit amet elit finibus, vitae rhoncus ligula tincidunt. Phasellus vitae blandit lacus. Integer sed nisl fermentum, pulvinar mauris in, posuere enim. Proin sit amet semper urna. Vivamus aliquet rutrum diam ac luctus. 10 | 11 | Quisque in nibh sit amet nunc mollis porttitor quis et mauris. Sed non condimentum leo, ac condimentum est. Duis ac venenatis nulla, et aliquet elit. Suspendisse potenti. Duis mollis dui at semper luctus. Maecenas euismod finibus condimentum. Fusce vitae gravida massa. Mauris metus est, pretium non semper vel, dictum vel augue. 12 | 13 | Curabitur tempus, leo quis volutpat rhoncus, turpis elit vehicula dolor, id tincidunt augue nunc at enim. In vel enim mattis, varius orci at, tempus ante. Morbi massa elit, pharetra ac libero at, porta tempus quam. Ut fringilla, tortor ac tristique euismod, magna felis vestibulum turpis, quis congue mauris leo nec felis. Aliquam viverra et nibh ut blandit. Praesent sed luctus odio. Pellentesque finibus velit dolor. Morbi ac pulvinar ex, id dapibus eros. Cras interdum arcu viverra auctor tristique. Suspendisse venenatis volutpat ultricies. 14 | 15 | Donec bibendum pharetra arcu vitae porttitor. Morbi ac quam nunc. Ut cursus dolor a mauris aliquet vulputate. Morbi elementum ullamcorper augue, et tincidunt libero facilisis posuere. Nam congue velit non elit sollicitudin aliquet. Donec lobortis nunc ligula, id sollicitudin erat rhoncus cursus. Ut egestas orci libero, eu malesuada ex sollicitudin sed. Sed ornare nunc eget massa scelerisque, nec egestas nulla commodo. Pellentesque efficitur accumsan ullamcorper. Nulla facilisi. Maecenas tristique luctus malesuada. Phasellus id enim maximus, tempus tellus eu, dignissim sapien. Integer et mauris in lectus condimentum pellentesque non a felis. 16 | 17 | ```{=openxml} 18 | 19 | ``` 20 | -------------------------------------------------------------------------------- /text/covert_templates.R: -------------------------------------------------------------------------------- 1 | a = readLines("text/CRchum.qmd") 2 | ids <- c("ICSRFchinook", "ICSRsthd", "ICUCchinook", "ICUCsthd", "LCchinook", "LCcoho", "LCsthd", "OCcoho", "UWchinook", "UWsthd") 3 | nams <- c( 4 | "Interior Columbia Snake River Chinook", 5 | "Interior Columbia Snake River Chinook steelhead", 6 | "Upper Columbia Chinook", 7 | "Upper Columbia steelhead", 8 | "Lower Columbia Chinook", 9 | "Lower Columbia coho", 10 | "Lower Columbia steelhead", 11 | "Oregon Coast coho", 12 | "Upper Willamette Chinook", 13 | "Upper Willamette steelhead") 14 | for(i in 1:length(ids)){ # 15 | b <- paste0(a, collapse="\n") 16 | b <- stringr::str_replace_all(b, "CRchum", ids[i]) 17 | b <- stringr::str_replace_all(b, "Columbia River Chum", nams[i]) 18 | cat(b, file=here::here("text", paste0(ids[i], ".qmd"))) 19 | } --------------------------------------------------------------------------------