add _extensions
@@ -0,0 +1,16 @@
|
||||
title: Authors and affiliation formatting for quarto
|
||||
authors:
|
||||
- name: Ming Su
|
||||
email: mingsu@rcees.ac.cn
|
||||
orcid: 0000-0001-9821-1268
|
||||
url: https://drwater.net/team/ming-su/
|
||||
- name: Lorenz A. Kapsner
|
||||
orcid: 0000-0003-1866-860X
|
||||
- name: Albert Krewinkel
|
||||
orcid: 0000-0002-9455-0796
|
||||
- name: Robert Winkler
|
||||
version: 0.3.2
|
||||
quarto-required: ">=1.3.0"
|
||||
contributes:
|
||||
filters:
|
||||
- authoraffil.lua
|
||||
@@ -0,0 +1,16 @@
|
||||
title: Authors and affiliation formatting for quarto
|
||||
authors:
|
||||
- name: Ming Su
|
||||
email: mingsu@rcees.ac.cn
|
||||
orcid: 0000-0001-9821-1268
|
||||
url: https://drwater.net/team/ming-su/
|
||||
- name: Lorenz A. Kapsner
|
||||
orcid: 0000-0003-1866-860X
|
||||
- name: Albert Krewinkel
|
||||
orcid: 0000-0002-9455-0796
|
||||
- name: Robert Winkler
|
||||
version: 0.3.2
|
||||
quarto-required: ">=1.3.0"
|
||||
contributes:
|
||||
filters:
|
||||
- authoraffil.lua
|
||||
@@ -0,0 +1,75 @@
|
||||
--[[
|
||||
authors-block – affiliations block extension for quarto
|
||||
Copyright (c) 2023 Lorenz A. Kapsner
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose
|
||||
with or without fee is hereby granted, provided that the above copyright notice
|
||||
and this permission notice appear in all copies.
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||
THIS SOFTWARE.
|
||||
]]
|
||||
|
||||
local List = require("pandoc.List")
|
||||
local from_utils = require("utils")
|
||||
local normalize_affiliations = from_utils.normalize_affiliations
|
||||
local normalize_authors = from_utils.normalize_authors
|
||||
local from_authors = require("from_author_info_blocks")
|
||||
local default_marks = from_authors.default_marks
|
||||
local create_equal_contributors_block = from_authors.create_equal_contributors_block
|
||||
local create_affiliations_blocks = from_authors.create_affiliations_blocks
|
||||
local create_correspondence_blocks = from_authors.create_correspondence_blocks
|
||||
local is_corresponding_author = from_authors.is_corresponding_author
|
||||
local author_inline_generator = from_authors.author_inline_generator
|
||||
local create_authors_inlines = from_authors.create_authors_inlines
|
||||
|
||||
function Pandoc(doc)
|
||||
local meta = doc.meta
|
||||
local body = List:new({})
|
||||
local mark = function(mark_name)
|
||||
return default_marks[mark_name]
|
||||
end
|
||||
|
||||
-- Process CRediT roles
|
||||
if meta.authors then
|
||||
local credit_roles = List:new({})
|
||||
for i, author in ipairs(meta.authors) do
|
||||
if author.role then
|
||||
local roles = List:new({})
|
||||
for role, level in pairs(author.role) do
|
||||
roles:insert(pandoc.Str(role .. ": " .. stringify(level)))
|
||||
end
|
||||
if #roles > 0 then
|
||||
local author_name = stringify(author.name)
|
||||
credit_roles:insert(pandoc.Para({
|
||||
pandoc.Str(author_name .. ": "),
|
||||
pandoc.Str(table.concat(roles:map(stringify), ", ")),
|
||||
}))
|
||||
end
|
||||
end
|
||||
end
|
||||
if #credit_roles > 0 then
|
||||
body:insert(pandoc.Header(2, pandoc.Str("Author Contributions")))
|
||||
body:extend(credit_roles)
|
||||
end
|
||||
end
|
||||
|
||||
body:extend(create_equal_contributors_block(meta.authors, mark) or {})
|
||||
body:extend(create_affiliations_blocks(meta.affiliations, meta) or {})
|
||||
body:extend(create_correspondence_blocks(meta.authors, mark) or {})
|
||||
body:extend(doc.blocks)
|
||||
|
||||
for _i, author in ipairs(meta.authors) do
|
||||
author.test = is_corresponding_author(author)
|
||||
end
|
||||
|
||||
meta.affiliations = normalize_affiliations(meta.affiliations or {})
|
||||
meta.author = meta.authors:map(normalize_authors(meta.affiliations))
|
||||
meta.author = pandoc.MetaInlines(create_authors_inlines(meta.author, mark, meta))
|
||||
meta.affiliations = nil
|
||||
|
||||
return pandoc.Pandoc(body, meta)
|
||||
end
|
||||
@@ -0,0 +1,297 @@
|
||||
--[[
|
||||
affiliation-blocks – generate title components
|
||||
Copyright © 2017–2021 Albert Krewinkel
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose
|
||||
with or without fee is hereby granted, provided that the above copyright notice
|
||||
and this permission notice appear in all copies.
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||
THIS SOFTWARE.
|
||||
]]
|
||||
|
||||
local from_utils = require("utils")
|
||||
local has_key = from_utils.has_key
|
||||
local List = require("pandoc.List")
|
||||
local utils = require("pandoc.utils")
|
||||
local stringify = utils.stringify
|
||||
|
||||
local M = {}
|
||||
|
||||
local default_marks = {
|
||||
corresponding_author = FORMAT == "latex" and { pandoc.RawInline("latex", "*") } or { pandoc.Str("*") },
|
||||
equal_contributor = FORMAT == "latex" and { pandoc.RawInline("latex", "\\#") } or { pandoc.Str("#") },
|
||||
}
|
||||
|
||||
local function get_orcid_mark(orcid_value)
|
||||
if not orcid_value then
|
||||
return {}
|
||||
end
|
||||
local orcid_str
|
||||
if type(orcid_value) == "string" then
|
||||
orcid_str = orcid_value
|
||||
elseif type(orcid_value) == "table" then
|
||||
if orcid_value.text then
|
||||
orcid_str = orcid_value.text
|
||||
elseif orcid_value[1] and orcid_value[1].text then
|
||||
orcid_str = orcid_value[1].text
|
||||
else
|
||||
return {}
|
||||
end
|
||||
else
|
||||
return {}
|
||||
end
|
||||
orcid_str = orcid_str:gsub("[%-%s]", "")
|
||||
if FORMAT == "latex" then
|
||||
return { pandoc.RawInline("latex", "\\orcidlink{" .. orcid_str .. "}") }
|
||||
elseif FORMAT:match("docx") then
|
||||
local orcid_url = "https://orcid.org/" .. orcid_str
|
||||
return {
|
||||
pandoc.Str(" "),
|
||||
pandoc.Link("ID", orcid_url),
|
||||
}
|
||||
else
|
||||
local orcid_url = "https://orcid.org/" .. orcid_str
|
||||
return { pandoc.Link(pandoc.Str(""), orcid_url, "", { class = "orcid" }) }
|
||||
end
|
||||
end
|
||||
|
||||
M.default_marks = default_marks
|
||||
|
||||
local function is_equal_contributor(author)
|
||||
if has_key(author, "attributes") then
|
||||
return author.attributes["equal-contributor"]
|
||||
end
|
||||
return nil
|
||||
end
|
||||
|
||||
local function create_equal_contributors_block(authors, mark)
|
||||
local has_equal_contribs = List:new(authors):find_if(is_equal_contributor)
|
||||
if not has_equal_contribs then
|
||||
return nil
|
||||
end
|
||||
local contributors = {
|
||||
pandoc.Superscript(mark("equal_contributor")),
|
||||
pandoc.Space(),
|
||||
pandoc.Str("These authors contributed equally to this work."),
|
||||
}
|
||||
return List:new({ pandoc.Para(contributors) })
|
||||
end
|
||||
M.create_equal_contributors_block = create_equal_contributors_block
|
||||
|
||||
local function intercalate(lists, elem)
|
||||
local result = List:new({})
|
||||
for i = 1, (#lists - 1) do
|
||||
result:extend(lists[i])
|
||||
result:extend(elem)
|
||||
end
|
||||
if #lists > 0 then
|
||||
result:extend(lists[#lists])
|
||||
end
|
||||
return result
|
||||
end
|
||||
|
||||
local function is_corresponding_author(author)
|
||||
if has_key(author, "attributes") then
|
||||
if author.attributes["corresponding"] then
|
||||
return author.email
|
||||
end
|
||||
end
|
||||
return nil
|
||||
end
|
||||
M.is_corresponding_author = is_corresponding_author
|
||||
|
||||
local function create_correspondence_blocks(authors, mark)
|
||||
local corresponding_authors = List:new({})
|
||||
for _, author in ipairs(authors) do
|
||||
if is_corresponding_author(author) then
|
||||
local mailto = "mailto:" .. stringify(author.email)
|
||||
local author_with_mail = List:new(
|
||||
author.name.literal
|
||||
.. List:new({ pandoc.Space(), pandoc.Str("(") })
|
||||
.. author.email
|
||||
.. List:new({ pandoc.Str(")") })
|
||||
)
|
||||
local link = pandoc.Link(author_with_mail, mailto)
|
||||
table.insert(corresponding_authors, { link })
|
||||
end
|
||||
end
|
||||
if #corresponding_authors == 0 then
|
||||
return nil
|
||||
end
|
||||
local correspondence = List:new({
|
||||
pandoc.Superscript(mark("corresponding_author")),
|
||||
pandoc.Space(),
|
||||
pandoc.Str("Corresponding to:"),
|
||||
pandoc.Space(),
|
||||
})
|
||||
local sep = List:new({ pandoc.Str(","), pandoc.Space() })
|
||||
return { pandoc.Para(correspondence .. intercalate(corresponding_authors, sep)) }
|
||||
end
|
||||
|
||||
M.create_correspondence_blocks = create_correspondence_blocks
|
||||
|
||||
local function author_inline_generator(get_mark, meta)
|
||||
return function(author)
|
||||
local author_marks = List:new({})
|
||||
if has_key(author, "orcid") then
|
||||
author_marks[#author_marks + 1] = get_orcid_mark(author.orcid)
|
||||
end
|
||||
local affilstyle = meta and meta.affilstyle and stringify(meta.affilstyle) or "alphabeta"
|
||||
for _, idx in ipairs(author.affiliations) do
|
||||
local idx_num = tonumber(stringify(idx)) -- Convert MetaString/MetaInlines to number
|
||||
if not idx_num then
|
||||
error("Invalid affiliation index: " .. tostring(idx))
|
||||
end
|
||||
local idx_str
|
||||
if affilstyle == "number" then
|
||||
idx_str = tostring(idx_num)
|
||||
else
|
||||
if idx_num > 26 then
|
||||
error("Too many affiliations: only up to 26 (a-z) are supported")
|
||||
end
|
||||
idx_str = string.char(96 + idx_num)
|
||||
end
|
||||
author_marks[#author_marks + 1] = { pandoc.Str(idx_str) }
|
||||
end
|
||||
if has_key(author, "attributes") then
|
||||
if author.attributes["equal-contributor"] then
|
||||
author_marks[#author_marks + 1] = get_mark("equal_contributor")
|
||||
end
|
||||
end
|
||||
if is_corresponding_author(author) then
|
||||
author_marks[#author_marks + 1] = get_mark("corresponding_author")
|
||||
end
|
||||
if FORMAT:match("latex") then
|
||||
author.name.literal[#author.name.literal + 1] = pandoc.Superscript(intercalate(author_marks, { pandoc.Str(",") }))
|
||||
return author
|
||||
else
|
||||
local res = List.clone(author.name.literal)
|
||||
res[#res + 1] = pandoc.Superscript(intercalate(author_marks, { pandoc.Str(",") }))
|
||||
return res
|
||||
end
|
||||
end
|
||||
end
|
||||
M.author_inline_generator = author_inline_generator
|
||||
|
||||
local function create_authors_inlines(authors, mark, meta)
|
||||
local inlines_generator = author_inline_generator(mark, meta)
|
||||
local inlines = List:new(authors):map(inlines_generator)
|
||||
local and_str = List:new({ pandoc.Space(), pandoc.Str("and"), pandoc.Space() })
|
||||
local last_author = inlines[#inlines]
|
||||
inlines[#inlines] = nil
|
||||
local result = intercalate(inlines, { pandoc.Str(","), pandoc.Space() })
|
||||
if #authors > 1 then
|
||||
if #authors == 2 then
|
||||
result:extend(and_str)
|
||||
else
|
||||
result:extend(List:new({ pandoc.Str(",") }) .. and_str)
|
||||
end
|
||||
end
|
||||
result:extend(last_author)
|
||||
return result
|
||||
end
|
||||
M.create_authors_inlines = create_authors_inlines
|
||||
|
||||
local function create_affiliations_blocks_alphabeta(affiliations, meta)
|
||||
local affilstyle = meta and meta.affilstyle and stringify(meta.affilstyle) or "alphabeta"
|
||||
local affil_lines = List:new(affiliations):map(function(affil, i)
|
||||
if affilstyle == "number" then
|
||||
num_inlines = pandoc.List:new({
|
||||
pandoc.Superscript(pandoc.Str(tostring(i))),
|
||||
pandoc.Space(),
|
||||
})
|
||||
else
|
||||
num_inlines = pandoc.List:new({
|
||||
pandoc.Superscript(pandoc.Str(string.char(96 + i))),
|
||||
pandoc.Space(),
|
||||
})
|
||||
end
|
||||
local name_inlines = type(affil.name) == "table" and affil.name or { pandoc.Str(tostring(affil.name)) }
|
||||
local city_inlines = type(affil.city) == "table" and affil.city or { pandoc.Str(tostring(affil.city)) }
|
||||
local postcode_inlines = type(affil["postal-code"]) == "table" and affil["postal-code"]
|
||||
or { pandoc.Str(tostring(affil["postal-code"])) }
|
||||
local country_inlines = type(affil.country) == "table" and affil.country
|
||||
or { pandoc.Str(tostring(affil.country or affil["postal-code"])) }
|
||||
return num_inlines
|
||||
:extend(name_inlines)
|
||||
:extend({ pandoc.Str(", ") })
|
||||
:extend(city_inlines)
|
||||
:extend({ pandoc.Space() })
|
||||
:extend(postcode_inlines)
|
||||
:extend({ pandoc.Str(", ") })
|
||||
:extend(country_inlines)
|
||||
:extend({ pandoc.Str(".") })
|
||||
end)
|
||||
local combined_inlines = pandoc.List:new()
|
||||
for i, line in ipairs(affil_lines) do
|
||||
combined_inlines:extend(line)
|
||||
if i < #affil_lines then
|
||||
combined_inlines:extend({ pandoc.LineBreak() })
|
||||
end
|
||||
end
|
||||
return { pandoc.Para(combined_inlines) }
|
||||
end
|
||||
|
||||
local function create_affiliations_blocks_number(affiliations, meta)
|
||||
local affilstyle = meta and meta.affilstyle and stringify(meta.affilstyle) or "alphabeta"
|
||||
local affil_lines = List:new(affiliations):map(function(affil, i)
|
||||
local num_inlines = pandoc.List:new({
|
||||
pandoc.Superscript(pandoc.Str(tostring(i))),
|
||||
pandoc.Space(),
|
||||
})
|
||||
local name_inlines = type(affil.name) == "table" and affil.name or { pandoc.Str(tostring(affil.name)) }
|
||||
local city_inlines = type(affil.city) == "table" and affil.city or { pandoc.Str(tostring(affil.city)) }
|
||||
local postcode_inlines = type(affil["postal-code"]) == "table" and affil["postal-code"]
|
||||
or { pandoc.Str(tostring(affil["postal-code"])) }
|
||||
local country_inlines = type(affil.country) == "table" and affil.country
|
||||
or { pandoc.Str(tostring(affil.country or affil["postal-code"])) }
|
||||
return num_inlines
|
||||
:extend(name_inlines)
|
||||
:extend({ pandoc.Str(", ") })
|
||||
:extend(city_inlines)
|
||||
:extend({ pandoc.Space() })
|
||||
:extend(postcode_inlines)
|
||||
:extend({ pandoc.Str(", ") })
|
||||
:extend(country_inlines)
|
||||
:extend({ pandoc.Str(".") })
|
||||
end)
|
||||
local combined_inlines = pandoc.List:new()
|
||||
for i, line in ipairs(affil_lines) do
|
||||
combined_inlines:extend(line)
|
||||
if i < #affil_lines then
|
||||
combined_inlines:extend({ pandoc.LineBreak() })
|
||||
end
|
||||
end
|
||||
return { pandoc.Para(combined_inlines) }
|
||||
end
|
||||
|
||||
M.create_affiliations_blocks = create_affiliations_blocks_alphabeta
|
||||
|
||||
function Meta(meta)
|
||||
local affilstyle = meta and meta.affilstyle and stringify(meta.affilstyle) or "alphabeta"
|
||||
M.create_affiliations_blocks = affilstyle == "number" and create_affiliations_blocks_number
|
||||
or create_affiliations_blocks_alphabeta
|
||||
if meta.authors then
|
||||
meta.author = create_authors_inlines(meta.authors, M.default_marks, meta)
|
||||
end
|
||||
if meta.affiliations then
|
||||
meta.institute = M.create_affiliations_blocks(meta.affiliations, meta)
|
||||
end
|
||||
if meta.authors then
|
||||
local equal_contributors = create_equal_contributors_block(meta.authors, M.default_marks)
|
||||
if equal_contributors then
|
||||
meta["equal-contributors"] = equal_contributors
|
||||
end
|
||||
local correspondence = create_correspondence_blocks(meta.authors, M.default_marks)
|
||||
if correspondence then
|
||||
meta.correspondence = correspondence
|
||||
end
|
||||
end
|
||||
return meta
|
||||
end
|
||||
|
||||
return M
|
||||
@@ -0,0 +1,51 @@
|
||||
--[[
|
||||
ScholarlyMeta – normalize author/affiliation meta variables
|
||||
Copyright (c) 2017-2021 Albert Krewinkel, Robert Winkler
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose
|
||||
with or without fee is hereby granted, provided that the above copyright notice
|
||||
and this permission notice appear in all copies.
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||
THIS SOFTWARE.
|
||||
]]
|
||||
|
||||
local List = require("pandoc.List")
|
||||
local utils = require("pandoc.utils")
|
||||
local stringify = utils.stringify
|
||||
|
||||
local M = {}
|
||||
|
||||
local function has_id(id)
|
||||
return function(x)
|
||||
return x.id == id
|
||||
end
|
||||
end
|
||||
|
||||
local function resolve_institutes(institute, known_institutes)
|
||||
local unresolved_institutes
|
||||
if institute == nil then
|
||||
unresolved_institutes = {}
|
||||
elseif type(institute) == "string" or type(institute) == "number" then
|
||||
unresolved_institutes = { institute }
|
||||
else
|
||||
unresolved_institutes = institute
|
||||
end
|
||||
local result = List:new({})
|
||||
for i, inst in ipairs(unresolved_institutes) do
|
||||
local intermed_val = known_institutes:find_if(has_id(stringify(inst)))
|
||||
if intermed_val then
|
||||
result[i] = pandoc.MetaString(tostring(intermed_val.index))
|
||||
else
|
||||
result[i] = pandoc.MetaString(tostring(inst))
|
||||
end
|
||||
end
|
||||
return result
|
||||
end
|
||||
M.resolve_institutes = resolve_institutes
|
||||
|
||||
return M
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
--[[
|
||||
authors-block – affiliations block extension for quarto
|
||||
Copyright (c) 2023 Lorenz A. Kapsner
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose
|
||||
with or without fee is hereby granted, provided that the above copyright notice
|
||||
and this permission notice appear in all copies.
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||
THIS SOFTWARE.
|
||||
]]
|
||||
|
||||
local List = require("pandoc.List")
|
||||
local utils = require("pandoc.utils")
|
||||
local stringify = utils.stringify
|
||||
local from_scholarly = require("from_scholarly_metadata")
|
||||
local resolve_institutes = from_scholarly.resolve_institutes
|
||||
|
||||
local M = {}
|
||||
|
||||
local function normalize_affiliations(affiliations)
|
||||
local affiliations_norm = List:new(affiliations or {}):map(function(affil, i)
|
||||
affil.index = pandoc.MetaString(tostring(i))
|
||||
affil.id = pandoc.MetaString(stringify(affil.id or affil.name))
|
||||
return affil
|
||||
end)
|
||||
return affiliations_norm
|
||||
end
|
||||
M.normalize_affiliations = normalize_affiliations
|
||||
|
||||
local function has_key(set, key)
|
||||
return set[key] ~= nil
|
||||
end
|
||||
M.has_key = has_key
|
||||
|
||||
local function normalize_authors(affiliations)
|
||||
return function(auth)
|
||||
auth.id = pandoc.MetaString(stringify(auth.name))
|
||||
auth.affiliations = resolve_institutes(auth.affiliations or {}, affiliations)
|
||||
return auth
|
||||
end
|
||||
end
|
||||
M.normalize_authors = normalize_authors
|
||||
|
||||
return M
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
--[[
|
||||
authors-block – affiliations block extension for quarto
|
||||
Copyright (c) 2023 Lorenz A. Kapsner
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose
|
||||
with or without fee is hereby granted, provided that the above copyright notice
|
||||
and this permission notice appear in all copies.
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||
THIS SOFTWARE.
|
||||
]]
|
||||
|
||||
local List = require("pandoc.List")
|
||||
local from_utils = require("utils")
|
||||
local normalize_affiliations = from_utils.normalize_affiliations
|
||||
local normalize_authors = from_utils.normalize_authors
|
||||
local from_authors = require("from_author_info_blocks")
|
||||
local default_marks = from_authors.default_marks
|
||||
local create_equal_contributors_block = from_authors.create_equal_contributors_block
|
||||
local create_affiliations_blocks = from_authors.create_affiliations_blocks
|
||||
local create_correspondence_blocks = from_authors.create_correspondence_blocks
|
||||
local is_corresponding_author = from_authors.is_corresponding_author
|
||||
local author_inline_generator = from_authors.author_inline_generator
|
||||
local create_authors_inlines = from_authors.create_authors_inlines
|
||||
|
||||
function Pandoc(doc)
|
||||
local meta = doc.meta
|
||||
local body = List:new({})
|
||||
local mark = function(mark_name)
|
||||
return default_marks[mark_name]
|
||||
end
|
||||
|
||||
-- Process CRediT roles
|
||||
if meta.authors then
|
||||
local credit_roles = List:new({})
|
||||
for i, author in ipairs(meta.authors) do
|
||||
if author.role then
|
||||
local roles = List:new({})
|
||||
for role, level in pairs(author.role) do
|
||||
roles:insert(pandoc.Str(role .. ": " .. stringify(level)))
|
||||
end
|
||||
if #roles > 0 then
|
||||
local author_name = stringify(author.name)
|
||||
credit_roles:insert(pandoc.Para({
|
||||
pandoc.Str(author_name .. ": "),
|
||||
pandoc.Str(table.concat(roles:map(stringify), ", ")),
|
||||
}))
|
||||
end
|
||||
end
|
||||
end
|
||||
if #credit_roles > 0 then
|
||||
body:insert(pandoc.Header(2, pandoc.Str("Author Contributions")))
|
||||
body:extend(credit_roles)
|
||||
end
|
||||
end
|
||||
|
||||
body:extend(create_equal_contributors_block(meta.authors, mark) or {})
|
||||
body:extend(create_affiliations_blocks(meta.affiliations, meta) or {})
|
||||
body:extend(create_correspondence_blocks(meta.authors, mark) or {})
|
||||
body:extend(doc.blocks)
|
||||
|
||||
for _i, author in ipairs(meta.authors) do
|
||||
author.test = is_corresponding_author(author)
|
||||
end
|
||||
|
||||
meta.affiliations = normalize_affiliations(meta.affiliations or {})
|
||||
meta.author = meta.authors:map(normalize_authors(meta.affiliations))
|
||||
meta.author = pandoc.MetaInlines(create_authors_inlines(meta.author, mark, meta))
|
||||
meta.affiliations = nil
|
||||
|
||||
return pandoc.Pandoc(body, meta)
|
||||
end
|
||||
@@ -0,0 +1,297 @@
|
||||
--[[
|
||||
affiliation-blocks – generate title components
|
||||
Copyright © 2017–2021 Albert Krewinkel
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose
|
||||
with or without fee is hereby granted, provided that the above copyright notice
|
||||
and this permission notice appear in all copies.
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||
THIS SOFTWARE.
|
||||
]]
|
||||
|
||||
local from_utils = require("utils")
|
||||
local has_key = from_utils.has_key
|
||||
local List = require("pandoc.List")
|
||||
local utils = require("pandoc.utils")
|
||||
local stringify = utils.stringify
|
||||
|
||||
local M = {}
|
||||
|
||||
local default_marks = {
|
||||
corresponding_author = FORMAT == "latex" and { pandoc.RawInline("latex", "*") } or { pandoc.Str("*") },
|
||||
equal_contributor = FORMAT == "latex" and { pandoc.RawInline("latex", "\\#") } or { pandoc.Str("#") },
|
||||
}
|
||||
|
||||
local function get_orcid_mark(orcid_value)
|
||||
if not orcid_value then
|
||||
return {}
|
||||
end
|
||||
local orcid_str
|
||||
if type(orcid_value) == "string" then
|
||||
orcid_str = orcid_value
|
||||
elseif type(orcid_value) == "table" then
|
||||
if orcid_value.text then
|
||||
orcid_str = orcid_value.text
|
||||
elseif orcid_value[1] and orcid_value[1].text then
|
||||
orcid_str = orcid_value[1].text
|
||||
else
|
||||
return {}
|
||||
end
|
||||
else
|
||||
return {}
|
||||
end
|
||||
orcid_str = orcid_str:gsub("[%-%s]", "")
|
||||
if FORMAT == "latex" then
|
||||
return { pandoc.RawInline("latex", "\\orcidlink{" .. orcid_str .. "}") }
|
||||
elseif FORMAT:match("docx") then
|
||||
local orcid_url = "https://orcid.org/" .. orcid_str
|
||||
return {
|
||||
pandoc.Str(" "),
|
||||
pandoc.Link("ID", orcid_url),
|
||||
}
|
||||
else
|
||||
local orcid_url = "https://orcid.org/" .. orcid_str
|
||||
return { pandoc.Link(pandoc.Str(""), orcid_url, "", { class = "orcid" }) }
|
||||
end
|
||||
end
|
||||
|
||||
M.default_marks = default_marks
|
||||
|
||||
local function is_equal_contributor(author)
|
||||
if has_key(author, "attributes") then
|
||||
return author.attributes["equal-contributor"]
|
||||
end
|
||||
return nil
|
||||
end
|
||||
|
||||
local function create_equal_contributors_block(authors, mark)
|
||||
local has_equal_contribs = List:new(authors):find_if(is_equal_contributor)
|
||||
if not has_equal_contribs then
|
||||
return nil
|
||||
end
|
||||
local contributors = {
|
||||
pandoc.Superscript(mark("equal_contributor")),
|
||||
pandoc.Space(),
|
||||
pandoc.Str("These authors contributed equally to this work."),
|
||||
}
|
||||
return List:new({ pandoc.Para(contributors) })
|
||||
end
|
||||
M.create_equal_contributors_block = create_equal_contributors_block
|
||||
|
||||
local function intercalate(lists, elem)
|
||||
local result = List:new({})
|
||||
for i = 1, (#lists - 1) do
|
||||
result:extend(lists[i])
|
||||
result:extend(elem)
|
||||
end
|
||||
if #lists > 0 then
|
||||
result:extend(lists[#lists])
|
||||
end
|
||||
return result
|
||||
end
|
||||
|
||||
local function is_corresponding_author(author)
|
||||
if has_key(author, "attributes") then
|
||||
if author.attributes["corresponding"] then
|
||||
return author.email
|
||||
end
|
||||
end
|
||||
return nil
|
||||
end
|
||||
M.is_corresponding_author = is_corresponding_author
|
||||
|
||||
local function create_correspondence_blocks(authors, mark)
|
||||
local corresponding_authors = List:new({})
|
||||
for _, author in ipairs(authors) do
|
||||
if is_corresponding_author(author) then
|
||||
local mailto = "mailto:" .. stringify(author.email)
|
||||
local author_with_mail = List:new(
|
||||
author.name.literal
|
||||
.. List:new({ pandoc.Space(), pandoc.Str("(") })
|
||||
.. author.email
|
||||
.. List:new({ pandoc.Str(")") })
|
||||
)
|
||||
local link = pandoc.Link(author_with_mail, mailto)
|
||||
table.insert(corresponding_authors, { link })
|
||||
end
|
||||
end
|
||||
if #corresponding_authors == 0 then
|
||||
return nil
|
||||
end
|
||||
local correspondence = List:new({
|
||||
pandoc.Superscript(mark("corresponding_author")),
|
||||
pandoc.Space(),
|
||||
pandoc.Str("Corresponding to:"),
|
||||
pandoc.Space(),
|
||||
})
|
||||
local sep = List:new({ pandoc.Str(","), pandoc.Space() })
|
||||
return { pandoc.Para(correspondence .. intercalate(corresponding_authors, sep)) }
|
||||
end
|
||||
|
||||
M.create_correspondence_blocks = create_correspondence_blocks
|
||||
|
||||
local function author_inline_generator(get_mark, meta)
|
||||
return function(author)
|
||||
local author_marks = List:new({})
|
||||
if has_key(author, "orcid") then
|
||||
author_marks[#author_marks + 1] = get_orcid_mark(author.orcid)
|
||||
end
|
||||
local affilstyle = meta and meta.affilstyle and stringify(meta.affilstyle) or "alphabeta"
|
||||
for _, idx in ipairs(author.affiliations) do
|
||||
local idx_num = tonumber(stringify(idx)) -- Convert MetaString/MetaInlines to number
|
||||
if not idx_num then
|
||||
error("Invalid affiliation index: " .. tostring(idx))
|
||||
end
|
||||
local idx_str
|
||||
if affilstyle == "number" then
|
||||
idx_str = tostring(idx_num)
|
||||
else
|
||||
if idx_num > 26 then
|
||||
error("Too many affiliations: only up to 26 (a-z) are supported")
|
||||
end
|
||||
idx_str = string.char(96 + idx_num)
|
||||
end
|
||||
author_marks[#author_marks + 1] = { pandoc.Str(idx_str) }
|
||||
end
|
||||
if has_key(author, "attributes") then
|
||||
if author.attributes["equal-contributor"] then
|
||||
author_marks[#author_marks + 1] = get_mark("equal_contributor")
|
||||
end
|
||||
end
|
||||
if is_corresponding_author(author) then
|
||||
author_marks[#author_marks + 1] = get_mark("corresponding_author")
|
||||
end
|
||||
if FORMAT:match("latex") then
|
||||
author.name.literal[#author.name.literal + 1] = pandoc.Superscript(intercalate(author_marks, { pandoc.Str(",") }))
|
||||
return author
|
||||
else
|
||||
local res = List.clone(author.name.literal)
|
||||
res[#res + 1] = pandoc.Superscript(intercalate(author_marks, { pandoc.Str(",") }))
|
||||
return res
|
||||
end
|
||||
end
|
||||
end
|
||||
M.author_inline_generator = author_inline_generator
|
||||
|
||||
local function create_authors_inlines(authors, mark, meta)
|
||||
local inlines_generator = author_inline_generator(mark, meta)
|
||||
local inlines = List:new(authors):map(inlines_generator)
|
||||
local and_str = List:new({ pandoc.Space(), pandoc.Str("and"), pandoc.Space() })
|
||||
local last_author = inlines[#inlines]
|
||||
inlines[#inlines] = nil
|
||||
local result = intercalate(inlines, { pandoc.Str(","), pandoc.Space() })
|
||||
if #authors > 1 then
|
||||
if #authors == 2 then
|
||||
result:extend(and_str)
|
||||
else
|
||||
result:extend(List:new({ pandoc.Str(",") }) .. and_str)
|
||||
end
|
||||
end
|
||||
result:extend(last_author)
|
||||
return result
|
||||
end
|
||||
M.create_authors_inlines = create_authors_inlines
|
||||
|
||||
local function create_affiliations_blocks_alphabeta(affiliations, meta)
|
||||
local affilstyle = meta and meta.affilstyle and stringify(meta.affilstyle) or "alphabeta"
|
||||
local affil_lines = List:new(affiliations):map(function(affil, i)
|
||||
if affilstyle == "number" then
|
||||
num_inlines = pandoc.List:new({
|
||||
pandoc.Superscript(pandoc.Str(tostring(i))),
|
||||
pandoc.Space(),
|
||||
})
|
||||
else
|
||||
num_inlines = pandoc.List:new({
|
||||
pandoc.Superscript(pandoc.Str(string.char(96 + i))),
|
||||
pandoc.Space(),
|
||||
})
|
||||
end
|
||||
local name_inlines = type(affil.name) == "table" and affil.name or { pandoc.Str(tostring(affil.name)) }
|
||||
local city_inlines = type(affil.city) == "table" and affil.city or { pandoc.Str(tostring(affil.city)) }
|
||||
local postcode_inlines = type(affil["postal-code"]) == "table" and affil["postal-code"]
|
||||
or { pandoc.Str(tostring(affil["postal-code"])) }
|
||||
local country_inlines = type(affil.country) == "table" and affil.country
|
||||
or { pandoc.Str(tostring(affil.country or affil["postal-code"])) }
|
||||
return num_inlines
|
||||
:extend(name_inlines)
|
||||
:extend({ pandoc.Str(", ") })
|
||||
:extend(city_inlines)
|
||||
:extend({ pandoc.Space() })
|
||||
:extend(postcode_inlines)
|
||||
:extend({ pandoc.Str(", ") })
|
||||
:extend(country_inlines)
|
||||
:extend({ pandoc.Str(".") })
|
||||
end)
|
||||
local combined_inlines = pandoc.List:new()
|
||||
for i, line in ipairs(affil_lines) do
|
||||
combined_inlines:extend(line)
|
||||
if i < #affil_lines then
|
||||
combined_inlines:extend({ pandoc.LineBreak() })
|
||||
end
|
||||
end
|
||||
return { pandoc.Para(combined_inlines) }
|
||||
end
|
||||
|
||||
local function create_affiliations_blocks_number(affiliations, meta)
|
||||
local affilstyle = meta and meta.affilstyle and stringify(meta.affilstyle) or "alphabeta"
|
||||
local affil_lines = List:new(affiliations):map(function(affil, i)
|
||||
local num_inlines = pandoc.List:new({
|
||||
pandoc.Superscript(pandoc.Str(tostring(i))),
|
||||
pandoc.Space(),
|
||||
})
|
||||
local name_inlines = type(affil.name) == "table" and affil.name or { pandoc.Str(tostring(affil.name)) }
|
||||
local city_inlines = type(affil.city) == "table" and affil.city or { pandoc.Str(tostring(affil.city)) }
|
||||
local postcode_inlines = type(affil["postal-code"]) == "table" and affil["postal-code"]
|
||||
or { pandoc.Str(tostring(affil["postal-code"])) }
|
||||
local country_inlines = type(affil.country) == "table" and affil.country
|
||||
or { pandoc.Str(tostring(affil.country or affil["postal-code"])) }
|
||||
return num_inlines
|
||||
:extend(name_inlines)
|
||||
:extend({ pandoc.Str(", ") })
|
||||
:extend(city_inlines)
|
||||
:extend({ pandoc.Space() })
|
||||
:extend(postcode_inlines)
|
||||
:extend({ pandoc.Str(", ") })
|
||||
:extend(country_inlines)
|
||||
:extend({ pandoc.Str(".") })
|
||||
end)
|
||||
local combined_inlines = pandoc.List:new()
|
||||
for i, line in ipairs(affil_lines) do
|
||||
combined_inlines:extend(line)
|
||||
if i < #affil_lines then
|
||||
combined_inlines:extend({ pandoc.LineBreak() })
|
||||
end
|
||||
end
|
||||
return { pandoc.Para(combined_inlines) }
|
||||
end
|
||||
|
||||
M.create_affiliations_blocks = create_affiliations_blocks_alphabeta
|
||||
|
||||
function Meta(meta)
|
||||
local affilstyle = meta and meta.affilstyle and stringify(meta.affilstyle) or "alphabeta"
|
||||
M.create_affiliations_blocks = affilstyle == "number" and create_affiliations_blocks_number
|
||||
or create_affiliations_blocks_alphabeta
|
||||
if meta.authors then
|
||||
meta.author = create_authors_inlines(meta.authors, M.default_marks, meta)
|
||||
end
|
||||
if meta.affiliations then
|
||||
meta.institute = M.create_affiliations_blocks(meta.affiliations, meta)
|
||||
end
|
||||
if meta.authors then
|
||||
local equal_contributors = create_equal_contributors_block(meta.authors, M.default_marks)
|
||||
if equal_contributors then
|
||||
meta["equal-contributors"] = equal_contributors
|
||||
end
|
||||
local correspondence = create_correspondence_blocks(meta.authors, M.default_marks)
|
||||
if correspondence then
|
||||
meta.correspondence = correspondence
|
||||
end
|
||||
end
|
||||
return meta
|
||||
end
|
||||
|
||||
return M
|
||||
@@ -0,0 +1,51 @@
|
||||
--[[
|
||||
ScholarlyMeta – normalize author/affiliation meta variables
|
||||
Copyright (c) 2017-2021 Albert Krewinkel, Robert Winkler
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose
|
||||
with or without fee is hereby granted, provided that the above copyright notice
|
||||
and this permission notice appear in all copies.
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||
THIS SOFTWARE.
|
||||
]]
|
||||
|
||||
local List = require("pandoc.List")
|
||||
local utils = require("pandoc.utils")
|
||||
local stringify = utils.stringify
|
||||
|
||||
local M = {}
|
||||
|
||||
local function has_id(id)
|
||||
return function(x)
|
||||
return x.id == id
|
||||
end
|
||||
end
|
||||
|
||||
local function resolve_institutes(institute, known_institutes)
|
||||
local unresolved_institutes
|
||||
if institute == nil then
|
||||
unresolved_institutes = {}
|
||||
elseif type(institute) == "string" or type(institute) == "number" then
|
||||
unresolved_institutes = { institute }
|
||||
else
|
||||
unresolved_institutes = institute
|
||||
end
|
||||
local result = List:new({})
|
||||
for i, inst in ipairs(unresolved_institutes) do
|
||||
local intermed_val = known_institutes:find_if(has_id(stringify(inst)))
|
||||
if intermed_val then
|
||||
result[i] = pandoc.MetaString(tostring(intermed_val.index))
|
||||
else
|
||||
result[i] = pandoc.MetaString(tostring(inst))
|
||||
end
|
||||
end
|
||||
return result
|
||||
end
|
||||
M.resolve_institutes = resolve_institutes
|
||||
|
||||
return M
|
||||
|
||||
@@ -0,0 +1,115 @@
|
||||
---
|
||||
title: "MANUSCRIPT TITLE"
|
||||
subtitle: "Supplementary Information"
|
||||
submitjournal: "JOURNAL"
|
||||
submitid:
|
||||
lang: en
|
||||
date: ""
|
||||
# bibliography: [BB/Ref.bib, BB/localRef.bib]
|
||||
affilstyle: alphabeta # number
|
||||
author:
|
||||
- name: Xxxxx Yyyy
|
||||
affiliations:
|
||||
- ref: kleac
|
||||
# email: 13586740928@163.com
|
||||
attributes:
|
||||
corresponding: false
|
||||
equal-contributor: true
|
||||
role:
|
||||
- data-curation: lead
|
||||
- methodology: lead
|
||||
- formalanalysis: lead
|
||||
- writingoriginal: equal
|
||||
- writingediting: eqaul
|
||||
- visualisation: supporting
|
||||
- name: Ming Su
|
||||
email: mingsu@rcees.ac.cn
|
||||
url: https://drwater.net/team/ming-su/
|
||||
role:
|
||||
- conceptualization: lead
|
||||
- methodology: supporting
|
||||
- formalanalysis: lead
|
||||
- writingoriginal: equal
|
||||
- writingediting: equal
|
||||
- visualisation: lead
|
||||
- projectadmin: lead
|
||||
- supervision
|
||||
affiliations:
|
||||
- ref: kleac
|
||||
- ref: ucas
|
||||
attributes:
|
||||
corresponding: true
|
||||
equal-contributor: true
|
||||
- name: Min Yang
|
||||
email: yangmin@rcees.ac.cn
|
||||
affiliations:
|
||||
- ref: kleac
|
||||
- ref: ucas
|
||||
attributes:
|
||||
corresponding: true
|
||||
affiliations:
|
||||
- id: kleac
|
||||
name: State Key Laboratory of Environmental Aquatic Chemistry, Research Center for Eco-Environmental Sciences, Chinese Academy of Sciences
|
||||
# address: No. 18 Shuangqing Road
|
||||
city: Beijing
|
||||
postal-code: 100085
|
||||
country: China
|
||||
url: https://www.skleac.ac.cn
|
||||
- id: ucas
|
||||
name: University of Chinese Academy of Sciences
|
||||
# address: No. 19A Yuquan Road
|
||||
city: Beijing
|
||||
postal-code: 100049
|
||||
country: China
|
||||
url: https://www.ucas.ac.cn
|
||||
prefer-html: true
|
||||
format:
|
||||
# elsevier-html:
|
||||
# toc: true
|
||||
# css: _extensions/drwater/dwms/inst/css/style.css
|
||||
# docx:
|
||||
# reference-doc: _extensions/drwater/dwms/inst/word/MS.docx
|
||||
pdf:
|
||||
fontsize: 12pt
|
||||
keep-md: false
|
||||
keep-tex: false
|
||||
filters:
|
||||
# - latex-environment
|
||||
- authoraffil
|
||||
---
|
||||
|
||||
|
||||
```{r}
|
||||
#| include: false
|
||||
#| cache: false
|
||||
|
||||
lang <- "en"
|
||||
isRendering <- isTRUE(getOption("knitr.in.progress"))
|
||||
require(tidyverse)
|
||||
require(drwateR)
|
||||
require(patchwork)
|
||||
rmdify::rmd_init()
|
||||
dwfun::init()
|
||||
```
|
||||
|
||||
|
||||
{{< pagebreak >}}
|
||||
|
||||
# Abstract {-}
|
||||
|
||||
|
||||
{{< pagebreak >}}
|
||||
|
||||
|
||||
{{< pagebreak >}}
|
||||
|
||||
<!-- {{< include _est.qmd >}} -->
|
||||
|
||||
# References {-}
|
||||
|
||||
::: {#refs}
|
||||
:::
|
||||
|
||||
{{< pagebreak >}}
|
||||
|
||||
<!-- {{< include _nature.qmd >}} -->
|
||||
@@ -0,0 +1,49 @@
|
||||
--[[
|
||||
authors-block – affiliations block extension for quarto
|
||||
Copyright (c) 2023 Lorenz A. Kapsner
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose
|
||||
with or without fee is hereby granted, provided that the above copyright notice
|
||||
and this permission notice appear in all copies.
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||
THIS SOFTWARE.
|
||||
]]
|
||||
|
||||
local List = require("pandoc.List")
|
||||
local utils = require("pandoc.utils")
|
||||
local stringify = utils.stringify
|
||||
local from_scholarly = require("from_scholarly_metadata")
|
||||
local resolve_institutes = from_scholarly.resolve_institutes
|
||||
|
||||
local M = {}
|
||||
|
||||
local function normalize_affiliations(affiliations)
|
||||
local affiliations_norm = List:new(affiliations or {}):map(function(affil, i)
|
||||
affil.index = pandoc.MetaString(tostring(i))
|
||||
affil.id = pandoc.MetaString(stringify(affil.id or affil.name))
|
||||
return affil
|
||||
end)
|
||||
return affiliations_norm
|
||||
end
|
||||
M.normalize_affiliations = normalize_affiliations
|
||||
|
||||
local function has_key(set, key)
|
||||
return set[key] ~= nil
|
||||
end
|
||||
M.has_key = has_key
|
||||
|
||||
local function normalize_authors(affiliations)
|
||||
return function(auth)
|
||||
auth.id = pandoc.MetaString(stringify(auth.name))
|
||||
auth.affiliations = resolve_institutes(auth.affiliations or {}, affiliations)
|
||||
return auth
|
||||
end
|
||||
end
|
||||
M.normalize_authors = normalize_authors
|
||||
|
||||
return M
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
title: TO DO
|
||||
authors:
|
||||
- name: Ming Su
|
||||
email: mingsu@rcees.ac.cn
|
||||
orcid: 0000-0001-9821-1268
|
||||
url: https://drwater.net/team/ming-su/
|
||||
- name: Lorenz A. Kapsner
|
||||
orcid: 0000-0003-1866-860X
|
||||
- name: Albert Krewinkel
|
||||
orcid: 0000-0002-9455-0796
|
||||
- name: Robert Winkler
|
||||
version: 0.3.2
|
||||
quarto-required: ">=1.3.0"
|
||||
contributes:
|
||||
filters:
|
||||
- autocorrect.py
|
||||
@@ -0,0 +1,61 @@
|
||||
# Improve copywriting, correct spaces, words, and punctuations between CJK and English with AutoCorrect
|
||||
|
||||
# Copyright: © 2024–Present Tom Ben
|
||||
# License: MIT License
|
||||
|
||||
import autocorrect_py as autocorrect
|
||||
import json
|
||||
import panflute as pf
|
||||
from panflute import elements as pf_elements
|
||||
|
||||
# Allow typst and comment raw blocks until upstream panflute adds support.
|
||||
ADDITIONAL_RAW_FORMATS = {'typst', 'comment'}
|
||||
if hasattr(pf_elements, 'RAW_FORMATS'):
|
||||
pf_elements.RAW_FORMATS = set(pf_elements.RAW_FORMATS)
|
||||
pf_elements.RAW_FORMATS.update(ADDITIONAL_RAW_FORMATS)
|
||||
|
||||
|
||||
def load_config():
|
||||
# yaml-language-server: $schema=https://huacnlee.github.io/autocorrect/schema.json
|
||||
config = {
|
||||
# 0 - off, 1 - error, 2 - warning
|
||||
"rules": {
|
||||
# Add space between some punctuations
|
||||
"space-punctuation": 0,
|
||||
# Add space between brackets (), [] when near the CJK
|
||||
"space-bracket": 0,
|
||||
# Add space between ``, when near the CJK
|
||||
"space-backticks": 0,
|
||||
# Add space between dash `-`
|
||||
"space-dash": 0,
|
||||
# Convert to fullwidth
|
||||
"fullwidth": 0,
|
||||
# To remove space arouned the fullwidth quotes “”, ‘’
|
||||
"no-space-fullwidth-quote": 0,
|
||||
# Fullwidth alphanumeric characters to halfwidth
|
||||
"halfwidth-word": 1,
|
||||
# Fullwidth punctuations to halfwidth in English
|
||||
"halfwidth-punctuation": 1,
|
||||
# Spellcheck
|
||||
"spellcheck": 0
|
||||
}
|
||||
}
|
||||
config_str = json.dumps(config)
|
||||
autocorrect.load_config(config_str)
|
||||
|
||||
|
||||
def correct_text(elem, doc):
|
||||
if isinstance(elem, pf.Str):
|
||||
# Apply autocorrect formatting to each text node
|
||||
corrected_text = autocorrect.format(elem.text)
|
||||
return pf.Str(corrected_text)
|
||||
|
||||
|
||||
def main(doc=None):
|
||||
# Load autocorrect configuration
|
||||
load_config()
|
||||
return pf.run_filter(correct_text, doc=doc)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@@ -0,0 +1,116 @@
|
||||
---
|
||||
title: "MANUSCRIPT TITLE"
|
||||
subtitle: "Supplementary Information"
|
||||
submitjournal: "JOURNAL"
|
||||
submitid:
|
||||
lang: en
|
||||
date: ""
|
||||
# bibliography: [BB/Ref.bib, BB/localRef.bib]
|
||||
affilstyle: alphabeta # number
|
||||
author:
|
||||
- name: Xxxxx Yyyy
|
||||
affiliations:
|
||||
- ref: kleac
|
||||
# email: 13586740928@163.com
|
||||
attributes:
|
||||
corresponding: false
|
||||
equal-contributor: true
|
||||
role:
|
||||
- data-curation: lead
|
||||
- methodology: lead
|
||||
- formalanalysis: lead
|
||||
- writingoriginal: equal
|
||||
- writingediting: eqaul
|
||||
- visualisation: supporting
|
||||
- name: Ming Su
|
||||
email: mingsu@rcees.ac.cn
|
||||
url: https://drwater.net/team/ming-su/
|
||||
role:
|
||||
- conceptualization: lead
|
||||
- methodology: supporting
|
||||
- formalanalysis: lead
|
||||
- writingoriginal: equal
|
||||
- writingediting: equal
|
||||
- visualisation: lead
|
||||
- projectadmin: lead
|
||||
- supervision
|
||||
affiliations:
|
||||
- ref: kleac
|
||||
- ref: ucas
|
||||
attributes:
|
||||
corresponding: true
|
||||
equal-contributor: true
|
||||
- name: Min Yang
|
||||
email: yangmin@rcees.ac.cn
|
||||
affiliations:
|
||||
- ref: kleac
|
||||
- ref: ucas
|
||||
attributes:
|
||||
corresponding: true
|
||||
affiliations:
|
||||
- id: kleac
|
||||
name: State Key Laboratory of Environmental Aquatic Chemistry, Research Center for Eco-Environmental Sciences, Chinese Academy of Sciences
|
||||
# address: No. 18 Shuangqing Road
|
||||
city: Beijing
|
||||
postal-code: 100085
|
||||
country: China
|
||||
url: https://www.skleac.ac.cn
|
||||
- id: ucas
|
||||
name: University of Chinese Academy of Sciences
|
||||
# address: No. 19A Yuquan Road
|
||||
city: Beijing
|
||||
postal-code: 100049
|
||||
country: China
|
||||
url: https://www.ucas.ac.cn
|
||||
prefer-html: true
|
||||
format:
|
||||
# elsevier-html:
|
||||
# toc: true
|
||||
# css: _extensions/drwater/dwms/inst/css/style.css
|
||||
# docx:
|
||||
# reference-doc: _extensions/drwater/dwms/inst/word/MS.docx
|
||||
pdf:
|
||||
fontsize: 12pt
|
||||
keep-md: false
|
||||
keep-tex: false
|
||||
filters:
|
||||
# - latex-environment
|
||||
# - authoraffil
|
||||
- autocorrect
|
||||
---
|
||||
|
||||
|
||||
```{r}
|
||||
#| include: false
|
||||
#| cache: false
|
||||
|
||||
lang <- "en"
|
||||
isRendering <- isTRUE(getOption("knitr.in.progress"))
|
||||
require(tidyverse)
|
||||
require(drwateR)
|
||||
require(patchwork)
|
||||
rmdify::rmd_init()
|
||||
dwfun::init()
|
||||
```
|
||||
|
||||
|
||||
{{< pagebreak >}}
|
||||
|
||||
# Abstract {-}
|
||||
|
||||
|
||||
{{< pagebreak >}}
|
||||
|
||||
|
||||
{{< pagebreak >}}
|
||||
|
||||
<!-- {{< include _est.qmd >}} -->
|
||||
|
||||
# References {-}
|
||||
|
||||
::: {#refs}
|
||||
:::
|
||||
|
||||
{{< pagebreak >}}
|
||||
|
||||
<!-- {{< include _nature.qmd >}} -->
|
||||
@@ -0,0 +1,24 @@
|
||||
title: Confetti
|
||||
author: Bréant Arthur
|
||||
version: 1.0.0
|
||||
quarto-required: ">=1.2.269"
|
||||
contributes:
|
||||
revealjs-plugins:
|
||||
- name: RevealConfetti
|
||||
script:
|
||||
- confetti.js
|
||||
config:
|
||||
confetti:
|
||||
particleCount: 150
|
||||
angle: 90
|
||||
spread: 360
|
||||
startVelocity: 25
|
||||
decay: 0.9
|
||||
gravity: 0.65
|
||||
drift: 0
|
||||
ticks: 400
|
||||
colors: ["#0366fc", "#f54281", "#1fd14f"]
|
||||
shapes: null
|
||||
scalar: 0.7
|
||||
zIndex: 100
|
||||
disableForReducedMotion: false
|
||||
@@ -0,0 +1,50 @@
|
||||
var script = document.createElement("script");
|
||||
script.setAttribute("type", "text/javascript");
|
||||
script.setAttribute(
|
||||
"src",
|
||||
"https://cdn.jsdelivr.net/npm/canvas-confetti@1.5.1/dist/confetti.browser.min.js"
|
||||
);
|
||||
document.getElementsByTagName("head")[0].appendChild(script);
|
||||
|
||||
function getPosition(event) {
|
||||
posX = event.pageX;
|
||||
posY = event.pageY;
|
||||
}
|
||||
|
||||
document.addEventListener("mousemove", getPosition, false);
|
||||
|
||||
window.RevealConfetti = function () {
|
||||
return {
|
||||
id: "RevealConfetti",
|
||||
init: function (deck) {
|
||||
deck.addKeyBinding({ keyCode: 65, key: "A" }, () => {
|
||||
const config = deck.getConfig();
|
||||
const options = config.confetti || {};
|
||||
|
||||
confetti({
|
||||
particleCount: options.particleCount,
|
||||
angle: options.angle,
|
||||
spread: options.spread,
|
||||
startVelocity: options.startVelocity,
|
||||
decay: options.decay,
|
||||
gravity: options.gravity,
|
||||
drift: options.drift,
|
||||
ticks: options.ticks,
|
||||
colors: options.colors,
|
||||
shapes: options.shapes,
|
||||
scalar: options.scalar,
|
||||
zIndex: options.zIndex,
|
||||
disableForReducedMotion: options.disableForReducedMotion,
|
||||
origin: {
|
||||
x: posX / window.innerWidth,
|
||||
y: posY / window.innerHeight,
|
||||
},
|
||||
});
|
||||
|
||||
console.log(`posX: ${posX} | posy: ${posY}`);
|
||||
console.log(options);
|
||||
console.log("🎊🎉");
|
||||
});
|
||||
},
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,7 @@
|
||||
title: Use Custom Fonts
|
||||
author: Tom Ben
|
||||
version: 1.0.0
|
||||
quarto-required: ">=1.5.0"
|
||||
contributes:
|
||||
filters:
|
||||
- custom-fonts.lua
|
||||
@@ -0,0 +1,40 @@
|
||||
--- Use custom fonts in DOCX, HTML, EPUB, LaTeX and Typst
|
||||
|
||||
--- Copyright: © 2025–Present Tom Ben
|
||||
--- License: MIT License
|
||||
|
||||
function Span(span)
|
||||
if span.classes:includes("fangsong") or span.classes:includes("kaiti") then
|
||||
local text = pandoc.utils.stringify(span.content)
|
||||
local isFangsong = span.classes:includes("fangsong")
|
||||
|
||||
if FORMAT == "docx" then
|
||||
local fontName = isFangsong and "FZFangSong-Z02" or "FZKai-Z03"
|
||||
local openxml = string.format(
|
||||
'<w:r><w:rPr><w:rFonts w:ascii="Times New Roman" w:hAnsi="Times New Roman" w:eastAsia="%s" w:cs="Times New Roman" w:hint="eastAsia"/></w:rPr><w:t>%s</w:t></w:r>',
|
||||
fontName, text
|
||||
)
|
||||
return pandoc.RawInline("openxml", openxml)
|
||||
elseif FORMAT == "latex" or FORMAT == "pdf" then
|
||||
-- For LaTeX/PDF output, use font commands provided by `ctex`
|
||||
local fontCommand = isFangsong and "\\fangsong" or "\\kaishu"
|
||||
local latex = string.format("{%s %s}", fontCommand, text)
|
||||
return pandoc.RawInline("latex", latex)
|
||||
elseif FORMAT == "html" or FORMAT == "epub" then
|
||||
-- For HTML and EPUB output, use CSS font-family with fallback fonts
|
||||
-- Note: EPUB readers may override these settings based on user preferences
|
||||
local fontFamily = isFangsong and "FZFangSong-Z02, FangSong, STFangsong, 仿宋, serif" or
|
||||
"FZKai-Z03, KaiTi, STKaiti, 楷体, serif"
|
||||
span.attributes["style"] = string.format("font-family: %s;", fontFamily)
|
||||
return span
|
||||
elseif FORMAT == "typst" then
|
||||
-- For Typst output, use text function with font parameter
|
||||
local fontName = isFangsong and "FZFangSong-Z02" or "FZKai-Z03"
|
||||
local typst = string.format("#text(font: \"%s\")[%s]", fontName, text)
|
||||
return pandoc.RawInline("typst", typst)
|
||||
else
|
||||
-- For other formats, preserve the original span with classes
|
||||
return span
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,7 @@
|
||||
title: Convert Straight Angle Quotes to Curly Quotes in DOCX
|
||||
author: Tom Ben
|
||||
version: 1.0.0
|
||||
quarto-required: ">=1.5.0"
|
||||
contributes:
|
||||
filters:
|
||||
- docx-quotes.lua
|
||||
@@ -0,0 +1,24 @@
|
||||
--- Convert straight angle quotation marks to curly quotation marks in DOCX
|
||||
|
||||
--- Copyright: © 2025–Present Tom Ben
|
||||
--- License: MIT License
|
||||
|
||||
function Str(el)
|
||||
-- If not DOCX output, return element unchanged
|
||||
if not FORMAT:match('docx') then
|
||||
return el
|
||||
end
|
||||
|
||||
local replacements = {
|
||||
['「'] = '“',
|
||||
['」'] = '”',
|
||||
['『'] = '‘',
|
||||
['』'] = '’'
|
||||
}
|
||||
|
||||
for original, replacement in pairs(replacements) do
|
||||
el.text = el.text:gsub(original, replacement)
|
||||
end
|
||||
|
||||
return el
|
||||
end
|
||||
@@ -0,0 +1,7 @@
|
||||
demo/*.pdf
|
||||
/*_files
|
||||
/figure/
|
||||
/*.pdf
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
title: eisvogel template for drwater
|
||||
author: Ming Su
|
||||
version: 0.0.1
|
||||
contributes:
|
||||
formats:
|
||||
pdf:
|
||||
template: _extensions/drwater/dwev/dweisvogel.tex
|
||||
@@ -0,0 +1,7 @@
|
||||
title: eisvogel template for drwater
|
||||
author: Ming Su
|
||||
version: 0.0.1
|
||||
contributes:
|
||||
formats:
|
||||
pdf:
|
||||
template: _extensions/drwater/dwev/dweisvogel.tex
|
||||
@@ -0,0 +1,280 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" page-range-format="expanded" default-locale="en-US">
|
||||
<info>
|
||||
<title>American Chemical Society</title>
|
||||
<title-short>ACS</title-short>
|
||||
<id>http://www.zotero.org/styles/american-chemical-society</id>
|
||||
<link href="http://www.zotero.org/styles/american-chemical-society" rel="self"/>
|
||||
<link href="https://pubs.acs.org/doi/full/10.1021/acsguide.40303" rel="documentation"/>
|
||||
<link href="https://pubs.acs.org/doi/book/10.1021/acsguide" rel="documentation"/>
|
||||
<author>
|
||||
<name>Julian Onions</name>
|
||||
<email>julian.onions@gmail.com</email>
|
||||
</author>
|
||||
<contributor>
|
||||
<name>Ivan Bushmarinov</name>
|
||||
<email>ib@ineos.ac.ru</email>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Sebastian Karcher</name>
|
||||
</contributor>
|
||||
<category citation-format="numeric"/>
|
||||
<category field="chemistry"/>
|
||||
<summary>The American Chemical Society style</summary>
|
||||
<updated>2021-06-04T03:27:50+00:00</updated>
|
||||
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
|
||||
</info>
|
||||
<locale xml:lang="en">
|
||||
<terms>
|
||||
<term name="editortranslator" form="short">
|
||||
<single>ed. and translator</single>
|
||||
<multiple>eds. and translators</multiple>
|
||||
</term>
|
||||
<term name="translator" form="short">
|
||||
<single>translator</single>
|
||||
<multiple>translators</multiple>
|
||||
</term>
|
||||
<term name="collection-editor" form="short">
|
||||
<single>series ed.</single>
|
||||
<multiple>series eds.</multiple>
|
||||
</term>
|
||||
</terms>
|
||||
</locale>
|
||||
<macro name="editor">
|
||||
<group delimiter="; ">
|
||||
<names variable="editor translator" delimiter="; ">
|
||||
<name sort-separator=", " initialize-with=". " name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>
|
||||
<label form="short" prefix=", " text-case="title"/>
|
||||
</names>
|
||||
<names variable="collection-editor">
|
||||
<name sort-separator=", " initialize-with=". " name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>
|
||||
<label form="short" prefix=", " text-case="title"/>
|
||||
</names>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="author">
|
||||
<names variable="author" suffix=".">
|
||||
<name sort-separator=", " initialize-with=". " name-as-sort-order="all" delimiter="; " delimiter-precedes-last="always"/>
|
||||
<label form="short" prefix=", " text-case="capitalize-first"/>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="publisher">
|
||||
<choose>
|
||||
<if type="thesis" match="any">
|
||||
<group delimiter=", ">
|
||||
<text variable="publisher"/>
|
||||
<text variable="publisher-place"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<group delimiter=": ">
|
||||
<text variable="publisher"/>
|
||||
<text variable="publisher-place"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="title">
|
||||
<choose>
|
||||
<if type="bill book graphic legal_case legislation motion_picture report song" match="any">
|
||||
<text variable="title" text-case="title" font-style="italic"/>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="title" text-case="title"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="volume">
|
||||
<group delimiter=" ">
|
||||
<text term="volume" form="short" text-case="capitalize-first"/>
|
||||
<text variable="volume"/>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="series">
|
||||
<text variable="collection-title"/>
|
||||
</macro>
|
||||
<macro name="pages">
|
||||
<label variable="page" form="short" suffix=" " strip-periods="true"/>
|
||||
<text variable="page"/>
|
||||
</macro>
|
||||
<macro name="book-container">
|
||||
<group delimiter=". ">
|
||||
<text macro="title"/>
|
||||
<choose>
|
||||
<if type="entry-dictionary entry-encyclopedia" match="none">
|
||||
<group delimiter=" ">
|
||||
<text term="in" text-case="capitalize-first"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
</else>
|
||||
</choose>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="issued">
|
||||
<date variable="issued" delimiter=" ">
|
||||
<date-part name="year"/>
|
||||
</date>
|
||||
</macro>
|
||||
<macro name="full-issued">
|
||||
<date variable="issued" delimiter=" ">
|
||||
<date-part name="month" form="long" suffix=" "/>
|
||||
<date-part name="day" suffix=", "/>
|
||||
<date-part name="year"/>
|
||||
</date>
|
||||
</macro>
|
||||
<macro name="edition">
|
||||
<choose>
|
||||
<if is-numeric="edition">
|
||||
<group delimiter=" ">
|
||||
<number variable="edition" form="ordinal"/>
|
||||
<text term="edition" form="short"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="edition" suffix="."/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<citation collapse="citation-number">
|
||||
<sort>
|
||||
<key variable="citation-number"/>
|
||||
</sort>
|
||||
<layout delimiter="," vertical-align="sup">
|
||||
<text variable="citation-number"/>
|
||||
</layout>
|
||||
</citation>
|
||||
<bibliography second-field-align="flush" entry-spacing="0">
|
||||
<layout suffix=".">
|
||||
<text variable="citation-number" prefix="(" suffix=") "/>
|
||||
<text macro="author" suffix=" "/>
|
||||
<choose>
|
||||
<if type="article-journal review" match="any">
|
||||
<group delimiter=" ">
|
||||
<text macro="title" suffix="."/>
|
||||
<text variable="container-title" font-style="italic" form="short"/>
|
||||
<group delimiter=", ">
|
||||
<text macro="issued" font-weight="bold"/>
|
||||
<choose>
|
||||
<if variable="volume">
|
||||
<group delimiter=" ">
|
||||
<text variable="volume" font-style="italic"/>
|
||||
<text variable="issue" prefix="(" suffix=")"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<group delimiter=" ">
|
||||
<text term="issue" form="short" text-case="capitalize-first"/>
|
||||
<text variable="issue"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</group>
|
||||
</if>
|
||||
<else-if type="article-magazine article-newspaper article" match="any">
|
||||
<group delimiter=" ">
|
||||
<text macro="title" suffix="."/>
|
||||
<text variable="container-title" font-style="italic" suffix="."/>
|
||||
<text macro="edition"/>
|
||||
<text macro="publisher"/>
|
||||
<group delimiter=", ">
|
||||
<text macro="full-issued"/>
|
||||
<text macro="pages"/>
|
||||
</group>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="thesis">
|
||||
<group delimiter=", ">
|
||||
<group delimiter=". ">
|
||||
<text macro="title"/>
|
||||
<text variable="genre"/>
|
||||
</group>
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
<text macro="volume"/>
|
||||
<text macro="pages"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
|
||||
<group delimiter="; ">
|
||||
<group delimiter=", ">
|
||||
<text macro="title"/>
|
||||
<text macro="edition"/>
|
||||
</group>
|
||||
<text macro="editor" prefix=" "/>
|
||||
<text macro="series"/>
|
||||
<choose>
|
||||
<if type="report">
|
||||
<group delimiter=" ">
|
||||
<text variable="genre"/>
|
||||
<text variable="number"/>
|
||||
</group>
|
||||
</if>
|
||||
</choose>
|
||||
<group delimiter=", ">
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
<group delimiter=", ">
|
||||
<text macro="volume"/>
|
||||
<text macro="pages"/>
|
||||
</group>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="patent">
|
||||
<group delimiter=", ">
|
||||
<group delimiter=". ">
|
||||
<text macro="title"/>
|
||||
<text variable="number"/>
|
||||
</group>
|
||||
<date variable="issued" form="text"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="chapter paper-conference entry-dictionary entry-encyclopedia" match="any">
|
||||
<group delimiter="; ">
|
||||
<text macro="book-container"/>
|
||||
<text macro="editor"/>
|
||||
<text macro="series"/>
|
||||
<group delimiter=", ">
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
<group delimiter=", ">
|
||||
<text macro="volume"/>
|
||||
<text macro="pages"/>
|
||||
</group>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="webpage">
|
||||
<group delimiter=" ">
|
||||
<text variable="title"/>
|
||||
<text variable="URL"/>
|
||||
<date variable="accessed" prefix="(accessed " suffix=")" delimiter=" ">
|
||||
<date-part name="year"/>
|
||||
<date-part name="month" prefix="-" form="numeric-leading-zeros"/>
|
||||
<date-part name="day" prefix="-" form="numeric-leading-zeros"/>
|
||||
</date>
|
||||
</group>
|
||||
</else-if>
|
||||
<else>
|
||||
<group delimiter=", ">
|
||||
<group delimiter=". ">
|
||||
<text macro="title"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
</group>
|
||||
<group delimiter=", ">
|
||||
<text macro="issued"/>
|
||||
<text variable="volume" font-style="italic"/>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
<text variable="DOI" prefix=". https://doi.org/"/>
|
||||
</layout>
|
||||
</bibliography>
|
||||
</style>
|
||||
@@ -0,0 +1,435 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" names-delimiter=". " name-as-sort-order="all" sort-separator=" " demote-non-dropping-particle="never" initialize-with=" " initialize-with-hyphen="false" page-range-format="expanded" default-locale="zh-CN">
|
||||
<info>
|
||||
<title>China National Standard GB/T 7714-2015 (numeric, 中文)</title>
|
||||
<id>http://www.zotero.org/styles/china-national-standard-gb-t-7714-2015-numeric</id>
|
||||
<link href="http://www.zotero.org/styles/china-national-standard-gb-t-7714-2015-numeric" rel="self"/>
|
||||
<link href="http://std.samr.gov.cn/gb/search/gbDetailed?id=71F772D8055ED3A7E05397BE0A0AB82A" rel="documentation"/>
|
||||
<author>
|
||||
<name>牛耕田</name>
|
||||
<email>buffalo_d@163.com</email>
|
||||
</author>
|
||||
<contributor>
|
||||
<name>Zeping Lee</name>
|
||||
<email>zepinglee@gmail.com</email>
|
||||
</contributor>
|
||||
<category citation-format="numeric"/>
|
||||
<category field="generic-base"/>
|
||||
<summary>The Chinese GB/T 7714-2015 numeric style</summary>
|
||||
<updated>2022-02-23T10:44:01+00:00</updated>
|
||||
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
|
||||
</info>
|
||||
<locale xml:lang="zh-CN">
|
||||
<date form="text">
|
||||
<date-part name="year" suffix="年" range-delimiter="—"/>
|
||||
<date-part name="month" form="numeric" suffix="月" range-delimiter="—"/>
|
||||
<date-part name="day" suffix="日" range-delimiter="—"/>
|
||||
</date>
|
||||
<terms>
|
||||
<term name="edition" form="short">版</term>
|
||||
<term name="open-quote">“</term>
|
||||
<term name="close-quote">”</term>
|
||||
<term name="open-inner-quote">‘</term>
|
||||
<term name="close-inner-quote">’</term>
|
||||
</terms>
|
||||
</locale>
|
||||
<locale>
|
||||
<date form="numeric">
|
||||
<date-part name="year" range-delimiter="/"/>
|
||||
<date-part name="month" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>
|
||||
<date-part name="day" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>
|
||||
</date>
|
||||
<terms>
|
||||
<term name="page-range-delimiter">-</term>
|
||||
</terms>
|
||||
</locale>
|
||||
<!-- 引用日期 -->
|
||||
<macro name="accessed-date">
|
||||
<date variable="accessed" form="numeric" prefix="[" suffix="]"/>
|
||||
</macro>
|
||||
<!-- 主要责任者 -->
|
||||
<macro name="author">
|
||||
<names variable="author">
|
||||
<name>
|
||||
<name-part name="family" text-case="uppercase"/>
|
||||
<name-part name="given"/>
|
||||
</name>
|
||||
<substitute>
|
||||
<names variable="composer"/>
|
||||
<names variable="illustrator"/>
|
||||
<names variable="director"/>
|
||||
<choose>
|
||||
<if variable="container-title" match="none">
|
||||
<names variable="editor"/>
|
||||
</if>
|
||||
</choose>
|
||||
</substitute>
|
||||
</names>
|
||||
</macro>
|
||||
<!-- 书籍的卷号(“第 x 卷”或“第 x 册”) -->
|
||||
<macro name="book-volume">
|
||||
<choose>
|
||||
<if type="article article-journal article-magazine article-newspaper periodical" match="none">
|
||||
<choose>
|
||||
<if is-numeric="volume">
|
||||
<group delimiter=" ">
|
||||
<label variable="volume" form="short" text-case="capitalize-first"/>
|
||||
<text variable="volume"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="volume"/>
|
||||
</else>
|
||||
</choose>
|
||||
</if>
|
||||
</choose>
|
||||
</macro>
|
||||
<!-- 专著主要责任者 -->
|
||||
<macro name="container-author">
|
||||
<names variable="editor">
|
||||
<name>
|
||||
<name-part name="family" text-case="uppercase"/>
|
||||
<name-part name="given"/>
|
||||
</name>
|
||||
<substitute>
|
||||
<names variable="editorial-director"/>
|
||||
<names variable="collection-editor"/>
|
||||
<names variable="container-author"/>
|
||||
</substitute>
|
||||
</names>
|
||||
</macro>
|
||||
<!-- 专著题名 -->
|
||||
<macro name="container-title">
|
||||
<group delimiter=", ">
|
||||
<group delimiter=": ">
|
||||
<choose>
|
||||
<if variable="container-title">
|
||||
<text variable="container-title"/>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="event"/>
|
||||
</else>
|
||||
</choose>
|
||||
<text macro="book-volume"/>
|
||||
</group>
|
||||
<choose>
|
||||
<if variable="event-date">
|
||||
<date variable="event-date" form="text"/>
|
||||
<text variable="event-place"/>
|
||||
</if>
|
||||
</choose>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 版本项 -->
|
||||
<macro name="edition">
|
||||
<choose>
|
||||
<if is-numeric="edition">
|
||||
<group delimiter=" ">
|
||||
<number variable="edition" form="ordinal"/>
|
||||
<text term="edition" form="short"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="edition"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<!-- 电子资源的更新或修改日期 -->
|
||||
<macro name="issued-date">
|
||||
<date variable="issued" form="numeric"/>
|
||||
</macro>
|
||||
<!-- 出版年 -->
|
||||
<macro name="issued-year">
|
||||
<choose>
|
||||
<if is-uncertain-date="issued">
|
||||
<date variable="issued" prefix="[" suffix="]">
|
||||
<date-part name="year" range-delimiter="-"/>
|
||||
</date>
|
||||
</if>
|
||||
<else>
|
||||
<date variable="issued">
|
||||
<date-part name="year" range-delimiter="-"/>
|
||||
</date>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<!-- 专著的出版项 -->
|
||||
<macro name="publishing">
|
||||
<group delimiter=": ">
|
||||
<group delimiter=", ">
|
||||
<group delimiter=": ">
|
||||
<text variable="publisher-place"/>
|
||||
<text variable="publisher"/>
|
||||
</group>
|
||||
<!-- 非电子资源显示“出版年” -->
|
||||
<choose>
|
||||
<if variable="publisher page" type="book chapter paper-conference thesis" match="any">
|
||||
<text macro="issued-year"/>
|
||||
</if>
|
||||
<else-if variable="URL DOI" match="none">
|
||||
<text macro="issued-year"/>
|
||||
</else-if>
|
||||
</choose>
|
||||
</group>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
<choose>
|
||||
<!-- 纯电子资源显示“更新或修改日期” -->
|
||||
<if variable="publisher page" type="book chapter paper-conference thesis" match="none">
|
||||
<choose>
|
||||
<if variable="URL DOI" match="any">
|
||||
<text macro="issued-date" prefix="(" suffix=")"/>
|
||||
</if>
|
||||
</choose>
|
||||
</if>
|
||||
</choose>
|
||||
<text macro="accessed-date"/>
|
||||
</macro>
|
||||
<!-- 其他责任者 -->
|
||||
<macro name="secondary-contributor">
|
||||
<names variable="translator">
|
||||
<name>
|
||||
<name-part name="family" text-case="uppercase"/>
|
||||
<name-part name="given"/>
|
||||
</name>
|
||||
<label form="short" prefix=", "/>
|
||||
</names>
|
||||
</macro>
|
||||
<!-- 连续出版物中的析出文献的出处项(年、卷、期等信息) -->
|
||||
<macro name="periodical-publishing">
|
||||
<group>
|
||||
<group delimiter=": ">
|
||||
<group>
|
||||
<group delimiter=", ">
|
||||
<text macro="container-title" text-case="title"/>
|
||||
<choose>
|
||||
<if type="article-newspaper">
|
||||
<text macro="issued-date"/>
|
||||
</if>
|
||||
<else>
|
||||
<text macro="issued-year"/>
|
||||
</else>
|
||||
</choose>
|
||||
<text variable="volume"/>
|
||||
</group>
|
||||
<text variable="issue" prefix="(" suffix=")"/>
|
||||
</group>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
<text macro="accessed-date"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 题名 -->
|
||||
<macro name="title">
|
||||
<group delimiter=", ">
|
||||
<group delimiter=": ">
|
||||
<text variable="title"/>
|
||||
<group delimiter=" ">
|
||||
<choose>
|
||||
<if variable="container-title" type="paper-conference" match="none">
|
||||
<text macro="book-volume"/>
|
||||
</if>
|
||||
</choose>
|
||||
<choose>
|
||||
<if type="bill legal_case legislation patent regulation report standard" match="any">
|
||||
<text variable="number"/>
|
||||
</if>
|
||||
</choose>
|
||||
</group>
|
||||
</group>
|
||||
<choose>
|
||||
<if variable="container-title" type="paper-conference" match="none">
|
||||
<choose>
|
||||
<if variable="event-date">
|
||||
<text variable="event-place"/>
|
||||
<date variable="event-date" form="text"/>
|
||||
</if>
|
||||
</choose>
|
||||
</if>
|
||||
</choose>
|
||||
</group>
|
||||
<text macro="type-code" prefix="[" suffix="]"/>
|
||||
</macro>
|
||||
<!-- 文献类型标识 -->
|
||||
<macro name="type-code">
|
||||
<group delimiter="/">
|
||||
<choose>
|
||||
<if type="article">
|
||||
<choose>
|
||||
<if variable="archive">
|
||||
<text value="A"/>
|
||||
</if>
|
||||
<else>
|
||||
<text value="M"/>
|
||||
</else>
|
||||
</choose>
|
||||
</if>
|
||||
<else-if type="article-journal article-magazine periodical" match="any">
|
||||
<text value="J"/>
|
||||
</else-if>
|
||||
<else-if type="article-newspaper">
|
||||
<text value="N"/>
|
||||
</else-if>
|
||||
<else-if type="bill collection legal_case legislation regulation" match="any">
|
||||
<text value="A"/>
|
||||
</else-if>
|
||||
<else-if type="book chapter" match="any">
|
||||
<text value="M"/>
|
||||
</else-if>
|
||||
<else-if type="dataset">
|
||||
<text value="DS"/>
|
||||
</else-if>
|
||||
<else-if type="map">
|
||||
<text value="CM"/>
|
||||
</else-if>
|
||||
<else-if type="paper-conference">
|
||||
<text value="C"/>
|
||||
</else-if>
|
||||
<else-if type="patent">
|
||||
<text value="P"/>
|
||||
</else-if>
|
||||
<else-if type="post post-weblog webpage" match="any">
|
||||
<text value="EB"/>
|
||||
</else-if>
|
||||
<else-if type="report">
|
||||
<text value="R"/>
|
||||
</else-if>
|
||||
<else-if type="software">
|
||||
<text value="CP"/>
|
||||
</else-if>
|
||||
<else-if type="standard">
|
||||
<text value="S"/>
|
||||
</else-if>
|
||||
<else-if type="thesis">
|
||||
<text value="D"/>
|
||||
</else-if>
|
||||
<else>
|
||||
<text value="Z"/>
|
||||
</else>
|
||||
</choose>
|
||||
<choose>
|
||||
<if variable="URL DOI" match="any">
|
||||
<text value="OL"/>
|
||||
</if>
|
||||
</choose>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 获取和访问路径以及 DOI -->
|
||||
<macro name="url-doi">
|
||||
<group delimiter=". ">
|
||||
<text variable="URL"/>
|
||||
<text variable="DOI" prefix="DOI:"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 连续出版物的年卷期 -->
|
||||
<macro name="year-volume-issue">
|
||||
<group>
|
||||
<group delimiter=", ">
|
||||
<text macro="issued-year"/>
|
||||
<text variable="volume"/>
|
||||
</group>
|
||||
<text variable="issue" prefix="(" suffix=")"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 专著和电子资源 -->
|
||||
<macro name="monograph-layout">
|
||||
<group delimiter=". " suffix=".">
|
||||
<text macro="author"/>
|
||||
<text macro="title"/>
|
||||
<text macro="secondary-contributor"/>
|
||||
<text macro="edition"/>
|
||||
<text macro="publishing"/>
|
||||
<text macro="url-doi"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 专著中的析出文献 -->
|
||||
<macro name="chapter-in-book-layout">
|
||||
<group delimiter=". " suffix=".">
|
||||
<text macro="author"/>
|
||||
<group delimiter="//">
|
||||
<group delimiter=". ">
|
||||
<text macro="title"/>
|
||||
<text macro="secondary-contributor"/>
|
||||
</group>
|
||||
<group delimiter=". ">
|
||||
<text macro="container-author"/>
|
||||
<text macro="container-title"/>
|
||||
</group>
|
||||
</group>
|
||||
<text macro="edition"/>
|
||||
<text macro="publishing"/>
|
||||
<text macro="url-doi"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 连续出版物 -->
|
||||
<macro name="serial-layout">
|
||||
<group delimiter=". " suffix=".">
|
||||
<text macro="author"/>
|
||||
<text macro="title"/>
|
||||
<text macro="year-volume-issue"/>
|
||||
<text macro="publishing"/>
|
||||
<text variable="URL"/>
|
||||
<text variable="DOI" prefix="DOI:"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 连续出版物中的析出文献 -->
|
||||
<macro name="article-in-periodical-layout">
|
||||
<group delimiter=". " suffix=".">
|
||||
<text macro="author"/>
|
||||
<text macro="title"/>
|
||||
<text macro="periodical-publishing"/>
|
||||
<text macro="url-doi"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 专利文献 -->
|
||||
<macro name="patent-layout">
|
||||
<group delimiter=". " suffix=".">
|
||||
<text macro="author"/>
|
||||
<text macro="title"/>
|
||||
<group>
|
||||
<text macro="issued-date"/>
|
||||
<text macro="accessed-date"/>
|
||||
</group>
|
||||
<text macro="url-doi"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 正文中引用的文献标注格式 -->
|
||||
<macro name="citation-layout">
|
||||
<group>
|
||||
<text variable="citation-number"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 参考文献表格式 -->
|
||||
<macro name="entry-layout">
|
||||
<choose>
|
||||
<if type="article-journal article-magazine article-newspaper" match="any">
|
||||
<text macro="article-in-periodical-layout"/>
|
||||
</if>
|
||||
<else-if type="periodical">
|
||||
<text macro="serial-layout"/>
|
||||
</else-if>
|
||||
<else-if type="patent">
|
||||
<text macro="patent-layout"/>
|
||||
</else-if>
|
||||
<else-if type="paper-conference" variable="container-title" match="any">
|
||||
<text macro="chapter-in-book-layout"/>
|
||||
</else-if>
|
||||
<else>
|
||||
<text macro="monograph-layout"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<citation collapse="citation-number" after-collapse-delimiter=",">
|
||||
<layout vertical-align="sup" delimiter="," prefix="[" suffix="]">
|
||||
<text macro="citation-layout"/>
|
||||
</layout>
|
||||
</citation>
|
||||
<bibliography entry-spacing="0" et-al-min="4" et-al-use-first="3" second-field-align="flush">
|
||||
<!-- 取消这部分注释可以使用 CSL-M 的功能支持双语 -->
|
||||
<!-- <layout locale="en"><text variable="citation-number" prefix="[" suffix="]"/><text macro="entry-layout"/></layout> -->
|
||||
<layout>
|
||||
<text variable="citation-number" prefix="[" suffix="]"/>
|
||||
<text macro="entry-layout"/>
|
||||
</layout>
|
||||
</bibliography>
|
||||
</style>
|
||||
@@ -0,0 +1,53 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="84.75pt" height="84.75pt" viewBox="0 0 84.75 84.75">
|
||||
<defs>
|
||||
<g>
|
||||
<g id="glyph-0-0">
|
||||
<path d="M 3.6875 0 L 1.171875 0 L 1.171875 -11.375 C 2.773438 -11.425781 3.785156 -11.453125 4.203125 -11.453125 C 5.859375 -11.453125 7.171875 -10.96875 8.140625 -10 C 9.109375 -9.03125 9.59375 -7.742188 9.59375 -6.140625 C 9.59375 -2.046875 7.625 0 3.6875 0 Z M 3.1875 -9.609375 L 3.1875 -1.84375 C 3.507812 -1.8125 3.859375 -1.796875 4.234375 -1.796875 C 5.253906 -1.796875 6.050781 -2.164062 6.625 -2.90625 C 7.207031 -3.644531 7.5 -4.679688 7.5 -6.015625 C 7.5 -8.441406 6.367188 -9.65625 4.109375 -9.65625 C 3.890625 -9.65625 3.582031 -9.640625 3.1875 -9.609375 Z M 3.1875 -9.609375 "/>
|
||||
</g>
|
||||
<g id="glyph-0-1">
|
||||
<path d="M 7.578125 0 L 4.546875 -4.703125 C 4.234375 -4.703125 3.804688 -4.71875 3.265625 -4.75 L 3.265625 0 L 1.171875 0 L 1.171875 -11.375 C 1.273438 -11.375 1.707031 -11.394531 2.46875 -11.4375 C 3.238281 -11.476562 3.851562 -11.5 4.3125 -11.5 C 7.207031 -11.5 8.65625 -10.378906 8.65625 -8.140625 C 8.65625 -7.460938 8.453125 -6.847656 8.046875 -6.296875 C 7.648438 -5.742188 7.148438 -5.351562 6.546875 -5.125 L 9.90625 0 Z M 3.265625 -9.625 L 3.265625 -6.46875 C 3.640625 -6.4375 3.921875 -6.421875 4.109375 -6.421875 C 4.953125 -6.421875 5.570312 -6.535156 5.96875 -6.765625 C 6.363281 -7.003906 6.5625 -7.46875 6.5625 -8.15625 C 6.5625 -8.71875 6.347656 -9.109375 5.921875 -9.328125 C 5.503906 -9.554688 4.847656 -9.671875 3.953125 -9.671875 C 3.734375 -9.671875 3.503906 -9.65625 3.265625 -9.625 Z M 3.265625 -9.625 "/>
|
||||
</g>
|
||||
<g id="glyph-0-2">
|
||||
<path d="M 10.34375 0.15625 L 9.5 0.15625 L 7.015625 -7.015625 L 4.609375 0.15625 L 3.78125 0.15625 L 0.03125 -11.375 L 2.140625 -11.375 L 4.28125 -4.515625 L 6.59375 -11.375 L 7.46875 -11.375 L 9.78125 -4.515625 L 11.921875 -11.375 L 14.015625 -11.375 Z M 10.34375 0.15625 "/>
|
||||
</g>
|
||||
<g id="glyph-0-3">
|
||||
<path d="M 7.8125 0 L 6.96875 -2.3125 L 3.078125 -2.3125 L 2.28125 0 L 0.03125 0 L 4.578125 -11.53125 L 5.453125 -11.53125 L 10.03125 0 Z M 5.015625 -8.046875 L 3.65625 -3.859375 L 6.390625 -3.859375 Z M 5.015625 -8.046875 "/>
|
||||
</g>
|
||||
<g id="glyph-0-4">
|
||||
<path d="M 5.796875 -9.578125 L 5.796875 0 L 3.78125 0 L 3.78125 -9.578125 L 0.15625 -9.578125 L 0.15625 -11.375 L 9.578125 -11.375 L 9.578125 -9.578125 Z M 5.796875 -9.578125 "/>
|
||||
</g>
|
||||
<g id="glyph-0-5">
|
||||
<path d="M 3.1875 -9.578125 L 3.1875 -6.921875 L 6.9375 -6.921875 L 6.9375 -5.203125 L 3.1875 -5.203125 L 3.1875 -1.796875 L 8.34375 -1.796875 L 8.34375 0 L 1.171875 0 L 1.171875 -11.375 L 8.421875 -11.375 L 8.421875 -9.578125 Z M 3.1875 -9.578125 "/>
|
||||
</g>
|
||||
</g>
|
||||
<clipPath id="clip-0">
|
||||
<path clip-rule="nonzero" d="M 18.847656 5.347656 L 65.914062 5.347656 L 65.914062 40.40625 L 18.847656 40.40625 Z M 18.847656 5.347656 "/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<path fill-rule="evenodd" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 0 84.75 L 84.75 84.75 L 84.75 0 L 0 0 Z M 0 84.75 "/>
|
||||
<g clip-path="url(#clip-0)">
|
||||
<path fill-rule="nonzero" fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1" d="M 64.964844 15.121094 L 42.753906 5.4375 C 42.480469 5.320312 42.171875 5.320312 41.898438 5.4375 L 19.6875 15.121094 C 18.976562 15.496094 18.699219 16.378906 19.066406 17.101562 C 19.203125 17.371094 19.421875 17.589844 19.6875 17.730469 L 41.898438 27.414062 C 42.167969 27.535156 42.472656 27.535156 42.742188 27.414062 L 60.019531 19.875 L 60.019531 27.585938 C 58.472656 28.535156 57.980469 30.574219 58.917969 32.140625 C 59.191406 32.597656 59.566406 32.980469 60.019531 33.257812 L 60.019531 35.949219 L 62.289062 35.949219 L 62.289062 33.257812 C 63.832031 32.308594 64.324219 30.265625 63.390625 28.703125 C 63.113281 28.246094 62.738281 27.863281 62.289062 27.585938 L 62.289062 18.890625 L 64.964844 17.71875 C 65.671875 17.34375 65.945312 16.453125 65.570312 15.738281 C 65.433594 15.472656 65.222656 15.261719 64.964844 15.121094 Z M 42.324219 29.359375 C 41.984375 29.359375 41.648438 29.285156 41.335938 29.148438 L 27.488281 23.105469 L 27.488281 31.449219 C 27.488281 38.285156 37.589844 40.332031 40.742188 40.332031 L 43.867188 40.332031 C 46.230469 40.332031 57.125 38.285156 57.125 31.449219 L 57.125 23.105469 L 43.273438 29.160156 C 42.945312 29.300781 42.589844 29.371094 42.230469 29.359375 Z M 42.324219 29.359375 "/>
|
||||
</g>
|
||||
<path fill-rule="evenodd" fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1" d="M 33.496094 42 L 45.433594 42 C 46.84375 42 48.242188 42.160156 49.609375 42.46875 L 51 42.945312 L 44.398438 53.910156 C 42.777344 56.597656 42.777344 59.964844 44.398438 62.65625 L 44.453125 62.730469 L 44.90625 64.964844 C 41.105469 64.964844 37.300781 66.75 33.496094 66.75 C 23.28125 66.75 15 64.964844 15 60.945312 L 15 59.796875 C 15 49.964844 23.28125 42 33.496094 42 Z M 33.496094 42 "/>
|
||||
<path fill-rule="evenodd" fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1" d="M 58.570312 42.238281 L 65.511719 53.371094 C 67.96875 57.3125 66.65625 62.429688 62.574219 64.804688 C 58.496094 67.179688 53.195312 65.90625 50.738281 61.96875 C 49.089844 59.324219 49.089844 56.015625 50.738281 53.371094 L 57.679688 42.242188 C 57.828125 42.007812 58.144531 41.929688 58.390625 42.070312 C 58.464844 42.113281 58.527344 42.171875 58.570312 42.242188 Z M 58.570312 42.238281 "/>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-0" x="7.65" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-1" x="17.95" y="82.15"/>
|
||||
<use xlink:href="#glyph-0-2" x="27.0448" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-3" x="40.6711" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-4" x="49.0027" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-5" x="58.8289" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-1" x="67.9078" y="82.15"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.0 KiB |
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="84.75pt" height="84.75pt" viewBox="0 0 84.75 84.75">
|
||||
<defs>
|
||||
<clipPath id="clip-0">
|
||||
<path clip-rule="nonzero" d="M 13.617188 5.371094 L 71 5.371094 L 71 47.886719 L 13.617188 47.886719 Z M 13.617188 5.371094 "/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path="url(#clip-0)">
|
||||
<path fill-rule="nonzero" fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1" d="M 69.984375 17.222656 L 42.835938 5.476562 C 42.503906 5.335938 42.125 5.335938 41.792969 5.476562 L 14.644531 17.222656 C 13.777344 17.675781 13.4375 18.746094 13.886719 19.621094 C 14.054688 19.949219 14.320312 20.214844 14.644531 20.386719 L 41.792969 32.132812 C 42.121094 32.277344 42.496094 32.277344 42.824219 32.132812 L 63.9375 22.984375 L 63.9375 32.335938 C 62.050781 33.488281 61.449219 35.960938 62.59375 37.863281 C 62.925781 38.414062 63.386719 38.878906 63.9375 39.214844 L 63.9375 42.480469 L 66.714844 42.480469 L 66.714844 39.214844 C 68.601562 38.0625 69.203125 35.589844 68.058594 33.691406 C 67.722656 33.136719 67.261719 32.671875 66.714844 32.335938 L 66.714844 21.792969 L 69.984375 20.371094 C 70.847656 19.914062 71.179688 18.839844 70.726562 17.96875 C 70.558594 17.648438 70.300781 17.390625 69.984375 17.222656 Z M 42.316406 34.488281 C 41.898438 34.488281 41.488281 34.402344 41.105469 34.234375 L 24.179688 26.90625 L 24.179688 37.023438 C 24.179688 45.3125 36.523438 47.796875 40.378906 47.796875 L 44.199219 47.796875 C 47.085938 47.796875 60.402344 45.3125 60.402344 37.023438 L 60.402344 26.90625 L 43.472656 34.246094 C 43.070312 34.417969 42.636719 34.5 42.199219 34.488281 Z M 42.316406 34.488281 "/>
|
||||
</g>
|
||||
<path fill-rule="evenodd" fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1" d="M 31.371094 50.25 L 46.289062 50.25 C 48.054688 50.25 49.804688 50.445312 51.511719 50.828125 L 53.25 51.425781 L 44.996094 65.046875 C 42.972656 68.386719 42.972656 72.570312 44.996094 75.910156 L 45.066406 76.003906 L 45.632812 78.78125 C 40.878906 78.78125 36.125 81 31.371094 81 C 18.601562 81 8.25 78.78125 8.25 73.789062 L 8.25 72.359375 C 8.25 60.148438 18.601562 50.25 31.371094 50.25 Z M 31.371094 50.25 "/>
|
||||
<path fill-rule="evenodd" fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1" d="M 62.039062 50.550781 L 70.492188 64.464844 C 73.484375 69.390625 71.882812 75.789062 66.917969 78.753906 C 61.949219 81.722656 55.496094 80.136719 52.507812 75.210938 C 50.496094 71.902344 50.496094 67.769531 52.507812 64.464844 L 60.957031 50.554688 C 61.136719 50.257812 61.527344 50.160156 61.824219 50.339844 C 61.914062 50.394531 61.988281 50.464844 62.039062 50.554688 Z M 62.039062 50.550781 "/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="84.75pt" height="84.75pt" viewBox="0 0 84.75 84.75">
|
||||
<defs>
|
||||
<g>
|
||||
<g id="glyph-0-0">
|
||||
<path d="M 3.6875 0 L 1.171875 0 L 1.171875 -11.375 C 2.773438 -11.425781 3.785156 -11.453125 4.203125 -11.453125 C 5.859375 -11.453125 7.171875 -10.96875 8.140625 -10 C 9.109375 -9.03125 9.59375 -7.742188 9.59375 -6.140625 C 9.59375 -2.046875 7.625 0 3.6875 0 Z M 3.1875 -9.609375 L 3.1875 -1.84375 C 3.507812 -1.8125 3.859375 -1.796875 4.234375 -1.796875 C 5.253906 -1.796875 6.050781 -2.164062 6.625 -2.90625 C 7.207031 -3.644531 7.5 -4.679688 7.5 -6.015625 C 7.5 -8.441406 6.367188 -9.65625 4.109375 -9.65625 C 3.890625 -9.65625 3.582031 -9.640625 3.1875 -9.609375 Z M 3.1875 -9.609375 "/>
|
||||
</g>
|
||||
<g id="glyph-0-1">
|
||||
<path d="M 7.578125 0 L 4.546875 -4.703125 C 4.234375 -4.703125 3.804688 -4.71875 3.265625 -4.75 L 3.265625 0 L 1.171875 0 L 1.171875 -11.375 C 1.273438 -11.375 1.707031 -11.394531 2.46875 -11.4375 C 3.238281 -11.476562 3.851562 -11.5 4.3125 -11.5 C 7.207031 -11.5 8.65625 -10.378906 8.65625 -8.140625 C 8.65625 -7.460938 8.453125 -6.847656 8.046875 -6.296875 C 7.648438 -5.742188 7.148438 -5.351562 6.546875 -5.125 L 9.90625 0 Z M 3.265625 -9.625 L 3.265625 -6.46875 C 3.640625 -6.4375 3.921875 -6.421875 4.109375 -6.421875 C 4.953125 -6.421875 5.570312 -6.535156 5.96875 -6.765625 C 6.363281 -7.003906 6.5625 -7.46875 6.5625 -8.15625 C 6.5625 -8.71875 6.347656 -9.109375 5.921875 -9.328125 C 5.503906 -9.554688 4.847656 -9.671875 3.953125 -9.671875 C 3.734375 -9.671875 3.503906 -9.65625 3.265625 -9.625 Z M 3.265625 -9.625 "/>
|
||||
</g>
|
||||
<g id="glyph-0-2">
|
||||
<path d="M 10.34375 0.15625 L 9.5 0.15625 L 7.015625 -7.015625 L 4.609375 0.15625 L 3.78125 0.15625 L 0.03125 -11.375 L 2.140625 -11.375 L 4.28125 -4.515625 L 6.59375 -11.375 L 7.46875 -11.375 L 9.78125 -4.515625 L 11.921875 -11.375 L 14.015625 -11.375 Z M 10.34375 0.15625 "/>
|
||||
</g>
|
||||
<g id="glyph-0-3">
|
||||
<path d="M 7.8125 0 L 6.96875 -2.3125 L 3.078125 -2.3125 L 2.28125 0 L 0.03125 0 L 4.578125 -11.53125 L 5.453125 -11.53125 L 10.03125 0 Z M 5.015625 -8.046875 L 3.65625 -3.859375 L 6.390625 -3.859375 Z M 5.015625 -8.046875 "/>
|
||||
</g>
|
||||
<g id="glyph-0-4">
|
||||
<path d="M 5.796875 -9.578125 L 5.796875 0 L 3.78125 0 L 3.78125 -9.578125 L 0.15625 -9.578125 L 0.15625 -11.375 L 9.578125 -11.375 L 9.578125 -9.578125 Z M 5.796875 -9.578125 "/>
|
||||
</g>
|
||||
<g id="glyph-0-5">
|
||||
<path d="M 3.1875 -9.578125 L 3.1875 -6.921875 L 6.9375 -6.921875 L 6.9375 -5.203125 L 3.1875 -5.203125 L 3.1875 -1.796875 L 8.34375 -1.796875 L 8.34375 0 L 1.171875 0 L 1.171875 -11.375 L 8.421875 -11.375 L 8.421875 -9.578125 Z M 3.1875 -9.578125 "/>
|
||||
</g>
|
||||
</g>
|
||||
<clipPath id="clip-0">
|
||||
<path clip-rule="nonzero" d="M 18.847656 5.347656 L 65.914062 5.347656 L 65.914062 40.40625 L 18.847656 40.40625 Z M 18.847656 5.347656 "/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path="url(#clip-0)">
|
||||
<path fill-rule="nonzero" fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1" d="M 64.964844 15.121094 L 42.753906 5.4375 C 42.480469 5.320312 42.171875 5.320312 41.898438 5.4375 L 19.6875 15.121094 C 18.976562 15.496094 18.699219 16.378906 19.066406 17.101562 C 19.203125 17.371094 19.421875 17.589844 19.6875 17.730469 L 41.898438 27.414062 C 42.167969 27.535156 42.472656 27.535156 42.742188 27.414062 L 60.019531 19.875 L 60.019531 27.585938 C 58.472656 28.535156 57.980469 30.574219 58.917969 32.140625 C 59.191406 32.597656 59.566406 32.980469 60.019531 33.257812 L 60.019531 35.949219 L 62.289062 35.949219 L 62.289062 33.257812 C 63.832031 32.308594 64.324219 30.265625 63.390625 28.703125 C 63.113281 28.246094 62.738281 27.863281 62.289062 27.585938 L 62.289062 18.890625 L 64.964844 17.71875 C 65.671875 17.34375 65.945312 16.453125 65.570312 15.738281 C 65.433594 15.472656 65.222656 15.261719 64.964844 15.121094 Z M 42.324219 29.359375 C 41.984375 29.359375 41.648438 29.285156 41.335938 29.148438 L 27.488281 23.105469 L 27.488281 31.449219 C 27.488281 38.285156 37.589844 40.332031 40.742188 40.332031 L 43.867188 40.332031 C 46.230469 40.332031 57.125 38.285156 57.125 31.449219 L 57.125 23.105469 L 43.273438 29.160156 C 42.945312 29.300781 42.589844 29.371094 42.230469 29.359375 Z M 42.324219 29.359375 "/>
|
||||
</g>
|
||||
<path fill-rule="evenodd" fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1" d="M 33.496094 42 L 45.433594 42 C 46.84375 42 48.242188 42.160156 49.609375 42.46875 L 51 42.945312 L 44.398438 53.910156 C 42.777344 56.597656 42.777344 59.964844 44.398438 62.65625 L 44.453125 62.730469 L 44.90625 64.964844 C 41.105469 64.964844 37.300781 66.75 33.496094 66.75 C 23.28125 66.75 15 64.964844 15 60.945312 L 15 59.796875 C 15 49.964844 23.28125 42 33.496094 42 Z M 33.496094 42 "/>
|
||||
<path fill-rule="evenodd" fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1" d="M 58.570312 42.238281 L 65.511719 53.371094 C 67.96875 57.3125 66.65625 62.429688 62.574219 64.804688 C 58.496094 67.179688 53.195312 65.90625 50.738281 61.96875 C 49.089844 59.324219 49.089844 56.015625 50.738281 53.371094 L 57.679688 42.242188 C 57.828125 42.007812 58.144531 41.929688 58.390625 42.070312 C 58.464844 42.113281 58.527344 42.171875 58.570312 42.242188 Z M 58.570312 42.238281 "/>
|
||||
<g fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-0" x="7.65" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-1" x="17.95" y="82.15"/>
|
||||
<use xlink:href="#glyph-0-2" x="27.0448" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-3" x="40.6711" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-4" x="49.0027" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-5" x="58.8289" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(16.078186%, 43.528748%, 20.391846%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-1" x="67.9078" y="82.15"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.9 KiB |
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="84.75pt" height="84.75pt" viewBox="0 0 84.75 84.75">
|
||||
<defs>
|
||||
<clipPath id="clip-0">
|
||||
<path clip-rule="nonzero" d="M 13.617188 5.371094 L 71 5.371094 L 71 47.886719 L 13.617188 47.886719 Z M 13.617188 5.371094 "/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g clip-path="url(#clip-0)">
|
||||
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 69.984375 17.222656 L 42.835938 5.476562 C 42.503906 5.335938 42.125 5.335938 41.792969 5.476562 L 14.644531 17.222656 C 13.777344 17.675781 13.4375 18.746094 13.886719 19.621094 C 14.054688 19.949219 14.320312 20.214844 14.644531 20.386719 L 41.792969 32.132812 C 42.121094 32.277344 42.496094 32.277344 42.824219 32.132812 L 63.9375 22.984375 L 63.9375 32.335938 C 62.050781 33.488281 61.449219 35.960938 62.59375 37.863281 C 62.925781 38.414062 63.386719 38.878906 63.9375 39.214844 L 63.9375 42.480469 L 66.714844 42.480469 L 66.714844 39.214844 C 68.601562 38.0625 69.203125 35.589844 68.058594 33.691406 C 67.722656 33.136719 67.261719 32.671875 66.714844 32.335938 L 66.714844 21.792969 L 69.984375 20.371094 C 70.847656 19.914062 71.179688 18.839844 70.726562 17.96875 C 70.558594 17.648438 70.300781 17.390625 69.984375 17.222656 Z M 42.316406 34.488281 C 41.898438 34.488281 41.488281 34.402344 41.105469 34.234375 L 24.179688 26.90625 L 24.179688 37.023438 C 24.179688 45.3125 36.523438 47.796875 40.378906 47.796875 L 44.199219 47.796875 C 47.085938 47.796875 60.402344 45.3125 60.402344 37.023438 L 60.402344 26.90625 L 43.472656 34.246094 C 43.070312 34.417969 42.636719 34.5 42.199219 34.488281 Z M 42.316406 34.488281 "/>
|
||||
</g>
|
||||
<path fill-rule="evenodd" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 31.371094 50.25 L 46.289062 50.25 C 48.054688 50.25 49.804688 50.445312 51.511719 50.828125 L 53.25 51.425781 L 44.996094 65.046875 C 42.972656 68.386719 42.972656 72.570312 44.996094 75.910156 L 45.066406 76.003906 L 45.632812 78.78125 C 40.878906 78.78125 36.125 81 31.371094 81 C 18.601562 81 8.25 78.78125 8.25 73.789062 L 8.25 72.359375 C 8.25 60.148438 18.601562 50.25 31.371094 50.25 Z M 31.371094 50.25 "/>
|
||||
<path fill-rule="evenodd" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 62.039062 50.550781 L 70.492188 64.464844 C 73.484375 69.390625 71.882812 75.789062 66.917969 78.753906 C 61.949219 81.722656 55.496094 80.136719 52.507812 75.210938 C 50.496094 71.902344 50.496094 67.769531 52.507812 64.464844 L 60.957031 50.554688 C 61.136719 50.257812 61.527344 50.160156 61.824219 50.339844 C 61.914062 50.394531 61.988281 50.464844 62.039062 50.554688 Z M 62.039062 50.550781 "/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
@@ -0,0 +1,109 @@
|
||||
.udot {
|
||||
text-decoration-line: underline;
|
||||
text-decoration-color: rgb(50, 50, 50);
|
||||
text-decoration-style: dashed;
|
||||
text-decoration-thickness: 1px;
|
||||
}
|
||||
|
||||
.good {
|
||||
background-color: forestgreen;
|
||||
color: lightyellow;
|
||||
}
|
||||
|
||||
.bad {
|
||||
background-color: orangered;
|
||||
color: lightyellow;
|
||||
}
|
||||
|
||||
.del {
|
||||
text-decoration-line: line-through;
|
||||
text-decoration-color: rgb(222 13 13);
|
||||
text-decoration-style: initial;
|
||||
text-decoration-thickness: 1.5px;
|
||||
}
|
||||
|
||||
|
||||
.todo {
|
||||
background-color: darkorange;
|
||||
color: lightyellow;
|
||||
}
|
||||
|
||||
.com {
|
||||
background-color: #0025ff;
|
||||
font-weight: bold;
|
||||
color: lightyellow;
|
||||
}
|
||||
|
||||
.add {
|
||||
text-decoration-line: underline;
|
||||
text-decoration-color: rgb(222 13 13);
|
||||
background-color: violet;
|
||||
text-decoration-style: initial;
|
||||
text-decoration-thickness: 2px;
|
||||
}
|
||||
|
||||
|
||||
del {
|
||||
text-decoration-line: line-through;
|
||||
text-decoration-color: rgb(222 13 13);
|
||||
text-decoration-style: initial;
|
||||
text-decoration-thickness: 1.0px;
|
||||
}
|
||||
|
||||
|
||||
ins {
|
||||
text-decoration-color: rgb(222 93 93);
|
||||
background-color: violet;
|
||||
text-decoration-style: initial;
|
||||
text-decoration-thickness: 2px;
|
||||
}
|
||||
|
||||
.clab {
|
||||
background-color: rgb(255, 245, 240);
|
||||
}
|
||||
|
||||
.rem {
|
||||
background-color: darkorange;
|
||||
color: lightyellow;
|
||||
text-decoration-thickness: 2px;
|
||||
}
|
||||
|
||||
|
||||
#criticnav {
|
||||
position: fixed;
|
||||
z-index: 1100;
|
||||
top: 0;
|
||||
right: 0;
|
||||
width: 120px;
|
||||
border-bottom: solid 1px #ffffff;
|
||||
margin: 0;
|
||||
padding: 10;
|
||||
background-color: rgb(143 38 38 / 95%);
|
||||
color: #ffffff;
|
||||
font-size: 12px;
|
||||
font-family: "Helvetica Neue", helvetica, arial, sans-serif !important
|
||||
}
|
||||
|
||||
#criticnav ul {
|
||||
list-style-type: none;
|
||||
width: 90%;
|
||||
margin: 0 auto;
|
||||
padding: 0
|
||||
}
|
||||
|
||||
#criticnav ul li {
|
||||
display: block;
|
||||
width: 100px;
|
||||
min-width: 80px;
|
||||
text-align: center;
|
||||
padding: 5px 0 3px !important;
|
||||
margin: 5px 2px !important;
|
||||
line-height: 1em;
|
||||
float: center;
|
||||
text-transform: uppercase;
|
||||
cursor: pointer;
|
||||
border-radius: 20px;
|
||||
border: 3px solid rgba(255,255,255,0);
|
||||
color: #fff !important
|
||||
}
|
||||
|
||||
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="en-US">
|
||||
<info>
|
||||
<title>Elsevier - Harvard (with titles)</title>
|
||||
<id>http://www.zotero.org/styles/elsevier-harvard</id>
|
||||
<link href="http://www.zotero.org/styles/elsevier-harvard" rel="self"/>
|
||||
<link href="http://www.zotero.org/styles/ecology-letters" rel="template"/>
|
||||
<link href="http://www.elsevier.com/journals/biological-conservation/0006-3207/guide-for-authors#68000" rel="documentation"/>
|
||||
<author>
|
||||
<name>David Kaplan</name>
|
||||
<email>david.kaplan@ird.fr</email>
|
||||
</author>
|
||||
<contributor>
|
||||
<name>Simon Kornblith</name>
|
||||
<email>simon@simonster.com</email>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Bruce D'Arcus</name>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Curtis M. Humphrey</name>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Richard Karnesky</name>
|
||||
<email>karnesky+zotero@gmail.com</email>
|
||||
<uri>http://arc.nucapt.northwestern.edu/Richard_Karnesky</uri>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Sebastian Karcher</name>
|
||||
</contributor>
|
||||
<category citation-format="author-date"/>
|
||||
<category field="biology"/>
|
||||
<category field="generic-base"/>
|
||||
<updated>2014-03-04T00:09:00+00:00</updated>
|
||||
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
|
||||
</info>
|
||||
<macro name="container">
|
||||
<choose>
|
||||
<if type="chapter paper-conference" match="any">
|
||||
<text term="in" prefix=", " suffix=": "/>
|
||||
<names variable="editor translator" delimiter=", " suffix=", ">
|
||||
<name name-as-sort-order="all" sort-separator=", " initialize-with="." delimiter=", " delimiter-precedes-last="always"/>
|
||||
<label form="short" text-case="capitalize-first" prefix=" (" suffix=")"/>
|
||||
</names>
|
||||
<group delimiter=", ">
|
||||
<text variable="container-title" text-case="title"/>
|
||||
<text variable="collection-title" text-case="title"/>
|
||||
</group>
|
||||
</if>
|
||||
<else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
|
||||
<group prefix=", " delimiter=", ">
|
||||
<text variable="container-title"/>
|
||||
<text variable="collection-title"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else>
|
||||
<group prefix=". " delimiter=", ">
|
||||
<text variable="container-title" form="short"/>
|
||||
<text variable="collection-title"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="author">
|
||||
<names variable="author">
|
||||
<name name-as-sort-order="all" sort-separator=", " initialize-with="." delimiter=", " delimiter-precedes-last="always"/>
|
||||
<label form="short" prefix=" (" suffix=")" text-case="capitalize-first"/>
|
||||
<substitute>
|
||||
<names variable="editor"/>
|
||||
<names variable="translator"/>
|
||||
<text macro="title"/>
|
||||
</substitute>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="author-short">
|
||||
<names variable="author">
|
||||
<name form="short" and="text" delimiter=", " initialize-with=". "/>
|
||||
<substitute>
|
||||
<names variable="editor"/>
|
||||
<names variable="translator"/>
|
||||
<choose>
|
||||
<if type="bill book graphic legal_case legislation motion_picture report song" match="any">
|
||||
<text variable="title" form="short" font-style="italic"/>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="title" form="short" quotes="true"/>
|
||||
</else>
|
||||
</choose>
|
||||
</substitute>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="access">
|
||||
<choose>
|
||||
<if variable="DOI">
|
||||
<text variable="DOI" prefix="https://doi.org/"/>
|
||||
</if>
|
||||
<else-if type="webpage post-weblog" match="any">
|
||||
<group delimiter=" ">
|
||||
<text value="URL"/>
|
||||
<text variable="URL"/>
|
||||
<group prefix="(" suffix=").">
|
||||
<text term="accessed" suffix=" "/>
|
||||
<date variable="accessed">
|
||||
<date-part name="month" form="numeric" suffix="."/>
|
||||
<date-part name="day" suffix="."/>
|
||||
<date-part name="year" form="short"/>
|
||||
</date>
|
||||
</group>
|
||||
</group>
|
||||
</else-if>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="title">
|
||||
<choose>
|
||||
<if type="report thesis" match="any">
|
||||
<text variable="title"/>
|
||||
<group prefix=" (" suffix=")" delimiter=" ">
|
||||
<text variable="genre"/>
|
||||
<text variable="number" prefix="No. "/>
|
||||
</group>
|
||||
</if>
|
||||
<else-if type="bill book graphic legal_case legislation motion_picture report song speech" match="any">
|
||||
<text variable="title"/>
|
||||
<text macro="edition" prefix=", "/>
|
||||
</else-if>
|
||||
<else-if type="webpage">
|
||||
<text variable="title"/>
|
||||
<text value="WWW Document" prefix=" [" suffix="]"/>
|
||||
</else-if>
|
||||
<else>
|
||||
<text variable="title"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="publisher">
|
||||
<group delimiter=", ">
|
||||
<text variable="publisher"/>
|
||||
<text variable="publisher-place"/>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="event">
|
||||
<choose>
|
||||
<if variable="event">
|
||||
<text term="presented at" text-case="capitalize-first" suffix=" "/>
|
||||
<text variable="event"/>
|
||||
</if>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="issued">
|
||||
<choose>
|
||||
<if variable="issued">
|
||||
<date variable="issued">
|
||||
<date-part name="year"/>
|
||||
</date>
|
||||
</if>
|
||||
<else>
|
||||
<text term="no date" form="short"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="edition">
|
||||
<group delimiter=" ">
|
||||
<choose>
|
||||
<if is-numeric="edition">
|
||||
<number variable="edition" form="ordinal"/>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="edition" suffix="."/>
|
||||
</else>
|
||||
</choose>
|
||||
<text value="ed"/>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="locators">
|
||||
<choose>
|
||||
<if type="article-journal article-magazine article-newspaper" match="any">
|
||||
<group prefix=" " delimiter=", ">
|
||||
<group>
|
||||
<text variable="volume"/>
|
||||
</group>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</if>
|
||||
<else-if type="bill book graphic legal_case legislation motion_picture report song thesis" match="any">
|
||||
<group delimiter=", " prefix=". ">
|
||||
<text macro="event"/>
|
||||
<text macro="publisher"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="chapter paper-conference" match="any">
|
||||
<group delimiter=", " prefix=". ">
|
||||
<text macro="event"/>
|
||||
<text macro="publisher"/>
|
||||
<group>
|
||||
<label variable="page" form="short" suffix=" "/>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="patent">
|
||||
<text variable="number" prefix=". "/>
|
||||
</else-if>
|
||||
</choose>
|
||||
</macro>
|
||||
<citation et-al-min="3" et-al-use-first="1" disambiguate-add-givenname="true" disambiguate-add-year-suffix="true" collapse="year" cite-group-delimiter=", ">
|
||||
<sort>
|
||||
<key macro="author"/>
|
||||
<key macro="issued" sort="descending"/>
|
||||
</sort>
|
||||
<layout prefix="(" suffix=")" delimiter="; ">
|
||||
<group delimiter=", ">
|
||||
<text macro="author-short"/>
|
||||
<text macro="issued"/>
|
||||
<group delimiter=" ">
|
||||
<label variable="locator" form="short"/>
|
||||
<text variable="locator"/>
|
||||
</group>
|
||||
</group>
|
||||
</layout>
|
||||
</citation>
|
||||
<bibliography hanging-indent="true" entry-spacing="0" line-spacing="1">
|
||||
<sort>
|
||||
<key macro="author"/>
|
||||
<key macro="issued" sort="descending"/>
|
||||
</sort>
|
||||
<layout>
|
||||
<group suffix=".">
|
||||
<text macro="author" suffix=","/>
|
||||
<text macro="issued" prefix=" "/>
|
||||
<group prefix=". ">
|
||||
<text macro="title"/>
|
||||
<text macro="container"/>
|
||||
<text macro="locators"/>
|
||||
</group>
|
||||
</group>
|
||||
<text macro="access" prefix=". "/>
|
||||
</layout>
|
||||
</bibliography>
|
||||
</style>
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-GB">
|
||||
<!-- Generated with https://github.com/citation-style-language/utilities/tree/master/generate_dependent_styles/data/npg -->
|
||||
<info>
|
||||
<title>Nature Biotechnology</title>
|
||||
<id>http://www.zotero.org/styles/nature-biotechnology</id>
|
||||
<link href="http://www.zotero.org/styles/nature-biotechnology" rel="self"/>
|
||||
<link href="http://www.zotero.org/styles/nature" rel="independent-parent"/>
|
||||
<link href="http://www.nature.com/nbt/pdf/gta.pdf" rel="documentation"/>
|
||||
<category citation-format="numeric"/>
|
||||
<category field="biology"/>
|
||||
<issn>1087-0156</issn>
|
||||
<eissn>1546-1696</eissn>
|
||||
<updated>2014-06-17T02:29:16+00:00</updated>
|
||||
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
|
||||
</info>
|
||||
</style>
|
||||
@@ -0,0 +1,154 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">
|
||||
<info>
|
||||
<title>Nature</title>
|
||||
<id>http://www.zotero.org/styles/nature</id>
|
||||
<link href="http://www.zotero.org/styles/nature" rel="self"/>
|
||||
<link href="http://www.nature.com/nature/authors/gta/index.html#a5.4" rel="documentation"/>
|
||||
<link href="http://www.nature.com/srep/publish/guidelines#references" rel="documentation"/>
|
||||
<author>
|
||||
<name>Michael Berkowitz</name>
|
||||
<email>mberkowi@gmu.edu</email>
|
||||
</author>
|
||||
<category citation-format="numeric"/>
|
||||
<category field="science"/>
|
||||
<category field="generic-base"/>
|
||||
<issn>0028-0836</issn>
|
||||
<eissn>1476-4687</eissn>
|
||||
<updated>2022-07-02T13:18:26+00:00</updated>
|
||||
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
|
||||
</info>
|
||||
<macro name="title">
|
||||
<choose>
|
||||
<if type="bill book graphic legal_case legislation motion_picture report song" match="any">
|
||||
<text variable="title" font-style="italic"/>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="title"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="author">
|
||||
<names variable="author">
|
||||
<name sort-separator=", " delimiter=", " and="symbol" initialize-with=". " delimiter-precedes-last="never" name-as-sort-order="all"/>
|
||||
<label form="short" prefix=", "/>
|
||||
<et-al font-style="italic"/>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="access">
|
||||
<choose>
|
||||
<if variable="volume" type="article" match="any"/>
|
||||
<else-if variable="DOI">
|
||||
<text variable="DOI" prefix="doi:"/>
|
||||
</else-if>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="issuance">
|
||||
<choose>
|
||||
<if type="bill book graphic legal_case legislation motion_picture song thesis chapter paper-conference" match="any">
|
||||
<group delimiter="; " suffix=".">
|
||||
<group delimiter=", " prefix="(" suffix=")">
|
||||
<text variable="publisher" form="long"/>
|
||||
<date variable="issued">
|
||||
<date-part name="year"/>
|
||||
</date>
|
||||
</group>
|
||||
</group>
|
||||
</if>
|
||||
<else-if type="article">
|
||||
<group delimiter=" ">
|
||||
<choose>
|
||||
<if variable="genre" match="any">
|
||||
<text variable="genre" text-case="capitalize-first"/>
|
||||
</if>
|
||||
<else>
|
||||
<text term="article" text-case="capitalize-first"/>
|
||||
</else>
|
||||
</choose>
|
||||
<text term="at"/>
|
||||
<choose>
|
||||
<if variable="DOI" match="any">
|
||||
<text variable="DOI" prefix="https://doi.org/"/>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="URL"/>
|
||||
</else>
|
||||
</choose>
|
||||
<date date-parts="year" form="text" variable="issued" prefix="(" suffix=")"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="report webpage post post-weblog" match="any">
|
||||
<group delimiter=" ">
|
||||
<text variable="URL"/>
|
||||
<date date-parts="year" form="text" variable="issued" prefix="(" suffix=")"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else>
|
||||
<date variable="issued" prefix="(" suffix=")">
|
||||
<date-part name="year"/>
|
||||
</date>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="container-title">
|
||||
<choose>
|
||||
<if type="article-journal">
|
||||
<text variable="container-title" font-style="italic" form="short"/>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="editor">
|
||||
<choose>
|
||||
<if type="chapter paper-conference" match="any">
|
||||
<names variable="editor" prefix="(" suffix=")">
|
||||
<label form="short" suffix=" "/>
|
||||
<name and="symbol" delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all"/>
|
||||
</names>
|
||||
</if>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="volume">
|
||||
<choose>
|
||||
<if type="article-journal" match="any">
|
||||
<text variable="volume" font-weight="bold" suffix=","/>
|
||||
</if>
|
||||
<else>
|
||||
<group delimiter=" ">
|
||||
<label variable="volume" form="short"/>
|
||||
<text variable="volume"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<citation collapse="citation-number">
|
||||
<sort>
|
||||
<key variable="citation-number"/>
|
||||
</sort>
|
||||
<layout vertical-align="sup" delimiter=",">
|
||||
<text variable="citation-number"/>
|
||||
</layout>
|
||||
</citation>
|
||||
<bibliography et-al-min="6" et-al-use-first="1" second-field-align="flush" entry-spacing="0" line-spacing="2">
|
||||
<layout suffix=".">
|
||||
<text variable="citation-number" suffix="."/>
|
||||
<group delimiter=" ">
|
||||
<text macro="author" suffix="."/>
|
||||
<text macro="title" suffix="."/>
|
||||
<choose>
|
||||
<if type="chapter paper-conference" match="any">
|
||||
<text term="in"/>
|
||||
</if>
|
||||
</choose>
|
||||
<text macro="container-title"/>
|
||||
<text macro="editor"/>
|
||||
<text macro="volume"/>
|
||||
<text variable="page"/>
|
||||
<text macro="issuance"/>
|
||||
<text macro="access"/>
|
||||
</group>
|
||||
</layout>
|
||||
</bibliography>
|
||||
</style>
|
||||
|
After Width: | Height: | Size: 9.7 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 7.5 KiB |
@@ -0,0 +1,111 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="84.75pt" height="84.75pt" viewBox="0 0 84.75 84.75">
|
||||
<defs>
|
||||
<filter id="filter-remove-color" x="0%" y="0%" width="100%" height="100%">
|
||||
<feColorMatrix color-interpolation-filters="sRGB" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0" />
|
||||
</filter>
|
||||
<filter id="filter-color-to-alpha" x="0%" y="0%" width="100%" height="100%">
|
||||
<feColorMatrix color-interpolation-filters="sRGB" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.2126 0.7152 0.0722 0 0"/>
|
||||
</filter>
|
||||
<image id="source-7" x="0" y="0" width="63" height="33" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAhCAAAAABL6CzoAAAAAmJLR0QA/4ePzL8AAAEXSURBVEiJY2AYBQMAWCwo0+/z/7AERfZX/D5MkQN47l+myP7N/2Mo0K5w+H87Bdpj3v8uIV+3w/H/5w3I1q2y/v/nGg6ydS/+/XuyCLm6XVb//j1fhUzNHAnn/3+erkGmbpv+9/+vFwiQp1mk5Pz/35t9yNPMk7D/9//bFeRlF5GU9d//v55uQ5ZmmYzdv/9/XuzBQo5mi4bL//9/Xx/BQ4ZehYTFz////7w5gbBmRjQ+i46Js4kKA8OdPTv3fCHCKiT9Eho62jomHAwMbw4c3PKASKcyMjAwLLZ5wMAiwyPCwMDA8ObIyT1niNTLwMDAwMLAwMChoMDAwMDw5cKZi2eukKAXZj+DigwDw5MvL0jUOgoYGBgAcoZZttUzyJcAAAAASUVORK5CYII="/>
|
||||
<mask id="mask-0">
|
||||
<g filter="url(#filter-remove-color)">
|
||||
<use xlink:href="#source-7" filter="url(#filter-color-to-alpha)" transform="matrix(0.744048, 0, 0, 0.738636, 0, 12)"/>
|
||||
</g>
|
||||
</mask>
|
||||
<image id="source-6" x="0" y="0" width="63" height="33" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAhCAIAAADh4eRjAAAABmJLR0QA/wD/AP+gvaeTAAAAHUlEQVRYhe3BMQEAAADCoPVPbQlPoAAAAAAAAJ4GGH4AAXhCcXYAAAAASUVORK5CYII="/>
|
||||
<image id="source-13" x="0" y="0" width="15" height="29" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAdCAAAAABQo2kGAAAAAmJLR0QA/4ePzL8AAAB/SURBVBiVY2CgBtDwQOWf/y+Bwv/+XwCZq/D/OYzJxMDAwCDBcAOFz4FQyoRmExMDAwPDAwYBNHlU6xj+/2dBkb/CoIPCv8BggsK/yGCMot/i/2UUPs/3/yLI6r+cYPBAsX8ngzOKBpX/70VQBDb/347CV3j+mwdFQMKGgRoAAGPWG5Jlea1CAAAAAElFTkSuQmCC"/>
|
||||
<mask id="mask-1">
|
||||
<g filter="url(#filter-remove-color)">
|
||||
<use xlink:href="#source-13" filter="url(#filter-color-to-alpha)" transform="matrix(0.725, 0, 0, 0.737069, 13.5, 18)"/>
|
||||
</g>
|
||||
</mask>
|
||||
<image id="source-12" x="0" y="0" width="15" height="29" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAdCAIAAAD6qqGNAAAABmJLR0QA/wD/AP+gvaeTAAAAFElEQVQ4jWNgGAWjYBSMglFAPAAABTYAAV4hNLsAAAAASUVORK5CYII="/>
|
||||
<image id="source-19" x="0" y="0" width="41" height="75" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAABLCAAAAADIN/F7AAAAAmJLR0QA/4ePzL8AAAHjSURBVEiJ5dUhSANhFAfwpywsXLiwcGFhQfCCwXBB0GBYNBgWJgxcWDAsLhgMwsKCYYjBYDAsKCwonCBy4cKCYUFhgoLCDS4snHCDhRNu8DdMwZ272z8KvnT38bv37n3ffd+J/JsonadI2cHW9MBinOxLhpTj6ECs/BWxckXeuAw5+JHe43IW5ebXm86OHrY5aMCNTnxM9V055oqnvEDlipfR5KD0Ao2DeTpld0SmLOGQg+mBTzZ+gAoH9aBL7gsTGxws4pyDiuuR7ZyixMFNmGRtx89y8oSdyjxbW3XZ2i2UOVhCm4Oa75JzbkaPwfjaLQ5mPS+TLL4/xdPMzvvkylhbXsopWZH+8OXuehh9oDDpWyu3fQBwbNu27x3Ai66ZOhhpolSsEHhobunfw5naABfTG+AI+ytnI8CqRBZJvUVj6mV9dIFBPTejj870ZnEBqzB7n+m4/Xm7VIw/NEyQn43sfa3d/L/Mk+ikfBeFlKvSJ+W6PM41k3Bd4XLms5dkSjPU5yMREQNXHEzdsylrOOHgauAoFFSdcI2CKQs1DrZxRkFpos39RJqwKKia6FBtGw5aDEwfhGE1UUyyKOVXPBuJsADv6rBhB/Dr6eSiWqsHILCrM0+9hUh9ffzykZzvr8cnxdC3g9e8gYIAAAAASUVORK5CYII="/>
|
||||
<mask id="mask-2">
|
||||
<g filter="url(#filter-remove-color)">
|
||||
<use xlink:href="#source-19" filter="url(#filter-color-to-alpha)" transform="matrix(0.740854, 0, 0, 0.745, 11.25, 13.5)"/>
|
||||
</g>
|
||||
</mask>
|
||||
<image id="source-18" x="0" y="0" width="41" height="75" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAABLCAIAAABiPjnwAAAABmJLR0QA/wD/AP+gvaeTAAAAH0lEQVRoge3BMQEAAADCoPVP7WkJoAAAAAAAAAAAAG4kVAABQzGmjgAAAABJRU5ErkJggg=="/>
|
||||
<image id="source-25" x="0" y="0" width="23" height="46" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAuCAAAAADmNN0ZAAAAAmJLR0QA/4ePzL8AAADGSURBVDiNvdChCsJQGIbhDzEMPHHBuGAwGASNBi9gwbCLMBqMhjUvwGswGUQMBhGDdUEwLJkMExQMExZOOBaTvmVlf3z4eA8cqeIzLfaVa0tS7dc76qMnMuhXNdG/9+cNvdF9PUt1At1x+HABsXE5dvo6o3d0QO8pwWfTwhA33U7UCbXBzNr6xF6+F3UisyyT8e0W57ELieu3C85HboJ+euEfDN0M58fMI47cmNhkR6wsbJe4a+fEXprio3GBFdkpsgbM1d8HI0IxO2W7LF0AAAAASUVORK5CYII="/>
|
||||
<mask id="mask-3">
|
||||
<g filter="url(#filter-remove-color)">
|
||||
<use xlink:href="#source-25" filter="url(#filter-color-to-alpha)" transform="matrix(0.733696, 0, 0, 0.741848, 13.5, 31.5)"/>
|
||||
</g>
|
||||
</mask>
|
||||
<image id="source-24" x="0" y="0" width="23" height="46" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAuCAIAAABMPRWSAAAABmJLR0QA/wD/AP+gvaeTAAAAGklEQVRIie3BMQEAAADCoPVPbQwfoAAAAH4GDJQAAV9GvKIAAAAASUVORK5CYII="/>
|
||||
<image id="source-31" x="0" y="0" width="29" height="13" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAANCAAAAABwLjpIAAAAAmJLR0QA/4ePzL8AAABfSURBVBiVY2AYGMAMY/BoabBwfUKTZWRgYGBg0JitIsHAwMDA8OLNgytPj1z5g6Im5f//75f3379///3///////++v0ECSZbFBMZj0fEoWf38//9+PK5R8JHAI0t7AAD6qR8CSuFwxQAAAABJRU5ErkJggg=="/>
|
||||
<mask id="mask-4">
|
||||
<g filter="url(#filter-remove-color)">
|
||||
<use xlink:href="#source-31" filter="url(#filter-color-to-alpha)" transform="matrix(0.737069, 0, 0, 0.721154, 3.75, 47.25)"/>
|
||||
</g>
|
||||
</mask>
|
||||
<image id="source-30" x="0" y="0" width="29" height="13" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAANCAIAAADaJ/LDAAAABmJLR0QA/wD/AP+gvaeTAAAAEklEQVQ4jWNgGAWjYBSMAvoCAAR4AAGHoGjtAAAAAElFTkSuQmCC"/>
|
||||
<image id="source-37" x="0" y="0" width="23" height="21" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAAAAACIiSp3AAAAAmJLR0QA/4ePzL8AAABnSURBVBiVY2AYGMDMwMDAwBDSK3rjBxbZ9v//39dwYIqzhOz///++CTYDHU7//2yDTYJlNg4JhuX/X2tg1bH6/30JbBI8h/9fxy5x/f91FWwSEof/X2dgYID5Fw6+rOY7fQCro+gEAPleIdQvJYrJAAAAAElFTkSuQmCC"/>
|
||||
<mask id="mask-5">
|
||||
<g filter="url(#filter-remove-color)">
|
||||
<use xlink:href="#source-37" filter="url(#filter-color-to-alpha)" transform="matrix(0.733696, 0, 0, 0.732143, 37.5, 45)"/>
|
||||
</g>
|
||||
</mask>
|
||||
<image id="source-36" x="0" y="0" width="23" height="21" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAIAAAAigOL8AAAABmJLR0QA/wD/AP+gvaeTAAAAFElEQVQ4jWNgGAWjYBSMglEw9AAABb4AAeKlPv8AAAAASUVORK5CYII="/>
|
||||
<image id="source-43" x="0" y="0" width="41" height="43" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAArCAAAAADAw/4hAAAAAmJLR0QA/4ePzL8AAADhSURBVDiN3dIhDsJAEIXhSaioQFQgEBUVFRUVDamoqFiJrKjgABwAgUSQIFdwgB4AgahAIBAIBAKB7BFWVKwoATFiOMI+C6O//LuZDNFvzMgpwtnrDYTKphfRbpdeRKRvM5fzNIvViTs4vQvvA+CHqZGuABxlRhoPgdXAS8RRzYNCYQlBhcJyAGHSgzA0rCA4fsoCgtTKCoM75MSIiOZyxmBkO+R4iLyHjbDkVmoMFnzEoN+ZCfp2hcHoc8IgHTjGYC57MHm12M5JyRpM3oyPwVQ2YFJziMHAoruMuxyUfzVfXkpOwNNW+NEAAAAASUVORK5CYII="/>
|
||||
<mask id="mask-6">
|
||||
<g filter="url(#filter-remove-color)">
|
||||
<use xlink:href="#source-43" filter="url(#filter-color-to-alpha)" transform="matrix(0.740854, 0, 0, 0.741279, 34.5, 11.25)"/>
|
||||
</g>
|
||||
</mask>
|
||||
<image id="source-42" x="0" y="0" width="41" height="43" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAArCAIAAABqyjaqAAAABmJLR0QA/wD/AP+gvaeTAAAAHElEQVRYhe3BAQ0AAADCoPdPbQ43oAAAAAAAfgwU1AABpHzebAAAAABJRU5ErkJggg=="/>
|
||||
<image id="source-49" x="0" y="0" width="45" height="25" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAZCAAAAACAmvj9AAAAAmJLR0QA/4ePzL8AAAC6SURBVDiNY2AYCYARxnDxVuEREGBgeHPlw9krF/Br0jj/Hxl83pwjg9tsjdM8d1Yc/fHiBwMDA4+IhrGNBgPDiZUrXmA32uX/Yg4UAYWM3b//f1/vgF05D6aQSMb5///PR7Dg9wISsFj/+//tCKKVMyhM/v3/sA7x6lWW//9dQ7xzGDxe/98tQrxykd3/76sQr5yl//9lLKGGE8z/306CaoH33zVIUJ7zfz0JqhnuXyZFtYAAKaoHGQAAkrFHEwAubl0AAAAASUVORK5CYII="/>
|
||||
<mask id="mask-7">
|
||||
<g filter="url(#filter-remove-color)">
|
||||
<use xlink:href="#source-49" filter="url(#filter-color-to-alpha)" transform="matrix(0.741667, 0, 0, 0.735, 51, 15.75)"/>
|
||||
</g>
|
||||
</mask>
|
||||
<image id="source-48" x="0" y="0" width="45" height="25" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAZCAIAAAAqkzB2AAAABmJLR0QA/wD/AP+gvaeTAAAAGklEQVRIie3BMQEAAADCoPVPbQZ/oAAAAHgMDUgAAUVjknYAAAAASUVORK5CYII="/>
|
||||
<image id="source-55" x="0" y="0" width="32" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAAAAABSayKFAAAAAmJLR0QA/4ePzL8AAABsSURBVCiRY2AYAoARhSeiICEiwsPw5c2NK1/QVbJYFGx+/R8OPjfzoJjAUZ8iwsDA8ODKk5cfPjAocOs4cFwIfIDQznP4///b00NEECIS+/9PRzJ/9f/nNuhWBsggOBzfn2vg94uJBH75AQYApUUocKNLWusAAAAASUVORK5CYII="/>
|
||||
<mask id="mask-8">
|
||||
<g filter="url(#filter-remove-color)">
|
||||
<use xlink:href="#source-55" filter="url(#filter-color-to-alpha)" transform="matrix(0.738281, 0, 0, 0.726562, 38.25, 29.25)"/>
|
||||
</g>
|
||||
</mask>
|
||||
<image id="source-54" x="0" y="0" width="32" height="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAABmJLR0QA/wD/AP+gvaeTAAAAFUlEQVQ4jWNgGAWjYBSMglEwChgYAAYQAAHMq7q7AAAAAElFTkSuQmCC"/>
|
||||
<image id="source-61" x="0" y="0" width="63" height="61" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA9CAAAAAA//O4IAAAAAmJLR0QA/4ePzL8AAAI0SURBVEiJ7ZQhjNpQGMe/LIgKBGKiyRAVFRMIxASiAjExgTgxgThxAnECgZiYqMBVnEAgEV1yAkmWE4iJLkEgTrCEJYgKxC0pyS4pybukLF3yn7g3KOvXrd1LUPd379//732v3/taoiedVpY9XQtMX/0XbDgBAN+bxsIsTjcnQOC8LhNRC+OCcOntEpidl+Ry7f8lW7ddu3xMX/iIr+sHY7bOgrXOEgBGSavnIxok31gL5xnHvAwQuWemOOxf6QcAgkoy1sV7Fm/6iAY6URlL6ehXIcK+DTiJmCWOt5MyxoiHOhFRR8ZrboS7dxWyAFHd51pCWGlacyLc1h6PfBebRNS6ARYXGhEZAOay95UhONxaIe7KiIshad0VMD+TbQEmmFkl0t9cR7hND095CKwactHD0uwHiEaHKf2O5giPWvyuklDDR2RrctEGFjGCvp4IrHBOdce7ce16CqbqAFjs/XYMYHmpHUU82GlOyhSAqMmF3o+BSfPPzBiDTL4Re215nbVRhPDqZTrjws3k9zImAGYG98jBp3/iNQGEvXRziYg68Dj7KGzS548ftvzeP4nfN68ssB/ss7z8N97Oze8U+U3eYJZCoVSftmXOzc/fs25+/kGR31CVcfPzO3YA8/O8Tnf+H8rn1xmvyP1rjFvk/lXrq73/gyK/oRdK/I4Mxfpq598R9wMoMD+b52r8Vm3+aaM4/2wDitQnpgGFeKYBBXj2B3DC+uwAF+C/3H/NH35SPv0CDir0AK4yUlIAAAAASUVORK5CYII="/>
|
||||
<mask id="mask-9">
|
||||
<g filter="url(#filter-remove-color)">
|
||||
<use xlink:href="#source-61" filter="url(#filter-color-to-alpha)" transform="matrix(0.744048, 0, 0, 0.743852, 34.5, 34.5)"/>
|
||||
</g>
|
||||
</mask>
|
||||
<image id="source-60" x="0" y="0" width="63" height="61" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA9CAIAAACV9SaDAAAABmJLR0QA/wD/AP+gvaeTAAAAIUlEQVRoge3BAQEAAACCIP+vbkhAAQAAAAAAAAAAAAA8GS1GAAHAWfe3AAAAAElFTkSuQmCC"/>
|
||||
</defs>
|
||||
<g mask="url(#mask-0)">
|
||||
<use xlink:href="#source-6" transform="matrix(0.744048, 0, 0, 0.738636, 0, 12)"/>
|
||||
</g>
|
||||
<g mask="url(#mask-1)">
|
||||
<use xlink:href="#source-12" transform="matrix(0.725, 0, 0, 0.737069, 13.5, 18)"/>
|
||||
</g>
|
||||
<g mask="url(#mask-2)">
|
||||
<use xlink:href="#source-18" transform="matrix(0.740854, 0, 0, 0.745, 11.25, 13.5)"/>
|
||||
</g>
|
||||
<g mask="url(#mask-3)">
|
||||
<use xlink:href="#source-24" transform="matrix(0.733696, 0, 0, 0.741848, 13.5, 31.5)"/>
|
||||
</g>
|
||||
<g mask="url(#mask-4)">
|
||||
<use xlink:href="#source-30" transform="matrix(0.737069, 0, 0, 0.721154, 3.75, 47.25)"/>
|
||||
</g>
|
||||
<g mask="url(#mask-5)">
|
||||
<use xlink:href="#source-36" transform="matrix(0.733696, 0, 0, 0.732143, 37.5, 45)"/>
|
||||
</g>
|
||||
<g mask="url(#mask-6)">
|
||||
<use xlink:href="#source-42" transform="matrix(0.740854, 0, 0, 0.741279, 34.5, 11.25)"/>
|
||||
</g>
|
||||
<g mask="url(#mask-7)">
|
||||
<use xlink:href="#source-48" transform="matrix(0.741667, 0, 0, 0.735, 51, 15.75)"/>
|
||||
</g>
|
||||
<g mask="url(#mask-8)">
|
||||
<use xlink:href="#source-54" transform="matrix(0.738281, 0, 0, 0.726562, 38.25, 29.25)"/>
|
||||
</g>
|
||||
<g mask="url(#mask-9)">
|
||||
<use xlink:href="#source-60" transform="matrix(0.744048, 0, 0, 0.743852, 34.5, 34.5)"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 53 KiB |
@@ -0,0 +1,181 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">
|
||||
<info>
|
||||
<title>The ISME Journal</title>
|
||||
<id>http://www.zotero.org/styles/the-isme-journal</id>
|
||||
<link href="http://www.zotero.org/styles/the-isme-journal" rel="self"/>
|
||||
<link href="http://www.zotero.org/styles/journal-of-frailty-and-aging" rel="template"/>
|
||||
<link href="http://www.nature.com/ismej/ismej_new_gta.pdf" rel="documentation"/>
|
||||
<author>
|
||||
<name>Patrick O'Brien</name>
|
||||
<email>obrienpat86@gmail.com</email>
|
||||
</author>
|
||||
<category citation-format="numeric"/>
|
||||
<category field="biology"/>
|
||||
<issn>1751-7362</issn>
|
||||
<eissn>1751-7370</eissn>
|
||||
<summary>The ISME Journal style, which is not the same as for Nature</summary>
|
||||
<updated>2018-03-19T15:30:26+00:00</updated>
|
||||
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
|
||||
</info>
|
||||
<macro name="author">
|
||||
<names variable="author">
|
||||
<name sort-separator=" " initialize-with="" name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>
|
||||
<label form="short" strip-periods="true" prefix=" (" suffix=")"/>
|
||||
<substitute>
|
||||
<names variable="editor"/>
|
||||
<names variable="translator"/>
|
||||
</substitute>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="editor">
|
||||
<text term="in" text-case="capitalize-first" suffix=": "/>
|
||||
<names variable="editor">
|
||||
<name sort-separator=" " initialize-with="" name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>
|
||||
<label form="short" strip-periods="true" prefix=" (" suffix=")."/>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="edition">
|
||||
<choose>
|
||||
<if is-numeric="edition">
|
||||
<group delimiter=" ">
|
||||
<number variable="edition" form="ordinal"/>
|
||||
<text term="edition" form="short" strip-periods="true"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="edition"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="title">
|
||||
<choose>
|
||||
<if type="book">
|
||||
<group delimiter=", " suffix=". ">
|
||||
<text variable="title"/>
|
||||
<text macro="edition"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="title" suffix=". "/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="publisher">
|
||||
<group delimiter=", ">
|
||||
<text variable="publisher"/>
|
||||
<text variable="publisher-place"/>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="year-date">
|
||||
<date variable="issued">
|
||||
<date-part name="year"/>
|
||||
</date>
|
||||
</macro>
|
||||
<citation collapse="citation-number">
|
||||
<sort>
|
||||
<key variable="citation-number"/>
|
||||
</sort>
|
||||
<layout prefix="[" suffix="]" delimiter=", ">
|
||||
<text variable="citation-number"/>
|
||||
</layout>
|
||||
</citation>
|
||||
<bibliography et-al-min="7" et-al-use-first="6" second-field-align="flush" line-spacing="2" entry-spacing="0">
|
||||
<layout>
|
||||
<text variable="citation-number" suffix=". "/>
|
||||
<group delimiter=". ">
|
||||
<text macro="author"/>
|
||||
<text macro="title"/>
|
||||
</group>
|
||||
<choose>
|
||||
<if type="chapter">
|
||||
<text macro="editor"/>
|
||||
<group delimiter=". " suffix=". ">
|
||||
<group prefix=" " delimiter=", ">
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
<text macro="edition"/>
|
||||
</group>
|
||||
<text macro="year-date"/>
|
||||
<group delimiter=", ">
|
||||
<text macro="publisher"/>
|
||||
<group delimiter=" ">
|
||||
<label variable="page" form="short" strip-periods="true"/>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</if>
|
||||
<else-if type="paper-conference">
|
||||
<text macro="editor"/>
|
||||
<group delimiter=". " suffix=". ">
|
||||
<group prefix=" " delimiter=", ">
|
||||
<text variable="container-title" form="short" font-style="italic"/>
|
||||
<text macro="edition"/>
|
||||
</group>
|
||||
<text macro="year-date"/>
|
||||
<group delimiter=", ">
|
||||
<text macro="publisher"/>
|
||||
<group delimiter=" ">
|
||||
<label variable="page" form="short" strip-periods="true"/>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="article-journal">
|
||||
<group delimiter="; " suffix=". ">
|
||||
<group delimiter=" ">
|
||||
<text variable="container-title" suffix=" " form="short" strip-periods="true" font-style="italic"/>
|
||||
<text macro="year-date"/>
|
||||
</group>
|
||||
<group delimiter=": ">
|
||||
<text variable="volume" font-weight="bold"/>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
|
||||
<group delimiter=". " suffix=". ">
|
||||
<text variable="container-title" suffix=" " font-style="italic"/>
|
||||
<text macro="year-date"/>
|
||||
<text macro="publisher"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="webpage">
|
||||
<group suffix=". ">
|
||||
<text variable="container-title" suffix=". " font-style="italic"/>
|
||||
<text variable="URL" suffix=". "/>
|
||||
<date variable="accessed">
|
||||
<date-part prefix="Accessed " name="day" suffix=" "/>
|
||||
<date-part name="month" form="short" suffix=" " strip-periods="true"/>
|
||||
<date-part name="year"/>
|
||||
</date>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="thesis">
|
||||
<group delimiter=". " suffix=". ">
|
||||
<text variable="container-title" suffix=" " font-style="italic"/>
|
||||
<text macro="year-date"/>
|
||||
<group delimiter=", ">
|
||||
<text variable="genre"/>
|
||||
<text variable="publisher"/>
|
||||
</group>
|
||||
</group>
|
||||
</else-if>
|
||||
<else>
|
||||
<group>
|
||||
<group delimiter=". " suffix=". ">
|
||||
<text variable="container-title" form="short" suffix=" " strip-periods="true" font-style="italic"/>
|
||||
<text macro="year-date"/>
|
||||
<text macro="publisher"/>
|
||||
</group>
|
||||
<group prefix=", " delimiter=": ">
|
||||
<text variable="volume" font-weight="bold"/>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
</layout>
|
||||
</bibliography>
|
||||
</style>
|
||||
@@ -0,0 +1,53 @@
|
||||
---
|
||||
title: "Example PDF"
|
||||
author: [Author]
|
||||
date: "2019-06-16"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
lang: "en"
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque ab
|
||||
esse, obstat gravitate.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void main(String[] args) {
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
# Obscura atque coniuge, per de coniunx
|
||||
|
||||
- Vertitur iura tum nepotis causa motus.
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>This is the title of the page.</title>
|
||||
</head>
|
||||
<body>
|
||||
<img src="./image.jpg" alt="This is an image.">
|
||||
</body>
|
||||
</html>
|
||||
```
|
||||
|
||||
# Scyrumve spiro subitusque mente
|
||||
|
||||
```{.sql caption="Pallas nuper longusque cratere habuisse sepulcro pectore fertur."}
|
||||
CREATE TYPE person_t AS (
|
||||
firstName VARCHAR(50) NOT NULL,
|
||||
lastName VARCHAR(50) NOT NULL
|
||||
);
|
||||
|
||||
CREATE Or REPLACE FUNCTION getFormattedName(person) RETURNS text AS
|
||||
$$ SELECT 'P: ' || initcap($1.firstName); $$
|
||||
LANGUAGE SQL;
|
||||
```
|
||||
@@ -0,0 +1,110 @@
|
||||
---
|
||||
title: "Example PDF"
|
||||
author: [Author]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
book: true
|
||||
classoption: [oneside]
|
||||
titlepage: true,
|
||||
# titlepage-rule-color: "360049"
|
||||
titlepage-text-color: "FFFFFF"
|
||||
titlepage-rule-height: 0
|
||||
titlepage-background: "inst/title-page-custom/background.pdf"
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Crinis mixtaque factisque ille
|
||||
|
||||
## Aut nunc furori ad latarumque Philomela
|
||||
|
||||
Lorem markdownum includite volenti monticolae videre vocem hac sparsit puta
|
||||
gelidis vestros egressus sex. Undis eris per auguris armis. Est saevior pater.
|
||||
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
|
||||
|
||||
## Gaudet Silenus iuvenis
|
||||
|
||||
Mulciber denique faces ingratus, in umeros umeri cum, iram ira custos non.
|
||||
Pariterque admissa nubes, in ait ecce setae summis sacrorum me gaudete tellus.
|
||||
Ille tu perire ille, artificis caede.
|
||||
|
||||
```scala
|
||||
def sumLeaves(t: Tree): Int = t match {
|
||||
case Branch(l, r) => sumLeaves(l) + sumLeaves(r)
|
||||
case Leaf(x) => x
|
||||
}
|
||||
```
|
||||
|
||||
Cephea rector minorque, quem corpora,
|
||||
Argus. Superi hoc tenuavit timebant ossibus totque non serpere animo corpore
|
||||
superas gelidae, comitate deus Iunonigenaeque
|
||||
pectora.
|
||||
|
||||
- Tuis Cereris armiferae fugiunt suus derepta vel
|
||||
- Veniam mea cum sollertior arbore flore
|
||||
- Ceae saecula
|
||||
- Tamen est
|
||||
|
||||
## Dies tunc in enim
|
||||
|
||||
Gerunt urimur violaeque agricolis iussa locis puppis
|
||||
simul cognita, vertentia Romana
|
||||
obprobrium pignora superem est certe nondum suffuderat. Nox Pasiphaeia domo:
|
||||
**abiit** catenas utro crimine gramina ingemuere mixtae. Quem trabibus etiamnum
|
||||
orbe addita, eiaculatur videri cervo artus. Nutritur cupidine silentia Maeoniam
|
||||
aere enim gemuit adgreditur, telasque *annis* nos cum Arctonque ingens lateri
|
||||
cum iaculoque ferus.
|
||||
|
||||
## Et dextra utque per lenius portus eburnae
|
||||
|
||||
Cui vittas aris ibi putat dicere; factum sedere antiqua? Cognita Lyncides iuste
|
||||
insuetum lacerum in sinamus arces; aves aevum spatiumque de utrumque moveret in?
|
||||
Tertia ordine, Epidaurius, *has sed et* et novat: quod superare concubitusque
|
||||
retia quoque, ne totiens.
|
||||
|
||||
Est paenitet Cerealia sparsit; carne insignia in maris; tibi Nec, que Peleu meum
|
||||
buxus. Propoetides formae magna auro ad gerat cohibentur facienda partem at
|
||||
nunc, foret? **Ad stirpe**! Ut latius pararet: vestibus cumque pedibus ficta
|
||||
prior summas cancer ipsa Marte Buten es
|
||||
terruit. Opifex dixit oculos Oete quoque, quot silvarum abrepti nutrix concita
|
||||
obsidis consistere fibula saxum, Antigonen minabitur tota.
|
||||
|
||||
# Vagata eiectatamque sidera satis reducet
|
||||
|
||||
## Talem ex aliquo ingemuit
|
||||
|
||||
Lorem markdownum solus miserabile sitae. Tantum Syron limenque cupidine: litore
|
||||
modo coniuge: in huc, illo crimen novena, vocisque gratia, quae. Sua manusque
|
||||
patris nec meritorum pedibus hominis virgine, ruere tamen virtus aliter. Tunc
|
||||
ego. Solitaque remittant fagus omnia eat.
|
||||
|
||||
$$r_d^i(t+1) = \min\{r_s,\max\{0, r_d^i(t) + \beta(n_t - \lvert N_i(t)\rvert)\}\}$$
|
||||
|
||||
Obstitit silentia et novi non, huic metitur, coronantur lucos. Bracchia aura;
|
||||
donis quod volucris illi futurae, ut
|
||||
*venturorumque tellus* arma: saxumque.
|
||||
|
||||
## Vera tum est putes adspicit noxque
|
||||
|
||||
Hora et vidit figere tangi! Omni bis *prior nunc* capilli, pulsat tuam Pallante,
|
||||
*suis*. Solae decore ipso armorum coitusque paro audita *viveret tibi* apparuit
|
||||
flammasque lapides. Cursu anas usus eundo anticipata, intabescere quae concita
|
||||
fallit. Dea corpore fabrae: nec Neptunus membris, falsa murice; fac Marte quam
|
||||
in.
|
||||
|
||||
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et.
|
||||
|
||||
## Arachnes deus tum penetralia tempore aurea populante
|
||||
|
||||
Lentae spissisque *carne*. Fixit inquit cautes et iugis novus sim quisquam nisi
|
||||
haesurum vel deorum fetibus virgo.
|
||||
|
||||
Sub nautae, tegebat clamat. Credas Parrhasio. Commemorat nescio liceatque
|
||||
excipit! Uris clipeo ego visa amplexas meos ibitis condidit Taenaria, si. Tua
|
||||
ora tempus patrio revulsos, tellus curru facies, Gange gemit agitata!
|
||||
|
||||
Ruinam ipsaque sibi ovis Teucer Iovis tibi; erat versus neque victa attonitus
|
||||
doque, quod! Dixit carmina, eo, per capillis quid lina, qua, ille. Siqua
|
||||
caelestum flammas ferre super et saevissime inmisit quoque suis sic aspergine
|
||||
vis praerupit. Et puellae summa eventu.
|
||||
Placeat ut medio *plectrumque inferni* Talia; pertimui opem.
|
||||
@@ -0,0 +1,131 @@
|
||||
---
|
||||
title: "Boxes with pandoc-latex-environment and awesomebox"
|
||||
author: [Author]
|
||||
date: "2020-01-01"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
lang: "en"
|
||||
colorlinks: true
|
||||
header-includes:
|
||||
- |
|
||||
```{=latex}
|
||||
\usepackage{awesomebox}
|
||||
```
|
||||
pandoc-latex-environment:
|
||||
noteblock: [note]
|
||||
tipblock: [tip]
|
||||
warningblock: [warning]
|
||||
cautionblock: [caution]
|
||||
importantblock: [important]
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Boxes with `pandoc-latex-environment` and `awesomebox`
|
||||
|
||||
This example demonstrates the use of the filter [`pandoc-latex-environments`] to create custom boxes with the [`awesomebox`] package. *pandoc-latex-environment* is a pandoc filter for adding LaTeX environment on specific HTML div tags.
|
||||
|
||||
|
||||
## Box Types
|
||||
|
||||
For a list of all available boxes and options visit the [`awesomebox` documentation](https://ctan.org/pkg/awesomebox).
|
||||
|
||||
```markdown
|
||||
::: note
|
||||
Lorem ipsum dolor ...
|
||||
:::
|
||||
```
|
||||
|
||||
::: note
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam aliquet libero
|
||||
quis lectus elementum fermentum.
|
||||
|
||||
Fusce aliquet augue sapien, non efficitur mi ornare sed. Morbi at dictum
|
||||
felis. Pellentesque tortor lacus, semper et neque vitae, egestas commodo nisl.
|
||||
:::
|
||||
|
||||
```markdown
|
||||
::: tip
|
||||
Lorem ipsum dolor ...
|
||||
:::
|
||||
```
|
||||
|
||||
::: tip
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam aliquet libero
|
||||
quis lectus elementum fermentum.
|
||||
|
||||
Fusce aliquet augue sapien, non efficitur mi ornare sed. Morbi at dictum
|
||||
felis. Pellentesque tortor lacus, semper et neque vitae, egestas commodo nisl.
|
||||
:::
|
||||
|
||||
```markdown
|
||||
::: warning
|
||||
Lorem ipsum dolor ...
|
||||
:::
|
||||
```
|
||||
|
||||
::: warning
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam aliquet libero
|
||||
quis lectus elementum fermentum.
|
||||
|
||||
Fusce aliquet augue sapien, non efficitur mi ornare sed. Morbi at dictum
|
||||
felis. Pellentesque tortor lacus, semper et neque vitae, egestas commodo nisl.
|
||||
:::
|
||||
|
||||
```markdown
|
||||
::: caution
|
||||
Lorem ipsum dolor ...
|
||||
:::
|
||||
```
|
||||
|
||||
::: caution
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam aliquet libero
|
||||
quis lectus elementum fermentum.
|
||||
|
||||
Fusce aliquet augue sapien, non efficitur mi ornare sed. Morbi at dictum
|
||||
felis. Pellentesque tortor lacus, semper et neque vitae, egestas commodo nisl.
|
||||
:::
|
||||
|
||||
```markdown
|
||||
::: important
|
||||
Lorem ipsum dolor ...
|
||||
:::
|
||||
```
|
||||
|
||||
::: important
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam aliquet libero
|
||||
quis lectus elementum fermentum.
|
||||
|
||||
Fusce aliquet augue sapien, non efficitur mi ornare sed. Morbi at dictum
|
||||
felis. Pellentesque tortor lacus, semper et neque vitae, egestas commodo nisl.
|
||||
:::
|
||||
|
||||
One can also use raw HTML `div` tags to create the custom environments.
|
||||
|
||||
```markdown
|
||||
<div class="important">
|
||||
Lorem ipsum dolor ...
|
||||
</div>
|
||||
```
|
||||
|
||||
<div class="important">
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam aliquet libero
|
||||
quis lectus elementum fermentum.
|
||||
</div>
|
||||
|
||||
Markdown formatting inside the environments is supported.
|
||||
|
||||
::: important
|
||||
**Lorem ipsum dolor** sit amet, `consectetur adipiscing` elit.
|
||||
|
||||
```
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
```
|
||||
|
||||
*Nam aliquet libero
|
||||
quis lectus elementum fermentum.*
|
||||
:::
|
||||
|
||||
[`pandoc-latex-environments`]: https://github.com/chdemko/pandoc-latex-environment/
|
||||
[`awesomebox`]: https://ctan.org/pkg/awesomebox
|
||||
@@ -0,0 +1,79 @@
|
||||
---
|
||||
title: "Boxes with pandoc-latex-environment and tcolorbox"
|
||||
author: [Author]
|
||||
date: "2020-01-01"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
lang: "en"
|
||||
colorlinks: true
|
||||
header-includes:
|
||||
- |
|
||||
```{=latex}
|
||||
\usepackage{tcolorbox}
|
||||
|
||||
\newtcolorbox{info-box}{colback=cyan!5!white,arc=0pt,outer arc=0pt,colframe=cyan!60!black}
|
||||
\newtcolorbox{warning-box}{colback=orange!5!white,arc=0pt,outer arc=0pt,colframe=orange!80!black}
|
||||
\newtcolorbox{error-box}{colback=red!5!white,arc=0pt,outer arc=0pt,colframe=red!75!black}
|
||||
```
|
||||
pandoc-latex-environment:
|
||||
tcolorbox: [box]
|
||||
info-box: [info]
|
||||
warning-box: [warning]
|
||||
error-box: [error]
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Boxes with `pandoc-latex-environment` and `tcolorbox`
|
||||
|
||||
This example demonstrates the use of the filter [`pandoc-latex-environments`]
|
||||
to create custom boxes with the [`tcolorbox`] package.
|
||||
*pandoc-latex-environment* is a pandoc filter for adding LaTeX environment on
|
||||
specific HTML div tags. For a list of all available options visit the
|
||||
[`tcolorbox` documentation](https://ctan.org/pkg/tcolorbox).
|
||||
|
||||
## Simple Box
|
||||
|
||||
::: box
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam aliquet libero
|
||||
quis lectus elementum fermentum.
|
||||
:::
|
||||
|
||||
## Markdown inside the Box
|
||||
|
||||
Markdown formatting inside the environment is supported.
|
||||
|
||||
::: box
|
||||
Lorem ipsum **dolor** sit amet, `consectetur adipiscing` elit.
|
||||
|
||||
```
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
```
|
||||
|
||||
*Nam aliquet libero
|
||||
quis lectus elementum fermentum.*
|
||||
:::
|
||||
|
||||
## Custom Box
|
||||
|
||||
One can define custom boxes in the LaTeX preamble with the variable
|
||||
`header-includes` at the top of this document.
|
||||
|
||||
::: info
|
||||
**Info**: This is a custom box that may be used to show info messages in your
|
||||
document.
|
||||
:::
|
||||
|
||||
::: warning
|
||||
**Warning**: This is a custom box that may be used to show warning messages in
|
||||
your document.
|
||||
:::
|
||||
|
||||
::: error
|
||||
**Error**: This is a custom box that may be used to show error messages in your
|
||||
document.
|
||||
:::
|
||||
|
||||
[`pandoc-latex-environments`]: https://github.com/chdemko/pandoc-latex-environment/
|
||||
[`tcolorbox`]: https://ctan.org/pkg/tcolorbox
|
||||
@@ -0,0 +1,56 @@
|
||||
---
|
||||
title: "Example PDF"
|
||||
author: [Author]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
## Aesculeae domus vincemur et Veneris adsuetus lapsum
|
||||
|
||||
Lorem markdownum Letoia, et alios -- "figurae flectentem annis aliquid Peneosque" ab
|
||||
esse, 'obstat' gravitate.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void main(String[] args) {
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur. Obscura atque coniuge, per de coniunx, sibi medias
|
||||
commentaque virgine anima tamen comitemque petis, sed.
|
||||
|
||||
```{.html caption="Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur. Obscura atque coniuge, per de coniunx, sibi medias
|
||||
commentaque virgine anima tamen comitemque petis, sed."}
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>This is the title of the page.</title>
|
||||
</head>
|
||||
<body>
|
||||
<a href="http://example.com">This is a link.</a>
|
||||
<img src="./image.jpg" alt="This is an image.">
|
||||
</body>
|
||||
</html>
|
||||
```
|
||||
|
||||
Vertitur iura tum nepotis causa; motus. Diva virtus! Acrota
|
||||
destruitis vos iubet quo et classis excessere Scyrumve spiro subitusque mente
|
||||
Pirithoi abstulit, lapides.
|
||||
|
||||
```sql
|
||||
CREATE TYPE person_t AS (
|
||||
firstName VARCHAR(50) NOT NULL,
|
||||
lastName VARCHAR(50) NOT NULL
|
||||
);
|
||||
CREATE Or REPLACE FUNCTION getFormattedName(person) RETURNS text AS
|
||||
$$ SELECT 'P: ' || initcap($1.firstName); $$
|
||||
LANGUAGE SQL;
|
||||
```
|
||||
@@ -0,0 +1,53 @@
|
||||
---
|
||||
title: "Example PDF"
|
||||
author: [Author]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
lang: "en"
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque
|
||||
abesse obstat.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void map(String[] sortedLeft, Long[] sortedRight, int splitIndex) {
|
||||
if(sortedLeft == null || sortedRight == null) {
|
||||
System.err.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur
|
||||
obscura atque coniuge.
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>This is the title of the page.</title>
|
||||
</head>
|
||||
<body>
|
||||
<a href="http://example.com">This is a link.</a>
|
||||
<img src="./image.jpg" alt="This is an image.">
|
||||
</body>
|
||||
</html>
|
||||
```
|
||||
|
||||
Vertitur iura tum nepotis causa; motus. Diva virtus! Acrota destruitis vos
|
||||
iubet quo et classis excessere.
|
||||
|
||||
```sql
|
||||
CREATE TYPE person_t AS (
|
||||
firstName VARCHAR(50) NOT NULL,
|
||||
);
|
||||
|
||||
CREATE Or REPLACE FUNCTION getFormattedName(person) RETURNS text AS
|
||||
$$ SELECT 'P: ' || initcap($1.firstName); $$
|
||||
LANGUAGE SQL;
|
||||
```
|
||||
@@ -0,0 +1,63 @@
|
||||
---
|
||||
title: "Example PDF"
|
||||
author: [Author]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
header-left: "\\hspace{1cm}"
|
||||
header-center: "\\leftmark"
|
||||
header-right: "Page \\thepage"
|
||||
footer-left: "\\thetitle"
|
||||
footer-center: "This is \\LaTeX{}"
|
||||
footer-right: "\\theauthor"
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
## Aesculeae domus vincemur et Veneris adsuetus lapsum
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque ab
|
||||
esse, obstat gravitate. Obscura atque coniuge, per de coniunx, sibi **medias
|
||||
commentaque virgine** anima tamen comitemque petis, sed. In Amphion vestros
|
||||
hamos ire arceor mandere spicula, in licet aliquando.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void main(String[] args) {
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur.
|
||||
Laudat ille auditi; vertitur iura tum nepotis causa; motus. Diva virtus! Acrota
|
||||
destruitis vos iubet quo et classis excessere Scyrumve spiro subitusque mente
|
||||
Pirithoi abstulit, lapides.
|
||||
|
||||
## Lydia caelo recenti haerebat lacerum ratae at
|
||||
|
||||
Te concepit pollice fugit vias alumno **oras** quam potest
|
||||
[rursus](http://example.com#rursus) optat. Non evadere orbem equorum, spatiis,
|
||||
vel pede inter si.
|
||||
|
||||
1. De neque iura aquis
|
||||
2. Frangitur gaudia mihi eo umor terrae quos
|
||||
3. Recens diffudit ille tantum
|
||||
|
||||
\begin{equation}\label{eq:neighbor-propability}
|
||||
p_{ij}(t) = \frac{\ell_j(t) - \ell_i(t)}{\sum_{k \in N_i(t)}^{} \ell_k(t) - \ell_i(t)}
|
||||
\end{equation}
|
||||
|
||||
Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae
|
||||
adessent arbor. Florente perque at condeturque saxa et ferarum promittis tendebat. Armos nisi obortas refugit me.
|
||||
|
||||
> Et nepotes poterat, se qui. Euntem ego pater desuetaque aethera Maeandri, et
|
||||
[Dardanio geminaque](http://example.com#Dardanio_geminaque) cernit. Lassaque poenas
|
||||
nec, manifesta $\pi r^2$ mirantia captivarum prohibebant scelerato gradus unusque
|
||||
dura.
|
||||
|
||||
- Permulcens flebile simul
|
||||
- Iura tum nepotis causa motus diva virtus Acrota. Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae adessent arbor. Florente perque at ire arcum.
|
||||
@@ -0,0 +1,66 @@
|
||||
---
|
||||
title: "Example PDF"
|
||||
author: [Author]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
lang: "en"
|
||||
table-use-row-colors: false
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Images and Tables
|
||||
|
||||
## LaTeX Table with Caption
|
||||
|
||||
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
|
||||
|
||||
\begin{longtable}[]{llllllll}
|
||||
\caption[tbl-aa]{Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.} \\
|
||||
\toprule
|
||||
Test Nr. & Position & Radius & Rot & Grün & Blau &
|
||||
beste Fitness & Abweichung\tabularnewline
|
||||
\midrule
|
||||
\endhead
|
||||
1 & 20 \% & 20 \% & 20 \% & 20 \% & 20 \% & 7,5219 &
|
||||
0,9115\tabularnewline
|
||||
2 & 0 \% & 25 \% & 25 \% & 25 \% & 25 \% & 8,0566 &
|
||||
1,4462\tabularnewline
|
||||
3 & 0 \% & 0 \% & 33 \% & 33 \% & 33 \% & 8,7402 & 2,1298\tabularnewline
|
||||
4 & 50 \% & 20 \% & 10 \% & 10 \% & 10 \% & 6,6104 &
|
||||
0,0000\tabularnewline
|
||||
5 & 70 \% & 0 \% & 10 \% & 10 \% & 10 \% & 7,0696 &
|
||||
0,4592\tabularnewline
|
||||
6 & 20 \% & 50 \% & 10 \% & 10 \% & 10 \% & 7,0034 &
|
||||
0,3930\tabularnewline
|
||||
\bottomrule
|
||||
\end{longtable}
|
||||
|
||||
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
|
||||
|
||||
## Image with Caption
|
||||
|
||||

|
||||
|
||||
## Markdown Table without Caption
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque abesse, obstat gravitate. Obscura atque coniuge, per de coniunx, sibi medias
|
||||
commentaque virgine anima tamen comitemque petis, sed. In Amphion vestros
|
||||
hamos ire arceor mandere spicula, in licet aliquando.
|
||||
|
||||
Test Nr. | Position | Radius | Rot | Grün | Blau | beste Fitness | Abweichung |
|
||||
|---|---|---|---|---|---|---|---|
|
||||
1 | 20 % | 20 % | 20 % | 20 % | 20 % | 7,5219 | 0,9115 |
|
||||
2 | 0 % | 25 % | 25 % | 25 % | 25 % | 8,0566 | 1,4462 |
|
||||
3 | 0 % | 0 % | 33 % | 33 % | 33 % | 8,7402 | 2,1298 |
|
||||
4 | 50 % | 20 % | 10 % | 10 % | 10 % | 6,6104 | 0,0000 |
|
||||
5 | 70 % | 0 % | 10 % | 10 % | 10 % | 7,0696 | 0,4592 |
|
||||
6 | 20 % | 50 % | 10 % | 10 % | 10 % | 7,0034 | 0,3930 |
|
||||
7 | 40 % | 15 % | 15 % | 15 % | 15 % | 6,9122 | 0,3018 |
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur.
|
||||
Laudat ille auditi; vertitur iura tum nepotis causa; motus. Diva virtus! Acrota destruitis vos iubet quo et classis excessere Scyrumve spiro subitusque mente Pirithoi abstulit, lapides.
|
||||
|
||||
## Image without Caption
|
||||
|
||||

|
||||
@@ -0,0 +1,504 @@
|
||||
%%
|
||||
% Copyright (c) 2017 - 2024, Pascal Wagler;
|
||||
% Copyright (c) 2014 - 2024, John MacFarlane
|
||||
%
|
||||
% All rights reserved.
|
||||
%
|
||||
% Redistribution and use in source and binary forms, with or without
|
||||
% modification, are permitted provided that the following conditions
|
||||
% are met:
|
||||
%
|
||||
% - Redistributions of source code must retain the above copyright
|
||||
% notice, this list of conditions and the following disclaimer.
|
||||
%
|
||||
% - Redistributions in binary form must reproduce the above copyright
|
||||
% notice, this list of conditions and the following disclaimer in the
|
||||
% documentation and/or other materials provided with the distribution.
|
||||
%
|
||||
% - Neither the name of John MacFarlane nor the names of other
|
||||
% contributors may be used to endorse or promote products derived
|
||||
% from this software without specific prior written permission.
|
||||
%
|
||||
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
% "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
% LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
% FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
% COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
% INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
% BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
% LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
% CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
% LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
% ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
% POSSIBILITY OF SUCH DAMAGE.
|
||||
%%
|
||||
|
||||
%%
|
||||
% This is the Eisvogel pandoc LaTeX template.
|
||||
%
|
||||
% For usage information and examples visit the official GitHub page:
|
||||
% https://github.com/Wandmalfarbe/pandoc-latex-template
|
||||
%%
|
||||
|
||||
% Options for packages loaded elsewhere
|
||||
\PassOptionsToPackage{unicode}{hyperref}
|
||||
\PassOptionsToPackage{hyphens}{url}
|
||||
\PassOptionsToPackage{dvipsnames,svgnames,x11names,table}{xcolor}
|
||||
%
|
||||
\documentclass[
|
||||
paper=a4,
|
||||
,captions=tableheading
|
||||
]{scrartcl}
|
||||
\usepackage{amsmath,amssymb}
|
||||
% Use setspace anyway because we change the default line spacing.
|
||||
% The spacing is changed early to affect the titlepage and the TOC.
|
||||
\usepackage{setspace}
|
||||
\setstretch{1.2}
|
||||
\usepackage{iftex}
|
||||
\ifPDFTeX
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{textcomp} % provide euro and other symbols
|
||||
\else % if luatex or xetex
|
||||
\usepackage{unicode-math} % this also loads fontspec
|
||||
\defaultfontfeatures{Scale=MatchLowercase}
|
||||
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
|
||||
\fi
|
||||
\usepackage{lmodern}
|
||||
\ifPDFTeX\else
|
||||
% xetex/luatex font selection
|
||||
\fi
|
||||
% Use upquote if available, for straight quotes in verbatim environments
|
||||
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
|
||||
\IfFileExists{microtype.sty}{% use microtype if available
|
||||
\usepackage[]{microtype}
|
||||
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
|
||||
}{}
|
||||
\makeatletter
|
||||
\@ifundefined{KOMAClassName}{% if non-KOMA class
|
||||
\IfFileExists{parskip.sty}{%
|
||||
\usepackage{parskip}
|
||||
}{% else
|
||||
\setlength{\parindent}{0pt}
|
||||
\setlength{\parskip}{6pt plus 2pt minus 1pt}}
|
||||
}{% if KOMA class
|
||||
\KOMAoptions{parskip=half}}
|
||||
\makeatother
|
||||
\usepackage{xcolor}
|
||||
\definecolor{default-linkcolor}{HTML}{A50000}
|
||||
\definecolor{default-filecolor}{HTML}{A50000}
|
||||
\definecolor{default-citecolor}{HTML}{4077C0}
|
||||
\definecolor{default-urlcolor}{HTML}{4077C0}
|
||||
\usepackage[margin=2.5cm,includehead=true,includefoot=true,centering,]{geometry}
|
||||
\usepackage{longtable,booktabs,array}
|
||||
\usepackage{calc} % for calculating minipage widths
|
||||
% Correct order of tables after \paragraph or \subparagraph
|
||||
\usepackage{etoolbox}
|
||||
\makeatletter
|
||||
\patchcmd\longtable{\par}{\if@noskipsec\mbox{}\fi\par}{}{}
|
||||
\makeatother
|
||||
% Allow footnotes in longtable head/foot
|
||||
\IfFileExists{footnotehyper.sty}{\usepackage{footnotehyper}}{\usepackage{footnote}}
|
||||
\makesavenoteenv{longtable}
|
||||
% add backlinks to footnote references, cf. https://tex.stackexchange.com/questions/302266/make-footnote-clickable-both-ways
|
||||
\usepackage{footnotebackref}
|
||||
\usepackage{graphicx}
|
||||
\makeatletter
|
||||
% \def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
|
||||
% \def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
|
||||
% \makeatother
|
||||
% % Scale images if necessary, so that they will not overflow the page
|
||||
% % margins by default, and it is still possible to overwrite the defaults
|
||||
% % using explicit options in \includegraphics[width, height, ...]{}
|
||||
% \setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
|
||||
\newsavebox\pandoc@box
|
||||
\newcommand*\pandocbounded[1]{% scales image to fit in text height/width
|
||||
\sbox\pandoc@box{#1}%
|
||||
\Gscale@div\@tempa{\textheight}{\dimexpr\ht\pandoc@box+\dp\pandoc@box\relax}%
|
||||
\Gscale@div\@tempb{\linewidth}{\wd\pandoc@box}%
|
||||
\ifdim\@tempb\p@<\@tempa\p@\let\@tempa\@tempb\fi% select the smaller of both
|
||||
\ifdim\@tempa\p@<\p@\scalebox{\@tempa}{\usebox\pandoc@box}%
|
||||
\else\usebox{\pandoc@box}%
|
||||
\fi%
|
||||
}
|
||||
% Set default figure placement to htbp
|
||||
\makeatletter
|
||||
\def\fps@figure{htbp}
|
||||
\makeatother
|
||||
% \makeatletter Old options from template, replaced with quarto defaults above
|
||||
% \newsavebox\pandoc@box
|
||||
% \newcommand*\pandocbounded[1]{% scales image to fit in text height/width
|
||||
% \sbox\pandoc@box{#1}%
|
||||
% \Gscale@div\@tempa{\textheight}{\dimexpr\ht\pandoc@box+\dp\pandoc@box\relax}%
|
||||
% \Gscale@div\@tempb{\linewidth}{\wd\pandoc@box}%
|
||||
% \ifdim\@tempb\p@<\@tempa\p@\let\@tempa\@tempb\fi% select the smaller of both
|
||||
% \ifdim\@tempa\p@<\p@\scalebox{\@tempa}{\usebox\pandoc@box}%
|
||||
% \else\usebox{\pandoc@box}%
|
||||
% \fi%
|
||||
% }
|
||||
% % Set default figure placement to htbp
|
||||
% % Make use of float-package and set default placement for figures to H.
|
||||
% % The option H means 'PUT IT HERE' (as opposed to the standard h option which means 'You may put it here if you like').
|
||||
% \usepackage{float}
|
||||
% \floatplacement{figure}{H}
|
||||
% \makeatother
|
||||
\setlength{\emergencystretch}{3em} % prevent overfull lines
|
||||
\providecommand{\tightlist}{%
|
||||
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
|
||||
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
|
||||
% Make \paragraph and \subparagraph free-standing
|
||||
\makeatletter
|
||||
\ifx\paragraph\undefined\else
|
||||
\let\oldparagraph\paragraph
|
||||
\renewcommand{\paragraph}{
|
||||
\@ifstar
|
||||
\xxxParagraphStar
|
||||
\xxxParagraphNoStar
|
||||
}
|
||||
\newcommand{\xxxParagraphStar}[1]{\oldparagraph*{#1}\mbox{}}
|
||||
\newcommand{\xxxParagraphNoStar}[1]{\oldparagraph{#1}\mbox{}}
|
||||
\fi
|
||||
\ifx\subparagraph\undefined\else
|
||||
\let\oldsubparagraph\subparagraph
|
||||
\renewcommand{\subparagraph}{
|
||||
\@ifstar
|
||||
\xxxSubParagraphStar
|
||||
\xxxSubParagraphNoStar
|
||||
}
|
||||
\newcommand{\xxxSubParagraphStar}[1]{\oldsubparagraph*{#1}\mbox{}}
|
||||
\newcommand{\xxxSubParagraphNoStar}[1]{\oldsubparagraph{#1}\mbox{}}
|
||||
\fi
|
||||
\makeatother
|
||||
\ifLuaTeX
|
||||
\usepackage[bidi=basic]{babel}
|
||||
\else
|
||||
\usepackage[bidi=default]{babel}
|
||||
\fi
|
||||
\babelprovide[main,import]{english}
|
||||
% get rid of language-specific shorthands (see #6817):
|
||||
\let\LanguageShortHands\languageshorthands
|
||||
\def\languageshorthands#1{}
|
||||
\ifLuaTeX
|
||||
\usepackage[english]{selnolig} % disable illegal ligatures
|
||||
\fi
|
||||
\makeatletter
|
||||
\@ifpackageloaded{caption}{}{\usepackage{caption}}
|
||||
\AtBeginDocument{%
|
||||
\ifdefined\contentsname
|
||||
\renewcommand*\contentsname{Table of contents}
|
||||
\else
|
||||
\newcommand\contentsname{Table of contents}
|
||||
\fi
|
||||
\ifdefined\listfigurename
|
||||
\renewcommand*\listfigurename{List of Figures}
|
||||
\else
|
||||
\newcommand\listfigurename{List of Figures}
|
||||
\fi
|
||||
\ifdefined\listtablename
|
||||
\renewcommand*\listtablename{List of Tables}
|
||||
\else
|
||||
\newcommand\listtablename{List of Tables}
|
||||
\fi
|
||||
\ifdefined\figurename
|
||||
\renewcommand*\figurename{Figure}
|
||||
\else
|
||||
\newcommand\figurename{Figure}
|
||||
\fi
|
||||
\ifdefined\tablename
|
||||
\renewcommand*\tablename{Table}
|
||||
\else
|
||||
\newcommand\tablename{Table}
|
||||
\fi
|
||||
}
|
||||
\@ifpackageloaded{float}{}{\usepackage{float}}
|
||||
\floatstyle{ruled}
|
||||
\@ifundefined{c@chapter}{\newfloat{codelisting}{h}{lop}}{\newfloat{codelisting}{h}{lop}[chapter]}
|
||||
\floatname{codelisting}{Listing}
|
||||
\newcommand*\listoflistings{\listof{codelisting}{List of Listings}}
|
||||
\makeatother
|
||||
\makeatletter
|
||||
\makeatother
|
||||
\makeatletter
|
||||
\@ifpackageloaded{caption}{}{\usepackage{caption}}
|
||||
\@ifpackageloaded{subcaption}{}{\usepackage{subcaption}}
|
||||
\makeatother
|
||||
\usepackage{bookmark}
|
||||
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
|
||||
\urlstyle{same}
|
||||
\hypersetup{
|
||||
pdftitle={Example PDF},
|
||||
pdfauthor={Author},
|
||||
pdflang={en},
|
||||
pdfsubject={Markdown},
|
||||
pdfkeywords={Markdown, Example},
|
||||
colorlinks=true,
|
||||
linkcolor={blue},
|
||||
filecolor={default-filecolor},
|
||||
citecolor={default-citecolor},
|
||||
urlcolor={default-urlcolor},
|
||||
breaklinks=true,
|
||||
pdfcreator={LaTeX via pandoc with the Eisvogel template}}
|
||||
\title{Example PDF}
|
||||
\author{Author}
|
||||
\date{2017-02-20}
|
||||
|
||||
|
||||
|
||||
%%
|
||||
%% added
|
||||
%%
|
||||
|
||||
|
||||
%
|
||||
% for the background color of the title page
|
||||
%
|
||||
|
||||
%
|
||||
% break urls
|
||||
%
|
||||
\PassOptionsToPackage{hyphens}{url}
|
||||
|
||||
%
|
||||
% When using babel or polyglossia with biblatex, loading csquotes is recommended
|
||||
% to ensure that quoted texts are typeset according to the rules of your main language.
|
||||
%
|
||||
\usepackage{csquotes}
|
||||
|
||||
%
|
||||
% captions
|
||||
%
|
||||
\definecolor{caption-color}{HTML}{777777}
|
||||
\usepackage[font={stretch=1.2}, textfont={color=caption-color}, position=top, skip=4mm, labelfont=bf, singlelinecheck=false, justification=raggedright]{caption}
|
||||
\setcapindent{0em}
|
||||
|
||||
%
|
||||
% blockquote
|
||||
%
|
||||
\definecolor{blockquote-border}{RGB}{221,221,221}
|
||||
\definecolor{blockquote-text}{RGB}{119,119,119}
|
||||
\usepackage{mdframed}
|
||||
\newmdenv[rightline=false,bottomline=false,topline=false,linewidth=3pt,linecolor=blockquote-border,skipabove=\parskip]{customblockquote}
|
||||
\renewenvironment{quote}{\begin{customblockquote}\list{}{\rightmargin=0em\leftmargin=0em}%
|
||||
\item\relax\color{blockquote-text}\ignorespaces}{\unskip\unskip\endlist\end{customblockquote}}
|
||||
|
||||
%
|
||||
% Source Sans Pro as the default font family
|
||||
% Source Code Pro for monospace text
|
||||
%
|
||||
% 'default' option sets the default
|
||||
% font family to Source Sans Pro, not \sfdefault.
|
||||
%
|
||||
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
|
||||
\usepackage[default]{sourcesanspro}
|
||||
\usepackage{sourcecodepro}
|
||||
\else % if not pdftex
|
||||
\usepackage[default]{sourcesanspro}
|
||||
\usepackage{sourcecodepro}
|
||||
|
||||
% XeLaTeX specific adjustments for straight quotes: https://tex.stackexchange.com/a/354887
|
||||
% This issue is already fixed (see https://github.com/silkeh/latex-sourcecodepro/pull/5) but the
|
||||
% fix is still unreleased.
|
||||
% TODO: Remove this workaround when the new version of sourcecodepro is released on CTAN.
|
||||
\ifxetex
|
||||
\makeatletter
|
||||
\defaultfontfeatures[\ttfamily]
|
||||
{ Numbers = \sourcecodepro@figurestyle,
|
||||
Scale = \SourceCodePro@scale,
|
||||
Extension = .otf }
|
||||
\setmonofont
|
||||
[ UprightFont = *-\sourcecodepro@regstyle,
|
||||
ItalicFont = *-\sourcecodepro@regstyle It,
|
||||
BoldFont = *-\sourcecodepro@boldstyle,
|
||||
BoldItalicFont = *-\sourcecodepro@boldstyle It ]
|
||||
{SourceCodePro}
|
||||
\makeatother
|
||||
\fi
|
||||
\fi
|
||||
|
||||
%
|
||||
% heading color
|
||||
%
|
||||
\definecolor{heading-color}{RGB}{40,40,40}
|
||||
\addtokomafont{section}{\color{heading-color}}
|
||||
% When using the classes report, scrreprt, book,
|
||||
% scrbook or memoir, uncomment the following line.
|
||||
%\addtokomafont{chapter}{\color{heading-color}}
|
||||
|
||||
%
|
||||
% variables for title, author and date
|
||||
%
|
||||
\usepackage{titling}
|
||||
\title{Example PDF}
|
||||
\author{Author}
|
||||
\date{2017-02-20}
|
||||
|
||||
%
|
||||
% tables
|
||||
%
|
||||
|
||||
\definecolor{table-row-color}{HTML}{F5F5F5}
|
||||
\definecolor{table-rule-color}{HTML}{999999}
|
||||
|
||||
%\arrayrulecolor{black!40}
|
||||
\arrayrulecolor{table-rule-color} % color of \toprule, \midrule, \bottomrule
|
||||
\setlength\heavyrulewidth{0.3ex} % thickness of \toprule, \bottomrule
|
||||
\renewcommand{\arraystretch}{1.3} % spacing (padding)
|
||||
|
||||
|
||||
%
|
||||
% remove paragraph indentation
|
||||
%
|
||||
\setlength{\parindent}{0pt}
|
||||
\setlength{\parskip}{6pt plus 2pt minus 1pt}
|
||||
\setlength{\emergencystretch}{3em} % prevent overfull lines
|
||||
|
||||
%
|
||||
%
|
||||
% Listings
|
||||
%
|
||||
%
|
||||
|
||||
|
||||
%
|
||||
% header and footer
|
||||
%
|
||||
\usepackage[headsepline,footsepline]{scrlayer-scrpage}
|
||||
|
||||
\newpairofpagestyles{eisvogel-header-footer}{
|
||||
\clearpairofpagestyles
|
||||
\ihead*{Example PDF}
|
||||
\chead*{}
|
||||
\ohead*{2017-02-20}
|
||||
\ifoot*{Author}
|
||||
\cfoot*{}
|
||||
\ofoot*{\thepage}
|
||||
\addtokomafont{pageheadfoot}{\upshape}
|
||||
}
|
||||
\pagestyle{eisvogel-header-footer}
|
||||
|
||||
|
||||
|
||||
%%
|
||||
%% end added
|
||||
%%
|
||||
|
||||
\begin{document}
|
||||
|
||||
%%
|
||||
%% begin titlepage
|
||||
%%
|
||||
|
||||
%%
|
||||
%% end titlepage
|
||||
%%
|
||||
|
||||
% \maketitle
|
||||
|
||||
|
||||
\section{Images and Tables}\label{images-and-tables}
|
||||
|
||||
\subsection{LaTeX Table with Caption}\label{latex-table-with-caption}
|
||||
|
||||
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
|
||||
gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem
|
||||
ipsum dolor sit amet, consetetur sadipscing elitr.
|
||||
|
||||
\begin{longtable*}[]{llllllll}
|
||||
\caption[tbl-aa]{Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.} \\
|
||||
\toprule
|
||||
Test Nr. & Position & Radius & Rot & Grün & Blau &
|
||||
beste Fitness & Abweichung\tabularnewline
|
||||
\midrule
|
||||
\endhead
|
||||
1 & 20 \% & 20 \% & 20 \% & 20 \% & 20 \% & 7,5219 &
|
||||
0,9115\tabularnewline
|
||||
2 & 0 \% & 25 \% & 25 \% & 25 \% & 25 \% & 8,0566 &
|
||||
1,4462\tabularnewline
|
||||
3 & 0 \% & 0 \% & 33 \% & 33 \% & 33 \% & 8,7402 & 2,1298\tabularnewline
|
||||
4 & 50 \% & 20 \% & 10 \% & 10 \% & 10 \% & 6,6104 &
|
||||
0,0000\tabularnewline
|
||||
5 & 70 \% & 0 \% & 10 \% & 10 \% & 10 \% & 7,0696 &
|
||||
0,4592\tabularnewline
|
||||
6 & 20 \% & 50 \% & 10 \% & 10 \% & 10 \% & 7,0034 &
|
||||
0,3930\tabularnewline
|
||||
\bottomrule
|
||||
\end{longtable*}
|
||||
|
||||
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
|
||||
gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem
|
||||
ipsum dolor sit amet, consetetur sadipscing elitr.
|
||||
|
||||
\subsection{Image with Caption}\label{image-with-caption}
|
||||
|
||||
\begin{figure}[H]
|
||||
|
||||
{\centering \pandocbounded{\includegraphics[keepaspectratio]{inst/images-and-tables/image.png}}
|
||||
|
||||
}
|
||||
|
||||
\caption{Nam liber tempor cum soluta nobis eleifend option congue nihil
|
||||
imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum
|
||||
dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh
|
||||
euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.}
|
||||
|
||||
\end{figure}%
|
||||
|
||||
\subsection{Markdown Table without
|
||||
Caption}\label{markdown-table-without-caption}
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid
|
||||
Peneosque abesse, obstat gravitate. Obscura atque coniuge, per de
|
||||
coniunx, sibi medias commentaque virgine anima tamen comitemque petis,
|
||||
sed. In Amphion vestros hamos ire arceor mandere spicula, in licet
|
||||
aliquando.
|
||||
|
||||
\begin{longtable}[]{@{}
|
||||
>{\raggedright\arraybackslash}p{(\linewidth - 14\tabcolsep) * \real{0.1250}}
|
||||
>{\raggedright\arraybackslash}p{(\linewidth - 14\tabcolsep) * \real{0.1250}}
|
||||
>{\raggedright\arraybackslash}p{(\linewidth - 14\tabcolsep) * \real{0.1250}}
|
||||
>{\raggedright\arraybackslash}p{(\linewidth - 14\tabcolsep) * \real{0.1250}}
|
||||
>{\raggedright\arraybackslash}p{(\linewidth - 14\tabcolsep) * \real{0.1250}}
|
||||
>{\raggedright\arraybackslash}p{(\linewidth - 14\tabcolsep) * \real{0.1250}}
|
||||
>{\raggedright\arraybackslash}p{(\linewidth - 14\tabcolsep) * \real{0.1250}}
|
||||
>{\raggedright\arraybackslash}p{(\linewidth - 14\tabcolsep) * \real{0.1250}}@{}}
|
||||
\toprule\noalign{}
|
||||
\begin{minipage}[b]{\linewidth}\raggedright
|
||||
Test Nr.
|
||||
\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright
|
||||
Position
|
||||
\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright
|
||||
Radius
|
||||
\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright
|
||||
Rot
|
||||
\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright
|
||||
Grün
|
||||
\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright
|
||||
Blau
|
||||
\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright
|
||||
beste Fitness
|
||||
\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright
|
||||
Abweichung
|
||||
\end{minipage} \\
|
||||
\midrule\noalign{}
|
||||
\endhead
|
||||
\bottomrule\noalign{}
|
||||
\endlastfoot
|
||||
1 & 20 \% & 20 \% & 20 \% & 20 \% & 20 \% & 7,5219 & 0,9115 \\
|
||||
2 & 0 \% & 25 \% & 25 \% & 25 \% & 25 \% & 8,0566 & 1,4462 \\
|
||||
3 & 0 \% & 0 \% & 33 \% & 33 \% & 33 \% & 8,7402 & 2,1298 \\
|
||||
4 & 50 \% & 20 \% & 10 \% & 10 \% & 10 \% & 6,6104 & 0,0000 \\
|
||||
5 & 70 \% & 0 \% & 10 \% & 10 \% & 10 \% & 7,0696 & 0,4592 \\
|
||||
6 & 20 \% & 50 \% & 10 \% & 10 \% & 10 \% & 7,0034 & 0,3930 \\
|
||||
7 & 40 \% & 15 \% & 15 \% & 15 \% & 15 \% & 6,9122 & 0,3018 \\
|
||||
\end{longtable}
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore
|
||||
fertur. Laudat ille auditi; vertitur iura tum nepotis causa; motus. Diva
|
||||
virtus! Acrota destruitis vos iubet quo et classis excessere Scyrumve
|
||||
spiro subitusque mente Pirithoi abstulit, lapides.
|
||||
|
||||
\subsection{Image without Caption}\label{image-without-caption}
|
||||
|
||||
\pandocbounded{\includegraphics[keepaspectratio]{inst/images-and-tables/image.png}}
|
||||
|
||||
\end{document}
|
||||
@@ -0,0 +1,52 @@
|
||||
---
|
||||
title: "価備手述改陸夜数木田了転由。"
|
||||
author: [作者日期]
|
||||
date: "2019-01-10"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
lang: zh-CN
|
||||
svg: true
|
||||
fig-pos: "!t"
|
||||
colorlinks: true
|
||||
urlcolor: blue
|
||||
sansfont: "Gill Sans"
|
||||
sansfontoptions:
|
||||
- Color=39729E
|
||||
mainfont: "Source Sans 3" #| Verdana (fontsize: 11pt) # Source Sans 3 | Times New Roman| Helvetica | PT Sans
|
||||
monofont: "JetBrains Mono"
|
||||
mathfont: "Cambria Math"
|
||||
CJKmainfont: "Noto Serif CJK SC"
|
||||
CJKsansfont: "Noto Sans CJK SC"
|
||||
CJKmonofont: "Noto Sans Mono CJK SC"
|
||||
# 确保中文标点符号正确处理
|
||||
CJKoptions: |
|
||||
AutoFakeBold=true
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# 陣委百三秋康経重示面合雪減背井足府迷根間。
|
||||
|
||||
陣委百三秋康経重示面合雪減背井足府迷根間。米式十良提馬紀研園要中募用刊。考稿協中写万捜寄三誠女文惑応担。動忍負陣表要回厳盛質属全任。意渡稿針当京注合在成唱皇月諸感丘売。業暮題武同海変公飯伝習真質期込者。読性聞点社質求庫勢応系飛。読有約求不政球県台却観展明来連使。暗双属場證北日増吉望団私録写日奈惑紙。
|
||||
|
||||
賞方広選付疑京将主豊祉歳兆。亮行災視民信軒全太当刑際大。設紙校系顔実困講将用求年作。禁査調線無聞銅案性約会有整兄名城敬番棋。催題趣蔵今権全演権専治整。記査調埼毎断読犬石川年実作問情設情経。地面観参軽地多愛提帯瀬面側天側。価備手述改陸夜数木田了転由。上転為護吾載何研防著取足調出声的与歯。
|
||||
|
||||
|
||||
```{r}
|
||||
"asdfads阿斯顿发斯蒂芬"
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 参街能業南達伊市無百兆無聞手覧常努団他。
|
||||
|
||||
参街能業南達伊市無百兆無聞手覧常努団他。応臨覧処面板施盛会同交展安期。善無継東約知紙地言展掲世起都幕紙仕。配稿理第心酸知月勝庭上図真全。本顕品毎信稿蓄秀神池課道。空米打資級油週報白受支写住文科権初航逮政。売打込箕長陳雪択選男真庭。改取確育迎田袴者豊尾京毎景終彦思。意試役能五子込宙転知校細。内速排索医林経一応係古測辺水。
|
||||
|
||||
紋正介市及早拒木霊記済複治中。了岐都援盛手価民選覧必庭温背木済円力治。年生算純投器小市系統出字明稚喫部秘集。背伝歳適虫解無集園意明属賞方社件。公紹情高無主考全度監授掲。三退新田面封一基会功康売詳夜増義芸。特積夫紀北赤子演載識顔産済再測質。新岐張年読原体畑住郎門当合止吹士天意藤。明延立派購新政医士定速農。
|
||||
|
||||
神図先名当揃存工紙広渡民晩記各面得続告増。将枝素実更造藤胞界投健記室申張講訴。店裁山党手政者校訓会清終定浪案。普大的比将響認経変度与合兄退景意経。歌池京割覧製断訳載割写載女作想用魂覚申。舞夜負亡古特在事準催進不全先自代上業後者。学上育手係真最芋本代定作供下能読分。
|
||||
|
||||
- 汁酬英性向竹室比著給稿刻学年機稿生写。投面記偏回必写際著危女競林思。対事管現馬打能夜月顧身最恵共谷盟社必出。事退問更理併裏少切写禁権丁金提限最写求。者打記舎作馬研作辞家地子無遠者情島。諸井訓団取転燃大広応毎断略並。力持極業育権者住今展線際玉。集政謙期伝変争一他拉方海話連委下混必。囲渡園早位形量英酒椅食始発児政。
|
||||
- 年京船装街論初維器送遂考都連。携訪後細断点洋再説月間必道休光事築河。聞直電原竹銭報発興埼校球米口暮定奨重芸聞。京和使検聞服運加航認著著真技事実。弘断機試勢感金換稼治山谷皇真人肥霧。夜需崎影書属葉総登抜見発養内日現際園。場小行評歳映徹浸力政中募暮日朝金子武東。映申地換方無次記暮動練供事惑部意喜半戦壇。
|
||||
- 勝技枝図辞決受温見会図休自意少帰質者栄。務単時幹典盟園先入販江紀聞択色務。逮人覇品努博関復際部給体寛明理。限袖住教催広州係響体回接決治過銀。世提応枝録少説営援紙遠勤災宿。試電重捕切譜練治真戦将東。在最真休治義地杉調掲参親平。必整能怒哲希存雪注気付終表転県横隊早。覧教夕徹八学然害犬米無調億立図平受受位編。
|
||||
|
||||
昌手挨一主要入削禁図送無高慕収後毎投業。感心台観道際町存更団打目今。生記投報重東点回際護高田独東。球野技検業大芸聞共最集飛禁。無黄手著凱縮産総智幕配示。名旧合提丼畿幅間任問場投悪変団。津地全真罪禁友容崩図新足連問完。域勲市録関写気意傷遣米安極漢。個疑調尾陸能案相浮接格校田新本下能。日銭信茶岡実締繰先分読独娘製商損真情。
|
||||
@@ -0,0 +1,58 @@
|
||||
---
|
||||
title: "Vinaque sanguine metuenti cuiquam Alcyone fixus"
|
||||
author: [Author Name]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
lang: "de"
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
## Aesculeae domus vincemur et Veneris adsuetus lapsum
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque ab
|
||||
esse, obstat gravitate. Obscura atque coniuge, per de coniunx, sibi **medias
|
||||
commentaque virgine** anima tamen comitemque petis, sed. In Amphion vestros
|
||||
hamos ire arceor mandere spicula, in licet aliquando.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void main(String[] args) {
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur.
|
||||
Laudat ille auditi; vertitur iura tum nepotis causa; motus. Diva virtus! Acrota
|
||||
destruitis vos iubet quo et classis excessere Scyrumve spiro subitusque mente
|
||||
Pirithoi abstulit, lapides.
|
||||
|
||||
## Lydia caelo recenti haerebat lacerum ratae at
|
||||
|
||||
Te concepit pollice fugit vias alumno **oras** quam potest
|
||||
[rursus](http://example.com#rursus) optat. Non evadere orbem equorum, spatiis,
|
||||
vel pede inter si.
|
||||
|
||||
1. De neque iura aquis
|
||||
2. Frangitur gaudia mihi eo umor terrae quos
|
||||
3. Recens diffudit ille tantum
|
||||
|
||||
\begin{equation}\label{eq:neighbor-propability}
|
||||
p_{ij}(t) = \frac{\ell_j(t) - \ell_i(t)}{\sum_{k \in N_i(t)}^{} \ell_k(t) - \ell_i(t)}
|
||||
\end{equation}
|
||||
|
||||
Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae
|
||||
adessent arbor. Florente perque at condeturque saxa et ferarum promittis tendebat. Armos nisi obortas refugit me.
|
||||
|
||||
Et nepotes poterat, se qui. Euntem ego pater desuetaque aethera Maeandri, et
|
||||
[Dardanio geminaque](http://example.com#Dardanio_geminaque) cernit. Lassaque poenas
|
||||
nec, manifesta $\pi r^2$ mirantia captivarum prohibebant scelerato gradus unusque
|
||||
dura.
|
||||
|
||||
- Permulcens flebile simul
|
||||
- Iura tum nepotis causa motus diva virtus Acrota. Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae adessent arbor. Florente perque at ire arcum.
|
||||
@@ -0,0 +1,33 @@
|
||||
---
|
||||
title: "よ派にへたひ素ヘムナフュてるあてっはれねね区露。巣擢"
|
||||
author: [むて絵ヤイヤ手津絵]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# よ派にへたひ素ヘムナフュてるあてっはれねね区露。巣擢
|
||||
|
||||
|
||||
もに氏留列阿ゃけんリヌョソュろまけやほこまネクフコテユうめね瀬雲舳目ょ舳鵜みやいみま。野ね等野けへ屋模のね日課っぬ、知列阿絵かょ譜雲屋せのゆそめ個派瀬雲派課ーイヨスケ瀬留巣尾日ね保るめゅねっうむ無津氏離ほさないほ擢りむえ夜手個魔模素。
|
||||
|
||||
よ派にへたひ素ヘムナフュてるあてっはれねね区露。巣擢。むて絵ヤイヤ手津絵舳ふち屋区根っクキオ氏露すムフヘゅ二遊むねれみらなまそ瀬ぬゆたヘクアウはてとしまる知。
|
||||
|
||||
むゆくら雲津手都あもは日遊れりゅへらっ日保留鵜絵す。の露日無ゆ遊二日りスツ毛留御遊擢御無模無ょやゆ樹毛阿留等、樹ルキテひょとて区列屋。うかるゃええま二擢きかしあんつ擢、っさく遊手名区列手ウヌマ区根以擢模擢素けせのれひんほおはよこふきなろ樹舳野尾尾ゃほふ列擢瀬舳名個区等こに名津、根夜、お。ろやほ保素根列らゆやしえろむっンサハラオ。
|
||||
|
||||
## とほ知他え目絵樹せ津素舳雲巣魔氏派夜列魔
|
||||
|
||||
まの課譜都手、やいゆぬてほめてよかおそふおょこ尾夜く阿差課根ぬナヒメケ舳二しけやろこち譜は巣津やれま、ネョセカあきあメシみ根根るあ、ろへ離都課ろうらくぬさにせぬ尾模等せ樹魔いそょ毛もし御名氏知。
|
||||
|
||||
課瀬毛御都列ヒャマナカフモ絵区区遊譜ほ、ほすゃもキウぬノサクサめろそなる他他津ふまお、譜阿手派夜っ他個かたか舳鵜日魔日雲派二離、にひ巣氏めすおひふめへな区っ鵜名瀬むう。ヨツミメ区素他都めすそか課区なうよ以遊へ。いり他譜けっへつ。保阿模野列魔てえ。以区素。
|
||||
|
||||
離擢留舳区クツコこつろと魔、ょもさよ尾うとほ知他え目絵樹せ津素舳雲巣魔氏派夜列魔氏絵夜課阿ふ知知区擢魔野さうにりよりうゅ個課列野ゃす毛二絵手ぬえ派尾樹屋夜。夜絵毛毛すりおいし遊手夜毛無とゆ瀬野毛名個ふふえゃ無都名無他氏等ふこたも。
|
||||
|
||||
以たろきお都ゆし阿列鵜擢おんか、ッロマオゅ露他野列せ譜模ョー鵜尾野手毛素、ひす素野ろ氏御氏屋ほはもらりむふ離個とろいそつむ差手こつけっとへせっ。りぬ目無舳めむや離離ょほんく阿せえのんやや離雲雲魔はゃれひ。りそさ無阿樹さかん屋絵氏、つ区差。しレヨオキホテゆもお尾巣けのすもめきむやひけ。尾御津区列列課都雲り樹めぬやむては、舳名夜ッラチユ列都、保露、魔鵜。
|
||||
|
||||
1. りぬ目無舳めむや離離ょほんく阿せえのんやや離雲雲魔はゃれひ。りそさ無阿樹さかん屋絵氏、つ区差。しレヨオキホテゆもお
|
||||
2. へ舳列っに「屋素留御以根」露派差離鵜けきうっ雲目以ナシ。日氏すゅともむ樹留素ふりう氏日夜れと
|
||||
3. 他根かかぬ、くきれみけおへえほん保派絵くけよ譜モヌッアアウカ留譜絵目課離根以名阿さ樹他クッカクラ無課課瀬めつ列氏課そ目知屋舳手らへ舳列っに「屋素留御以根」露派差離鵜けきうっ雲目以ナシ。日氏すゅともむ樹留素ふりう氏日夜れとせさ鵜知めっゃ瀬露めゅむに遊雲舳野ひひよやめほくさめう舳名都とにてめは無めもはすにちひ遊モシルもねたらやょや。知以ほ以名さきにまむろせちょったか毛御差巣夜氏、きまむこ列模模阿。
|
||||
|
||||
阿瀬鵜屋さねや、う他列舳ヤマりれえんか、尾瀬カコノヒ名課巣鵜津せやおひく知二保手、そ派毛遊へろへよ。みす派毛はうよ樹二御派派等メノコせ区さ巣屋名のせ野毛。
|
||||
@@ -0,0 +1,60 @@
|
||||
---
|
||||
title: "Vinaque sanguine metuenti cuiquam Alcyone fixus"
|
||||
author: [Author Name]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
subtitle: "Aesculeae domus vincemur et Veneris adsuetus lapsum"
|
||||
lang: "en"
|
||||
page-background: "inst/page-background/backgrounds/background1.pdf"
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
## Aesculeae domus vincemur et Veneris adsuetus lapsum
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque ab
|
||||
esse, obstat gravitate. Obscura atque coniuge, per de coniunx, sibi **medias
|
||||
commentaque virgine** anima tamen comitemque petis, sed. In Amphion vestros
|
||||
hamos ire arceor mandere spicula, in licet aliquando.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void main(String[] args) {
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur.
|
||||
Laudat ille auditi; vertitur iura tum nepotis causa; motus. Diva virtus! Acrota
|
||||
destruitis vos iubet quo et classis excessere Scyrumve spiro subitusque mente
|
||||
Pirithoi abstulit, lapides.
|
||||
|
||||
## Lydia caelo recenti haerebat lacerum ratae at
|
||||
|
||||
Te concepit pollice fugit vias alumno **oras** quam potest
|
||||
[rursus](http://example.com#rursus) optat. Non evadere orbem equorum, spatiis,
|
||||
vel pede inter si.
|
||||
|
||||
1. De neque iura aquis
|
||||
2. Frangitur gaudia mihi eo umor terrae quos
|
||||
3. Recens diffudit ille tantum
|
||||
|
||||
\begin{equation}\label{eq:neighbor-propability}
|
||||
p_{ij}(t) = \frac{\ell_j(t) - \ell_i(t)}{\sum_{k \in N_i(t)}^{} \ell_k(t) - \ell_i(t)}
|
||||
\end{equation}
|
||||
|
||||
Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae
|
||||
adessent arbor. Florente perque at condeturque saxa et ferarum promittis tendebat. Armos nisi obortas refugit me.
|
||||
|
||||
Et nepotes poterat, se qui. Euntem ego pater desuetaque aethera Maeandri, et
|
||||
[Dardanio geminaque](http://example.com#Dardanio_geminaque) cernit. Lassaque poenas
|
||||
nec, manifesta $\pi r^2$ mirantia captivarum prohibebant scelerato gradus unusque
|
||||
dura.
|
||||
|
||||
- Permulcens flebile simul
|
||||
- Iura tum nepotis causa motus diva virtus Acrota. Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae adessent arbor. Florente perque at ire arcum.
|
||||
@@ -0,0 +1,60 @@
|
||||
---
|
||||
title: "Example PDF"
|
||||
author: [Author]
|
||||
date: "2022-03-04"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
lang: "en"
|
||||
toc: true
|
||||
toc-own-page: true
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
## Aesculeae domus vincemur et Veneris adsuetus lapsum
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque ab
|
||||
esse, obstat gravitate. Obscura atque coniuge, per de coniunx, sibi **medias
|
||||
commentaque virgine** anima tamen comitemque petis, sed. In Amphion vestros
|
||||
hamos ire arceor mandere spicula, in licet aliquando.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void main(String[] args) {
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur.
|
||||
Laudat ille auditi; vertitur iura tum nepotis causa; motus. Diva virtus! Acrota
|
||||
destruitis vos iubet quo et classis excessere Scyrumve spiro subitusque mente
|
||||
Pirithoi abstulit, lapides.
|
||||
|
||||
## Lydia caelo recenti haerebat lacerum ratae at
|
||||
|
||||
Te concepit pollice fugit vias alumno **oras** quam potest
|
||||
[rursus](http://example.com#rursus) optat. Non evadere orbem equorum, spatiis,
|
||||
vel pede inter si.
|
||||
|
||||
1. De neque iura aquis
|
||||
2. Frangitur gaudia mihi eo umor terrae quos
|
||||
3. Recens diffudit ille tantum
|
||||
|
||||
\begin{equation}\label{eq:neighbor-propability}
|
||||
p_{ij}(t) = \frac{\ell_j(t) - \ell_i(t)}{\sum_{k \in N_i(t)}^{} \ell_k(t) - \ell_i(t)}
|
||||
\end{equation}
|
||||
|
||||
Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae
|
||||
adessent arbor. Florente perque at condeturque saxa et ferarum promittis tendebat. Armos nisi obortas refugit me.
|
||||
|
||||
> Et nepotes poterat, se qui. Euntem ego pater desuetaque aethera Maeandri, et
|
||||
[Dardanio geminaque](http://example.com#Dardanio_geminaque) cernit. Lassaque poenas
|
||||
nec, manifesta $\pi r^2$ mirantia captivarum prohibebant scelerato gradus unusque
|
||||
dura.
|
||||
|
||||
- Permulcens flebile simul
|
||||
- Iura tum nepotis causa motus diva virtus Acrota. Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae adessent arbor. Florente perque at ire arcum.
|
||||
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: "Vinaque sanguine metuenti cuiquam Alcyone fixus"
|
||||
author: [Author Name]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
subtitle: "Aesculeae domus vincemur et Veneris adsuetus lapsum"
|
||||
lang: "en"
|
||||
titlepage: true,
|
||||
titlepage-rule-color: "360049"
|
||||
titlepage-background: "inst/title-page-background/backgrounds/background1.pdf"
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
## Aesculeae domus vincemur et Veneris adsuetus lapsum
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque ab
|
||||
esse, obstat gravitate. Obscura atque coniuge, per de coniunx, sibi **medias
|
||||
commentaque virgine** anima tamen comitemque petis, sed. In Amphion vestros
|
||||
hamos ire arceor mandere spicula, in licet aliquando.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void main(String[] args) {
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur.
|
||||
Laudat ille auditi; vertitur iura tum nepotis causa; motus. Diva virtus! Acrota
|
||||
destruitis vos iubet quo et classis excessere Scyrumve spiro subitusque mente
|
||||
Pirithoi abstulit, lapides.
|
||||
|
||||
## Lydia caelo recenti haerebat lacerum ratae at
|
||||
|
||||
Te concepit pollice fugit vias alumno **oras** quam potest
|
||||
[rursus](http://example.com#rursus) optat. Non evadere orbem equorum, spatiis,
|
||||
vel pede inter si.
|
||||
|
||||
1. De neque iura aquis
|
||||
2. Frangitur gaudia mihi eo umor terrae quos
|
||||
3. Recens diffudit ille tantum
|
||||
|
||||
\begin{equation}\label{eq:neighbor-propability}
|
||||
p_{ij}(t) = \frac{\ell_j(t) - \ell_i(t)}{\sum_{k \in N_i(t)}^{} \ell_k(t) - \ell_i(t)}
|
||||
\end{equation}
|
||||
|
||||
Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae
|
||||
adessent arbor. Florente perque at condeturque saxa et ferarum promittis tendebat. Armos nisi obortas refugit me.
|
||||
|
||||
Et nepotes poterat, se qui. Euntem ego pater desuetaque aethera Maeandri, et
|
||||
[Dardanio geminaque](http://example.com#Dardanio_geminaque) cernit. Lassaque poenas
|
||||
nec, manifesta $\pi r^2$ mirantia captivarum prohibebant scelerato gradus unusque
|
||||
dura.
|
||||
|
||||
- Permulcens flebile simul
|
||||
- Iura tum nepotis causa motus diva virtus Acrota. Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae adessent arbor. Florente perque at ire arcum.
|
||||
@@ -0,0 +1,64 @@
|
||||
---
|
||||
title: "Vinaque sanguine metuenti cuiquam Alcyone fixus"
|
||||
author: [Author Name]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
subtitle: "Aesculeae domus vincemur et Veneris adsuetus lapsum"
|
||||
lang: "en"
|
||||
titlepage: true,
|
||||
titlepage-text-color: "FFFFFF"
|
||||
titlepage-rule-color: "360049"
|
||||
titlepage-rule-height: 0
|
||||
titlepage-background: "inst/title-page-custom/background.pdf"
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
## Aesculeae domus vincemur et Veneris adsuetus lapsum
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque ab
|
||||
esse, obstat gravitate. Obscura atque coniuge, per de coniunx, sibi **medias
|
||||
commentaque virgine** anima tamen comitemque petis, sed. In Amphion vestros
|
||||
hamos ire arceor mandere spicula, in licet aliquando.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void main(String[] args) {
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur.
|
||||
Laudat ille auditi; vertitur iura tum nepotis causa; motus. Diva virtus! Acrota
|
||||
destruitis vos iubet quo et classis excessere Scyrumve spiro subitusque mente
|
||||
Pirithoi abstulit, lapides.
|
||||
|
||||
## Lydia caelo recenti haerebat lacerum ratae at
|
||||
|
||||
Te concepit pollice fugit vias alumno **oras** quam potest
|
||||
[rursus](http://example.com#rursus) optat. Non evadere orbem equorum, spatiis,
|
||||
vel pede inter si.
|
||||
|
||||
1. De neque iura aquis
|
||||
2. Frangitur gaudia mihi eo umor terrae quos
|
||||
3. Recens diffudit ille tantum
|
||||
|
||||
\begin{equation}\label{eq:neighbor-propability}
|
||||
p_{ij}(t) = \frac{\ell_j(t) - \ell_i(t)}{\sum_{k \in N_i(t)}^{} \ell_k(t) - \ell_i(t)}
|
||||
\end{equation}
|
||||
|
||||
Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae
|
||||
adessent arbor. Florente perque at condeturque saxa et ferarum promittis tendebat. Armos nisi obortas refugit me.
|
||||
|
||||
Et nepotes poterat, se qui. Euntem ego pater desuetaque aethera Maeandri, et
|
||||
[Dardanio geminaque](http://example.com#Dardanio_geminaque) cernit. Lassaque poenas
|
||||
nec, manifesta $\pi r^2$ mirantia captivarum prohibebant scelerato gradus unusque
|
||||
dura.
|
||||
|
||||
- Permulcens flebile simul
|
||||
- Iura tum nepotis causa motus diva virtus Acrota. Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae adessent arbor. Florente perque at ire arcum.
|
||||
@@ -0,0 +1,60 @@
|
||||
---
|
||||
title: "Vinaque sanguine metuenti cuiquam Alcyone fixus"
|
||||
author: [Author Name]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
subtitle: "Aesculeae domus vincemur et Veneris adsuetus lapsum"
|
||||
lang: "en"
|
||||
titlepage: true
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
## Aesculeae domus vincemur et Veneris adsuetus lapsum
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque ab
|
||||
esse, obstat gravitate. Obscura atque coniuge, per de coniunx, sibi **medias
|
||||
commentaque virgine** anima tamen comitemque petis, sed. In Amphion vestros
|
||||
hamos ire arceor mandere spicula, in licet aliquando.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void main(String[] args) {
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur.
|
||||
Laudat ille auditi; vertitur iura tum nepotis causa; motus. Diva virtus! Acrota
|
||||
destruitis vos iubet quo et classis excessere Scyrumve spiro subitusque mente
|
||||
Pirithoi abstulit, lapides.
|
||||
|
||||
## Lydia caelo recenti haerebat lacerum ratae at
|
||||
|
||||
Te concepit pollice fugit vias alumno **oras** quam potest
|
||||
[rursus](http://example.com#rursus) optat. Non evadere orbem equorum, spatiis,
|
||||
vel pede inter si.
|
||||
|
||||
1. De neque iura aquis
|
||||
2. Frangitur gaudia mihi eo umor terrae quos
|
||||
3. Recens diffudit ille tantum
|
||||
|
||||
\begin{equation}\label{eq:neighbor-propability}
|
||||
p_{ij}(t) = \frac{\ell_j(t) - \ell_i(t)}{\sum_{k \in N_i(t)}^{} \ell_k(t) - \ell_i(t)}
|
||||
\end{equation}
|
||||
|
||||
Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae
|
||||
adessent arbor. Florente perque at condeturque saxa et ferarum promittis tendebat. Armos nisi obortas refugit me.
|
||||
|
||||
Et nepotes poterat, se qui. Euntem ego pater desuetaque aethera Maeandri, et
|
||||
[Dardanio geminaque](http://example.com#Dardanio_geminaque) cernit. Lassaque poenas
|
||||
nec, manifesta $\pi r^2$ mirantia captivarum prohibebant scelerato gradus unusque
|
||||
dura.
|
||||
|
||||
- Permulcens flebile simul
|
||||
- Iura tum nepotis causa motus diva virtus Acrota. Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae adessent arbor. Florente perque at ire arcum.
|
||||
@@ -0,0 +1,64 @@
|
||||
---
|
||||
title: "Vinaque sanguine metuenti cuiquam Alcyone fixus"
|
||||
author: [Author Name]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
subtitle: "Aesculeae domus vincemur et Veneris adsuetus lapsum"
|
||||
lang: "en"
|
||||
titlepage: true
|
||||
titlepage-color: "3C9F53"
|
||||
titlepage-text-color: "FFFFFF"
|
||||
titlepage-rule-color: "FFFFFF"
|
||||
titlepage-rule-height: 2
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
## Aesculeae domus vincemur et Veneris adsuetus lapsum
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque ab
|
||||
esse, obstat gravitate. Obscura atque coniuge, per de coniunx, sibi **medias
|
||||
commentaque virgine** anima tamen comitemque petis, sed. In Amphion vestros
|
||||
hamos ire arceor mandere spicula, in licet aliquando.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void main(String[] args) {
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur.
|
||||
Laudat ille auditi; vertitur iura tum nepotis causa; motus. Diva virtus! Acrota
|
||||
destruitis vos iubet quo et classis excessere Scyrumve spiro subitusque mente
|
||||
Pirithoi abstulit, lapides.
|
||||
|
||||
## Lydia caelo recenti haerebat lacerum ratae at
|
||||
|
||||
Te concepit pollice fugit vias alumno **oras** quam potest
|
||||
[rursus](http://example.com#rursus) optat. Non evadere orbem equorum, spatiis,
|
||||
vel pede inter si.
|
||||
|
||||
1. De neque iura aquis
|
||||
2. Frangitur gaudia mihi eo umor terrae quos
|
||||
3. Recens diffudit ille tantum
|
||||
|
||||
\begin{equation}\label{eq:neighbor-propability}
|
||||
p_{ij}(t) = \frac{\ell_j(t) - \ell_i(t)}{\sum_{k \in N_i(t)}^{} \ell_k(t) - \ell_i(t)}
|
||||
\end{equation}
|
||||
|
||||
Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae
|
||||
adessent arbor. Florente perque at condeturque saxa et ferarum promittis tendebat. Armos nisi obortas refugit me.
|
||||
|
||||
Et nepotes poterat, se qui. Euntem ego pater desuetaque aethera Maeandri, et
|
||||
[Dardanio geminaque](http://example.com#Dardanio_geminaque) cernit. Lassaque poenas
|
||||
nec, manifesta $\pi r^2$ mirantia captivarum prohibebant scelerato gradus unusque
|
||||
dura.
|
||||
|
||||
- Permulcens flebile simul
|
||||
- Iura tum nepotis causa motus diva virtus Acrota. Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae adessent arbor. Florente perque at ire arcum.
|
||||
@@ -0,0 +1,65 @@
|
||||
---
|
||||
title: "Vinaque sanguine metuenti cuiquam Alcyone fixus"
|
||||
author: [Author Name]
|
||||
date: "2017-02-20"
|
||||
subject: "Markdown"
|
||||
keywords: [Markdown, Example]
|
||||
subtitle: "Aesculeae domus vincemur et Veneris adsuetus lapsum"
|
||||
lang: "en"
|
||||
titlepage: true
|
||||
titlepage-text-color: "7137C8"
|
||||
titlepage-rule-color: "7137C8"
|
||||
titlepage-rule-height: 2
|
||||
titlepage-logo: "inst/title-page-logo/logo.pdf"
|
||||
logo-width: 30mm
|
||||
format: dwev-pdf
|
||||
---
|
||||
|
||||
# Vinaque sanguine metuenti cuiquam Alcyone fixus
|
||||
|
||||
## Aesculeae domus vincemur et Veneris adsuetus lapsum
|
||||
|
||||
Lorem markdownum Letoia, et alios: figurae flectentem annis aliquid Peneosque ab
|
||||
esse, obstat gravitate. Obscura atque coniuge, per de coniunx, sibi **medias
|
||||
commentaque virgine** anima tamen comitemque petis, sed. In Amphion vestros
|
||||
hamos ire arceor mandere spicula, in licet aliquando.
|
||||
|
||||
```java
|
||||
public class Example implements LoremIpsum {
|
||||
public static void main(String[] args) {
|
||||
if(args.length < 2) {
|
||||
System.out.println("Lorem ipsum dolor sit amet");
|
||||
}
|
||||
} // Obscura atque coniuge, per de coniunx
|
||||
}
|
||||
```
|
||||
|
||||
Porrigitur et Pallas nuper longusque cratere habuisse sepulcro pectore fertur.
|
||||
Laudat ille auditi; vertitur iura tum nepotis causa; motus. Diva virtus! Acrota
|
||||
destruitis vos iubet quo et classis excessere Scyrumve spiro subitusque mente
|
||||
Pirithoi abstulit, lapides.
|
||||
|
||||
## Lydia caelo recenti haerebat lacerum ratae at
|
||||
|
||||
Te concepit pollice fugit vias alumno **oras** quam potest
|
||||
[rursus](http://example.com#rursus) optat. Non evadere orbem equorum, spatiis,
|
||||
vel pede inter si.
|
||||
|
||||
1. De neque iura aquis
|
||||
2. Frangitur gaudia mihi eo umor terrae quos
|
||||
3. Recens diffudit ille tantum
|
||||
|
||||
\begin{equation}\label{eq:neighbor-propability}
|
||||
p_{ij}(t) = \frac{\ell_j(t) - \ell_i(t)}{\sum_{k \in N_i(t)}^{} \ell_k(t) - \ell_i(t)}
|
||||
\end{equation}
|
||||
|
||||
Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae
|
||||
adessent arbor. Florente perque at condeturque saxa et ferarum promittis tendebat. Armos nisi obortas refugit me.
|
||||
|
||||
Et nepotes poterat, se qui. Euntem ego pater desuetaque aethera Maeandri, et
|
||||
[Dardanio geminaque](http://example.com#Dardanio_geminaque) cernit. Lassaque poenas
|
||||
nec, manifesta $\pi r^2$ mirantia captivarum prohibebant scelerato gradus unusque
|
||||
dura.
|
||||
|
||||
- Permulcens flebile simul
|
||||
- Iura tum nepotis causa motus diva virtus Acrota. Tamen condeturque saxa Pallorque num et ferarum promittis inveni lilia iuvencae adessent arbor. Florente perque at ire arcum.
|
||||
@@ -0,0 +1,280 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" page-range-format="expanded" default-locale="en-US">
|
||||
<info>
|
||||
<title>American Chemical Society</title>
|
||||
<title-short>ACS</title-short>
|
||||
<id>http://www.zotero.org/styles/american-chemical-society</id>
|
||||
<link href="http://www.zotero.org/styles/american-chemical-society" rel="self"/>
|
||||
<link href="https://pubs.acs.org/doi/full/10.1021/acsguide.40303" rel="documentation"/>
|
||||
<link href="https://pubs.acs.org/doi/book/10.1021/acsguide" rel="documentation"/>
|
||||
<author>
|
||||
<name>Julian Onions</name>
|
||||
<email>julian.onions@gmail.com</email>
|
||||
</author>
|
||||
<contributor>
|
||||
<name>Ivan Bushmarinov</name>
|
||||
<email>ib@ineos.ac.ru</email>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Sebastian Karcher</name>
|
||||
</contributor>
|
||||
<category citation-format="numeric"/>
|
||||
<category field="chemistry"/>
|
||||
<summary>The American Chemical Society style</summary>
|
||||
<updated>2021-06-04T03:27:50+00:00</updated>
|
||||
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
|
||||
</info>
|
||||
<locale xml:lang="en">
|
||||
<terms>
|
||||
<term name="editortranslator" form="short">
|
||||
<single>ed. and translator</single>
|
||||
<multiple>eds. and translators</multiple>
|
||||
</term>
|
||||
<term name="translator" form="short">
|
||||
<single>translator</single>
|
||||
<multiple>translators</multiple>
|
||||
</term>
|
||||
<term name="collection-editor" form="short">
|
||||
<single>series ed.</single>
|
||||
<multiple>series eds.</multiple>
|
||||
</term>
|
||||
</terms>
|
||||
</locale>
|
||||
<macro name="editor">
|
||||
<group delimiter="; ">
|
||||
<names variable="editor translator" delimiter="; ">
|
||||
<name sort-separator=", " initialize-with=". " name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>
|
||||
<label form="short" prefix=", " text-case="title"/>
|
||||
</names>
|
||||
<names variable="collection-editor">
|
||||
<name sort-separator=", " initialize-with=". " name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>
|
||||
<label form="short" prefix=", " text-case="title"/>
|
||||
</names>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="author">
|
||||
<names variable="author" suffix=".">
|
||||
<name sort-separator=", " initialize-with=". " name-as-sort-order="all" delimiter="; " delimiter-precedes-last="always"/>
|
||||
<label form="short" prefix=", " text-case="capitalize-first"/>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="publisher">
|
||||
<choose>
|
||||
<if type="thesis" match="any">
|
||||
<group delimiter=", ">
|
||||
<text variable="publisher"/>
|
||||
<text variable="publisher-place"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<group delimiter=": ">
|
||||
<text variable="publisher"/>
|
||||
<text variable="publisher-place"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="title">
|
||||
<choose>
|
||||
<if type="bill book graphic legal_case legislation motion_picture report song" match="any">
|
||||
<text variable="title" text-case="title" font-style="italic"/>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="title" text-case="title"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="volume">
|
||||
<group delimiter=" ">
|
||||
<text term="volume" form="short" text-case="capitalize-first"/>
|
||||
<text variable="volume"/>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="series">
|
||||
<text variable="collection-title"/>
|
||||
</macro>
|
||||
<macro name="pages">
|
||||
<label variable="page" form="short" suffix=" " strip-periods="true"/>
|
||||
<text variable="page"/>
|
||||
</macro>
|
||||
<macro name="book-container">
|
||||
<group delimiter=". ">
|
||||
<text macro="title"/>
|
||||
<choose>
|
||||
<if type="entry-dictionary entry-encyclopedia" match="none">
|
||||
<group delimiter=" ">
|
||||
<text term="in" text-case="capitalize-first"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
</else>
|
||||
</choose>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="issued">
|
||||
<date variable="issued" delimiter=" ">
|
||||
<date-part name="year"/>
|
||||
</date>
|
||||
</macro>
|
||||
<macro name="full-issued">
|
||||
<date variable="issued" delimiter=" ">
|
||||
<date-part name="month" form="long" suffix=" "/>
|
||||
<date-part name="day" suffix=", "/>
|
||||
<date-part name="year"/>
|
||||
</date>
|
||||
</macro>
|
||||
<macro name="edition">
|
||||
<choose>
|
||||
<if is-numeric="edition">
|
||||
<group delimiter=" ">
|
||||
<number variable="edition" form="ordinal"/>
|
||||
<text term="edition" form="short"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="edition" suffix="."/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<citation collapse="citation-number">
|
||||
<sort>
|
||||
<key variable="citation-number"/>
|
||||
</sort>
|
||||
<layout delimiter="," vertical-align="sup">
|
||||
<text variable="citation-number"/>
|
||||
</layout>
|
||||
</citation>
|
||||
<bibliography second-field-align="flush" entry-spacing="0">
|
||||
<layout suffix=".">
|
||||
<text variable="citation-number" prefix="(" suffix=") "/>
|
||||
<text macro="author" suffix=" "/>
|
||||
<choose>
|
||||
<if type="article-journal review" match="any">
|
||||
<group delimiter=" ">
|
||||
<text macro="title" suffix="."/>
|
||||
<text variable="container-title" font-style="italic" form="short"/>
|
||||
<group delimiter=", ">
|
||||
<text macro="issued" font-weight="bold"/>
|
||||
<choose>
|
||||
<if variable="volume">
|
||||
<group delimiter=" ">
|
||||
<text variable="volume" font-style="italic"/>
|
||||
<text variable="issue" prefix="(" suffix=")"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<group delimiter=" ">
|
||||
<text term="issue" form="short" text-case="capitalize-first"/>
|
||||
<text variable="issue"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</group>
|
||||
</if>
|
||||
<else-if type="article-magazine article-newspaper article" match="any">
|
||||
<group delimiter=" ">
|
||||
<text macro="title" suffix="."/>
|
||||
<text variable="container-title" font-style="italic" suffix="."/>
|
||||
<text macro="edition"/>
|
||||
<text macro="publisher"/>
|
||||
<group delimiter=", ">
|
||||
<text macro="full-issued"/>
|
||||
<text macro="pages"/>
|
||||
</group>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="thesis">
|
||||
<group delimiter=", ">
|
||||
<group delimiter=". ">
|
||||
<text macro="title"/>
|
||||
<text variable="genre"/>
|
||||
</group>
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
<text macro="volume"/>
|
||||
<text macro="pages"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
|
||||
<group delimiter="; ">
|
||||
<group delimiter=", ">
|
||||
<text macro="title"/>
|
||||
<text macro="edition"/>
|
||||
</group>
|
||||
<text macro="editor" prefix=" "/>
|
||||
<text macro="series"/>
|
||||
<choose>
|
||||
<if type="report">
|
||||
<group delimiter=" ">
|
||||
<text variable="genre"/>
|
||||
<text variable="number"/>
|
||||
</group>
|
||||
</if>
|
||||
</choose>
|
||||
<group delimiter=", ">
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
<group delimiter=", ">
|
||||
<text macro="volume"/>
|
||||
<text macro="pages"/>
|
||||
</group>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="patent">
|
||||
<group delimiter=", ">
|
||||
<group delimiter=". ">
|
||||
<text macro="title"/>
|
||||
<text variable="number"/>
|
||||
</group>
|
||||
<date variable="issued" form="text"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="chapter paper-conference entry-dictionary entry-encyclopedia" match="any">
|
||||
<group delimiter="; ">
|
||||
<text macro="book-container"/>
|
||||
<text macro="editor"/>
|
||||
<text macro="series"/>
|
||||
<group delimiter=", ">
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
<group delimiter=", ">
|
||||
<text macro="volume"/>
|
||||
<text macro="pages"/>
|
||||
</group>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="webpage">
|
||||
<group delimiter=" ">
|
||||
<text variable="title"/>
|
||||
<text variable="URL"/>
|
||||
<date variable="accessed" prefix="(accessed " suffix=")" delimiter=" ">
|
||||
<date-part name="year"/>
|
||||
<date-part name="month" prefix="-" form="numeric-leading-zeros"/>
|
||||
<date-part name="day" prefix="-" form="numeric-leading-zeros"/>
|
||||
</date>
|
||||
</group>
|
||||
</else-if>
|
||||
<else>
|
||||
<group delimiter=", ">
|
||||
<group delimiter=". ">
|
||||
<text macro="title"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
</group>
|
||||
<group delimiter=", ">
|
||||
<text macro="issued"/>
|
||||
<text variable="volume" font-style="italic"/>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
<text variable="DOI" prefix=". https://doi.org/"/>
|
||||
</layout>
|
||||
</bibliography>
|
||||
</style>
|
||||
@@ -0,0 +1,435 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" names-delimiter=". " name-as-sort-order="all" sort-separator=" " demote-non-dropping-particle="never" initialize-with=" " initialize-with-hyphen="false" page-range-format="expanded" default-locale="zh-CN">
|
||||
<info>
|
||||
<title>China National Standard GB/T 7714-2015 (numeric, 中文)</title>
|
||||
<id>http://www.zotero.org/styles/china-national-standard-gb-t-7714-2015-numeric</id>
|
||||
<link href="http://www.zotero.org/styles/china-national-standard-gb-t-7714-2015-numeric" rel="self"/>
|
||||
<link href="http://std.samr.gov.cn/gb/search/gbDetailed?id=71F772D8055ED3A7E05397BE0A0AB82A" rel="documentation"/>
|
||||
<author>
|
||||
<name>牛耕田</name>
|
||||
<email>buffalo_d@163.com</email>
|
||||
</author>
|
||||
<contributor>
|
||||
<name>Zeping Lee</name>
|
||||
<email>zepinglee@gmail.com</email>
|
||||
</contributor>
|
||||
<category citation-format="numeric"/>
|
||||
<category field="generic-base"/>
|
||||
<summary>The Chinese GB/T 7714-2015 numeric style</summary>
|
||||
<updated>2022-02-23T10:44:01+00:00</updated>
|
||||
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
|
||||
</info>
|
||||
<locale xml:lang="zh-CN">
|
||||
<date form="text">
|
||||
<date-part name="year" suffix="年" range-delimiter="—"/>
|
||||
<date-part name="month" form="numeric" suffix="月" range-delimiter="—"/>
|
||||
<date-part name="day" suffix="日" range-delimiter="—"/>
|
||||
</date>
|
||||
<terms>
|
||||
<term name="edition" form="short">版</term>
|
||||
<term name="open-quote">“</term>
|
||||
<term name="close-quote">”</term>
|
||||
<term name="open-inner-quote">‘</term>
|
||||
<term name="close-inner-quote">’</term>
|
||||
</terms>
|
||||
</locale>
|
||||
<locale>
|
||||
<date form="numeric">
|
||||
<date-part name="year" range-delimiter="/"/>
|
||||
<date-part name="month" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>
|
||||
<date-part name="day" form="numeric-leading-zeros" prefix="-" range-delimiter="/"/>
|
||||
</date>
|
||||
<terms>
|
||||
<term name="page-range-delimiter">-</term>
|
||||
</terms>
|
||||
</locale>
|
||||
<!-- 引用日期 -->
|
||||
<macro name="accessed-date">
|
||||
<date variable="accessed" form="numeric" prefix="[" suffix="]"/>
|
||||
</macro>
|
||||
<!-- 主要责任者 -->
|
||||
<macro name="author">
|
||||
<names variable="author">
|
||||
<name>
|
||||
<name-part name="family" text-case="uppercase"/>
|
||||
<name-part name="given"/>
|
||||
</name>
|
||||
<substitute>
|
||||
<names variable="composer"/>
|
||||
<names variable="illustrator"/>
|
||||
<names variable="director"/>
|
||||
<choose>
|
||||
<if variable="container-title" match="none">
|
||||
<names variable="editor"/>
|
||||
</if>
|
||||
</choose>
|
||||
</substitute>
|
||||
</names>
|
||||
</macro>
|
||||
<!-- 书籍的卷号(“第 x 卷”或“第 x 册”) -->
|
||||
<macro name="book-volume">
|
||||
<choose>
|
||||
<if type="article article-journal article-magazine article-newspaper periodical" match="none">
|
||||
<choose>
|
||||
<if is-numeric="volume">
|
||||
<group delimiter=" ">
|
||||
<label variable="volume" form="short" text-case="capitalize-first"/>
|
||||
<text variable="volume"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="volume"/>
|
||||
</else>
|
||||
</choose>
|
||||
</if>
|
||||
</choose>
|
||||
</macro>
|
||||
<!-- 专著主要责任者 -->
|
||||
<macro name="container-author">
|
||||
<names variable="editor">
|
||||
<name>
|
||||
<name-part name="family" text-case="uppercase"/>
|
||||
<name-part name="given"/>
|
||||
</name>
|
||||
<substitute>
|
||||
<names variable="editorial-director"/>
|
||||
<names variable="collection-editor"/>
|
||||
<names variable="container-author"/>
|
||||
</substitute>
|
||||
</names>
|
||||
</macro>
|
||||
<!-- 专著题名 -->
|
||||
<macro name="container-title">
|
||||
<group delimiter=", ">
|
||||
<group delimiter=": ">
|
||||
<choose>
|
||||
<if variable="container-title">
|
||||
<text variable="container-title"/>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="event"/>
|
||||
</else>
|
||||
</choose>
|
||||
<text macro="book-volume"/>
|
||||
</group>
|
||||
<choose>
|
||||
<if variable="event-date">
|
||||
<date variable="event-date" form="text"/>
|
||||
<text variable="event-place"/>
|
||||
</if>
|
||||
</choose>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 版本项 -->
|
||||
<macro name="edition">
|
||||
<choose>
|
||||
<if is-numeric="edition">
|
||||
<group delimiter=" ">
|
||||
<number variable="edition" form="ordinal"/>
|
||||
<text term="edition" form="short"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="edition"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<!-- 电子资源的更新或修改日期 -->
|
||||
<macro name="issued-date">
|
||||
<date variable="issued" form="numeric"/>
|
||||
</macro>
|
||||
<!-- 出版年 -->
|
||||
<macro name="issued-year">
|
||||
<choose>
|
||||
<if is-uncertain-date="issued">
|
||||
<date variable="issued" prefix="[" suffix="]">
|
||||
<date-part name="year" range-delimiter="-"/>
|
||||
</date>
|
||||
</if>
|
||||
<else>
|
||||
<date variable="issued">
|
||||
<date-part name="year" range-delimiter="-"/>
|
||||
</date>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<!-- 专著的出版项 -->
|
||||
<macro name="publishing">
|
||||
<group delimiter=": ">
|
||||
<group delimiter=", ">
|
||||
<group delimiter=": ">
|
||||
<text variable="publisher-place"/>
|
||||
<text variable="publisher"/>
|
||||
</group>
|
||||
<!-- 非电子资源显示“出版年” -->
|
||||
<choose>
|
||||
<if variable="publisher page" type="book chapter paper-conference thesis" match="any">
|
||||
<text macro="issued-year"/>
|
||||
</if>
|
||||
<else-if variable="URL DOI" match="none">
|
||||
<text macro="issued-year"/>
|
||||
</else-if>
|
||||
</choose>
|
||||
</group>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
<choose>
|
||||
<!-- 纯电子资源显示“更新或修改日期” -->
|
||||
<if variable="publisher page" type="book chapter paper-conference thesis" match="none">
|
||||
<choose>
|
||||
<if variable="URL DOI" match="any">
|
||||
<text macro="issued-date" prefix="(" suffix=")"/>
|
||||
</if>
|
||||
</choose>
|
||||
</if>
|
||||
</choose>
|
||||
<text macro="accessed-date"/>
|
||||
</macro>
|
||||
<!-- 其他责任者 -->
|
||||
<macro name="secondary-contributor">
|
||||
<names variable="translator">
|
||||
<name>
|
||||
<name-part name="family" text-case="uppercase"/>
|
||||
<name-part name="given"/>
|
||||
</name>
|
||||
<label form="short" prefix=", "/>
|
||||
</names>
|
||||
</macro>
|
||||
<!-- 连续出版物中的析出文献的出处项(年、卷、期等信息) -->
|
||||
<macro name="periodical-publishing">
|
||||
<group>
|
||||
<group delimiter=": ">
|
||||
<group>
|
||||
<group delimiter=", ">
|
||||
<text macro="container-title" text-case="title"/>
|
||||
<choose>
|
||||
<if type="article-newspaper">
|
||||
<text macro="issued-date"/>
|
||||
</if>
|
||||
<else>
|
||||
<text macro="issued-year"/>
|
||||
</else>
|
||||
</choose>
|
||||
<text variable="volume"/>
|
||||
</group>
|
||||
<text variable="issue" prefix="(" suffix=")"/>
|
||||
</group>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
<text macro="accessed-date"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 题名 -->
|
||||
<macro name="title">
|
||||
<group delimiter=", ">
|
||||
<group delimiter=": ">
|
||||
<text variable="title"/>
|
||||
<group delimiter=" ">
|
||||
<choose>
|
||||
<if variable="container-title" type="paper-conference" match="none">
|
||||
<text macro="book-volume"/>
|
||||
</if>
|
||||
</choose>
|
||||
<choose>
|
||||
<if type="bill legal_case legislation patent regulation report standard" match="any">
|
||||
<text variable="number"/>
|
||||
</if>
|
||||
</choose>
|
||||
</group>
|
||||
</group>
|
||||
<choose>
|
||||
<if variable="container-title" type="paper-conference" match="none">
|
||||
<choose>
|
||||
<if variable="event-date">
|
||||
<text variable="event-place"/>
|
||||
<date variable="event-date" form="text"/>
|
||||
</if>
|
||||
</choose>
|
||||
</if>
|
||||
</choose>
|
||||
</group>
|
||||
<text macro="type-code" prefix="[" suffix="]"/>
|
||||
</macro>
|
||||
<!-- 文献类型标识 -->
|
||||
<macro name="type-code">
|
||||
<group delimiter="/">
|
||||
<choose>
|
||||
<if type="article">
|
||||
<choose>
|
||||
<if variable="archive">
|
||||
<text value="A"/>
|
||||
</if>
|
||||
<else>
|
||||
<text value="M"/>
|
||||
</else>
|
||||
</choose>
|
||||
</if>
|
||||
<else-if type="article-journal article-magazine periodical" match="any">
|
||||
<text value="J"/>
|
||||
</else-if>
|
||||
<else-if type="article-newspaper">
|
||||
<text value="N"/>
|
||||
</else-if>
|
||||
<else-if type="bill collection legal_case legislation regulation" match="any">
|
||||
<text value="A"/>
|
||||
</else-if>
|
||||
<else-if type="book chapter" match="any">
|
||||
<text value="M"/>
|
||||
</else-if>
|
||||
<else-if type="dataset">
|
||||
<text value="DS"/>
|
||||
</else-if>
|
||||
<else-if type="map">
|
||||
<text value="CM"/>
|
||||
</else-if>
|
||||
<else-if type="paper-conference">
|
||||
<text value="C"/>
|
||||
</else-if>
|
||||
<else-if type="patent">
|
||||
<text value="P"/>
|
||||
</else-if>
|
||||
<else-if type="post post-weblog webpage" match="any">
|
||||
<text value="EB"/>
|
||||
</else-if>
|
||||
<else-if type="report">
|
||||
<text value="R"/>
|
||||
</else-if>
|
||||
<else-if type="software">
|
||||
<text value="CP"/>
|
||||
</else-if>
|
||||
<else-if type="standard">
|
||||
<text value="S"/>
|
||||
</else-if>
|
||||
<else-if type="thesis">
|
||||
<text value="D"/>
|
||||
</else-if>
|
||||
<else>
|
||||
<text value="Z"/>
|
||||
</else>
|
||||
</choose>
|
||||
<choose>
|
||||
<if variable="URL DOI" match="any">
|
||||
<text value="OL"/>
|
||||
</if>
|
||||
</choose>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 获取和访问路径以及 DOI -->
|
||||
<macro name="url-doi">
|
||||
<group delimiter=". ">
|
||||
<text variable="URL"/>
|
||||
<text variable="DOI" prefix="DOI:"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 连续出版物的年卷期 -->
|
||||
<macro name="year-volume-issue">
|
||||
<group>
|
||||
<group delimiter=", ">
|
||||
<text macro="issued-year"/>
|
||||
<text variable="volume"/>
|
||||
</group>
|
||||
<text variable="issue" prefix="(" suffix=")"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 专著和电子资源 -->
|
||||
<macro name="monograph-layout">
|
||||
<group delimiter=". " suffix=".">
|
||||
<text macro="author"/>
|
||||
<text macro="title"/>
|
||||
<text macro="secondary-contributor"/>
|
||||
<text macro="edition"/>
|
||||
<text macro="publishing"/>
|
||||
<text macro="url-doi"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 专著中的析出文献 -->
|
||||
<macro name="chapter-in-book-layout">
|
||||
<group delimiter=". " suffix=".">
|
||||
<text macro="author"/>
|
||||
<group delimiter="//">
|
||||
<group delimiter=". ">
|
||||
<text macro="title"/>
|
||||
<text macro="secondary-contributor"/>
|
||||
</group>
|
||||
<group delimiter=". ">
|
||||
<text macro="container-author"/>
|
||||
<text macro="container-title"/>
|
||||
</group>
|
||||
</group>
|
||||
<text macro="edition"/>
|
||||
<text macro="publishing"/>
|
||||
<text macro="url-doi"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 连续出版物 -->
|
||||
<macro name="serial-layout">
|
||||
<group delimiter=". " suffix=".">
|
||||
<text macro="author"/>
|
||||
<text macro="title"/>
|
||||
<text macro="year-volume-issue"/>
|
||||
<text macro="publishing"/>
|
||||
<text variable="URL"/>
|
||||
<text variable="DOI" prefix="DOI:"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 连续出版物中的析出文献 -->
|
||||
<macro name="article-in-periodical-layout">
|
||||
<group delimiter=". " suffix=".">
|
||||
<text macro="author"/>
|
||||
<text macro="title"/>
|
||||
<text macro="periodical-publishing"/>
|
||||
<text macro="url-doi"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 专利文献 -->
|
||||
<macro name="patent-layout">
|
||||
<group delimiter=". " suffix=".">
|
||||
<text macro="author"/>
|
||||
<text macro="title"/>
|
||||
<group>
|
||||
<text macro="issued-date"/>
|
||||
<text macro="accessed-date"/>
|
||||
</group>
|
||||
<text macro="url-doi"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 正文中引用的文献标注格式 -->
|
||||
<macro name="citation-layout">
|
||||
<group>
|
||||
<text variable="citation-number"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- 参考文献表格式 -->
|
||||
<macro name="entry-layout">
|
||||
<choose>
|
||||
<if type="article-journal article-magazine article-newspaper" match="any">
|
||||
<text macro="article-in-periodical-layout"/>
|
||||
</if>
|
||||
<else-if type="periodical">
|
||||
<text macro="serial-layout"/>
|
||||
</else-if>
|
||||
<else-if type="patent">
|
||||
<text macro="patent-layout"/>
|
||||
</else-if>
|
||||
<else-if type="paper-conference" variable="container-title" match="any">
|
||||
<text macro="chapter-in-book-layout"/>
|
||||
</else-if>
|
||||
<else>
|
||||
<text macro="monograph-layout"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<citation collapse="citation-number" after-collapse-delimiter=",">
|
||||
<layout vertical-align="sup" delimiter="," prefix="[" suffix="]">
|
||||
<text macro="citation-layout"/>
|
||||
</layout>
|
||||
</citation>
|
||||
<bibliography entry-spacing="0" et-al-min="4" et-al-use-first="3" second-field-align="flush">
|
||||
<!-- 取消这部分注释可以使用 CSL-M 的功能支持双语 -->
|
||||
<!-- <layout locale="en"><text variable="citation-number" prefix="[" suffix="]"/><text macro="entry-layout"/></layout> -->
|
||||
<layout>
|
||||
<text variable="citation-number" prefix="[" suffix="]"/>
|
||||
<text macro="entry-layout"/>
|
||||
</layout>
|
||||
</bibliography>
|
||||
</style>
|
||||
@@ -0,0 +1,53 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="84.75pt" height="84.75pt" viewBox="0 0 84.75 84.75">
|
||||
<defs>
|
||||
<g>
|
||||
<g id="glyph-0-0">
|
||||
<path d="M 3.6875 0 L 1.171875 0 L 1.171875 -11.375 C 2.773438 -11.425781 3.785156 -11.453125 4.203125 -11.453125 C 5.859375 -11.453125 7.171875 -10.96875 8.140625 -10 C 9.109375 -9.03125 9.59375 -7.742188 9.59375 -6.140625 C 9.59375 -2.046875 7.625 0 3.6875 0 Z M 3.1875 -9.609375 L 3.1875 -1.84375 C 3.507812 -1.8125 3.859375 -1.796875 4.234375 -1.796875 C 5.253906 -1.796875 6.050781 -2.164062 6.625 -2.90625 C 7.207031 -3.644531 7.5 -4.679688 7.5 -6.015625 C 7.5 -8.441406 6.367188 -9.65625 4.109375 -9.65625 C 3.890625 -9.65625 3.582031 -9.640625 3.1875 -9.609375 Z M 3.1875 -9.609375 "/>
|
||||
</g>
|
||||
<g id="glyph-0-1">
|
||||
<path d="M 7.578125 0 L 4.546875 -4.703125 C 4.234375 -4.703125 3.804688 -4.71875 3.265625 -4.75 L 3.265625 0 L 1.171875 0 L 1.171875 -11.375 C 1.273438 -11.375 1.707031 -11.394531 2.46875 -11.4375 C 3.238281 -11.476562 3.851562 -11.5 4.3125 -11.5 C 7.207031 -11.5 8.65625 -10.378906 8.65625 -8.140625 C 8.65625 -7.460938 8.453125 -6.847656 8.046875 -6.296875 C 7.648438 -5.742188 7.148438 -5.351562 6.546875 -5.125 L 9.90625 0 Z M 3.265625 -9.625 L 3.265625 -6.46875 C 3.640625 -6.4375 3.921875 -6.421875 4.109375 -6.421875 C 4.953125 -6.421875 5.570312 -6.535156 5.96875 -6.765625 C 6.363281 -7.003906 6.5625 -7.46875 6.5625 -8.15625 C 6.5625 -8.71875 6.347656 -9.109375 5.921875 -9.328125 C 5.503906 -9.554688 4.847656 -9.671875 3.953125 -9.671875 C 3.734375 -9.671875 3.503906 -9.65625 3.265625 -9.625 Z M 3.265625 -9.625 "/>
|
||||
</g>
|
||||
<g id="glyph-0-2">
|
||||
<path d="M 10.34375 0.15625 L 9.5 0.15625 L 7.015625 -7.015625 L 4.609375 0.15625 L 3.78125 0.15625 L 0.03125 -11.375 L 2.140625 -11.375 L 4.28125 -4.515625 L 6.59375 -11.375 L 7.46875 -11.375 L 9.78125 -4.515625 L 11.921875 -11.375 L 14.015625 -11.375 Z M 10.34375 0.15625 "/>
|
||||
</g>
|
||||
<g id="glyph-0-3">
|
||||
<path d="M 7.8125 0 L 6.96875 -2.3125 L 3.078125 -2.3125 L 2.28125 0 L 0.03125 0 L 4.578125 -11.53125 L 5.453125 -11.53125 L 10.03125 0 Z M 5.015625 -8.046875 L 3.65625 -3.859375 L 6.390625 -3.859375 Z M 5.015625 -8.046875 "/>
|
||||
</g>
|
||||
<g id="glyph-0-4">
|
||||
<path d="M 5.796875 -9.578125 L 5.796875 0 L 3.78125 0 L 3.78125 -9.578125 L 0.15625 -9.578125 L 0.15625 -11.375 L 9.578125 -11.375 L 9.578125 -9.578125 Z M 5.796875 -9.578125 "/>
|
||||
</g>
|
||||
<g id="glyph-0-5">
|
||||
<path d="M 3.1875 -9.578125 L 3.1875 -6.921875 L 6.9375 -6.921875 L 6.9375 -5.203125 L 3.1875 -5.203125 L 3.1875 -1.796875 L 8.34375 -1.796875 L 8.34375 0 L 1.171875 0 L 1.171875 -11.375 L 8.421875 -11.375 L 8.421875 -9.578125 Z M 3.1875 -9.578125 "/>
|
||||
</g>
|
||||
</g>
|
||||
<clipPath id="clip-0">
|
||||
<path clip-rule="nonzero" d="M 18.847656 5.347656 L 65.914062 5.347656 L 65.914062 40.40625 L 18.847656 40.40625 Z M 18.847656 5.347656 "/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<path fill-rule="evenodd" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 0 84.75 L 84.75 84.75 L 84.75 0 L 0 0 Z M 0 84.75 "/>
|
||||
<g clip-path="url(#clip-0)">
|
||||
<path fill-rule="nonzero" fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1" d="M 64.964844 15.121094 L 42.753906 5.4375 C 42.480469 5.320312 42.171875 5.320312 41.898438 5.4375 L 19.6875 15.121094 C 18.976562 15.496094 18.699219 16.378906 19.066406 17.101562 C 19.203125 17.371094 19.421875 17.589844 19.6875 17.730469 L 41.898438 27.414062 C 42.167969 27.535156 42.472656 27.535156 42.742188 27.414062 L 60.019531 19.875 L 60.019531 27.585938 C 58.472656 28.535156 57.980469 30.574219 58.917969 32.140625 C 59.191406 32.597656 59.566406 32.980469 60.019531 33.257812 L 60.019531 35.949219 L 62.289062 35.949219 L 62.289062 33.257812 C 63.832031 32.308594 64.324219 30.265625 63.390625 28.703125 C 63.113281 28.246094 62.738281 27.863281 62.289062 27.585938 L 62.289062 18.890625 L 64.964844 17.71875 C 65.671875 17.34375 65.945312 16.453125 65.570312 15.738281 C 65.433594 15.472656 65.222656 15.261719 64.964844 15.121094 Z M 42.324219 29.359375 C 41.984375 29.359375 41.648438 29.285156 41.335938 29.148438 L 27.488281 23.105469 L 27.488281 31.449219 C 27.488281 38.285156 37.589844 40.332031 40.742188 40.332031 L 43.867188 40.332031 C 46.230469 40.332031 57.125 38.285156 57.125 31.449219 L 57.125 23.105469 L 43.273438 29.160156 C 42.945312 29.300781 42.589844 29.371094 42.230469 29.359375 Z M 42.324219 29.359375 "/>
|
||||
</g>
|
||||
<path fill-rule="evenodd" fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1" d="M 33.496094 42 L 45.433594 42 C 46.84375 42 48.242188 42.160156 49.609375 42.46875 L 51 42.945312 L 44.398438 53.910156 C 42.777344 56.597656 42.777344 59.964844 44.398438 62.65625 L 44.453125 62.730469 L 44.90625 64.964844 C 41.105469 64.964844 37.300781 66.75 33.496094 66.75 C 23.28125 66.75 15 64.964844 15 60.945312 L 15 59.796875 C 15 49.964844 23.28125 42 33.496094 42 Z M 33.496094 42 "/>
|
||||
<path fill-rule="evenodd" fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1" d="M 58.570312 42.238281 L 65.511719 53.371094 C 67.96875 57.3125 66.65625 62.429688 62.574219 64.804688 C 58.496094 67.179688 53.195312 65.90625 50.738281 61.96875 C 49.089844 59.324219 49.089844 56.015625 50.738281 53.371094 L 57.679688 42.242188 C 57.828125 42.007812 58.144531 41.929688 58.390625 42.070312 C 58.464844 42.113281 58.527344 42.171875 58.570312 42.242188 Z M 58.570312 42.238281 "/>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-0" x="7.65" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-1" x="17.95" y="82.15"/>
|
||||
<use xlink:href="#glyph-0-2" x="27.0448" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-3" x="40.6711" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-4" x="49.0027" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-5" x="58.8289" y="82.15"/>
|
||||
</g>
|
||||
<g fill="rgb(49.803162%, 49.803162%, 49.803162%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-1" x="67.9078" y="82.15"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.0 KiB |