Adding new files for the project
@ -0,0 +1,418 @@
|
||||
# Complete Guide to Writing Markdown (.md) Files
|
||||
|
||||
## 1. Headers
|
||||
|
||||
Use the `#` symbol to create headers. More `#` symbols = smaller headers:
|
||||
|
||||
```
|
||||
# Heading 1 (Main Title)
|
||||
## Heading 2 (Section)
|
||||
### Heading 3 (Subsection)
|
||||
#### Heading 4
|
||||
##### Heading 5
|
||||
###### Heading 6
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 2. Text Formatting
|
||||
|
||||
### Bold Text
|
||||
Use `**text**` or `__text__`:
|
||||
- **This is bold**
|
||||
- __This is also bold__
|
||||
|
||||
### Italic Text
|
||||
Use `*text*` or `_text_`:
|
||||
- *This is italic*
|
||||
- _This is also italic_
|
||||
|
||||
### Bold and Italic
|
||||
Use `***text***` or `___text___`:
|
||||
- ***This is bold and italic***
|
||||
|
||||
### Strikethrough
|
||||
Use `~~text~~`:
|
||||
- ~~This text is crossed out~~
|
||||
|
||||
---
|
||||
|
||||
## 3. Lists
|
||||
|
||||
### Unordered Lists
|
||||
Use `-`, `*`, or `+`:
|
||||
|
||||
```
|
||||
- Item 1
|
||||
- Item 2
|
||||
- Nested item 2.1
|
||||
- Nested item 2.2
|
||||
- Item 3
|
||||
```
|
||||
|
||||
### Ordered Lists
|
||||
Use numbers followed by a period:
|
||||
|
||||
```
|
||||
1. First item
|
||||
2. Second item
|
||||
1. Nested item 2.1
|
||||
2. Nested item 2.2
|
||||
3. Third item
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 4. Links and Images
|
||||
|
||||
### Hyperlinks
|
||||
`[Display Text](URL)`
|
||||
|
||||
Example: [Visit Google](https://google.com)
|
||||
|
||||
### Links with Titles
|
||||
`[Display Text](URL "Title")`
|
||||
|
||||
Example: [Visit Google](https://google.com "Search Engine")
|
||||
|
||||
### Images
|
||||
``
|
||||
|
||||
Example: 
|
||||
|
||||
---
|
||||
|
||||
## 5. Code
|
||||
|
||||
### Inline Code
|
||||
Use backticks `` ` `` for inline code:
|
||||
|
||||
Example: Use the `print()` function to display text.
|
||||
|
||||
### Code Blocks
|
||||
Use three backticks `` ``` `` and specify the language:
|
||||
|
||||
```python
|
||||
def hello_world():
|
||||
print("Hello, World!")
|
||||
return True
|
||||
```
|
||||
|
||||
```javascript
|
||||
function helloWorld() {
|
||||
console.log("Hello, World!");
|
||||
return true;
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 6. Blockquotes
|
||||
|
||||
Use the `>` symbol:
|
||||
|
||||
```
|
||||
> This is a blockquote.
|
||||
> It can span multiple lines.
|
||||
>> Nested blockquote
|
||||
```
|
||||
|
||||
Renders as:
|
||||
|
||||
> This is a blockquote.
|
||||
> It can span multiple lines.
|
||||
|
||||
---
|
||||
|
||||
## 7. Horizontal Lines
|
||||
|
||||
Use `---`, `***`, or `___`:
|
||||
|
||||
```
|
||||
---
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 8. Tables
|
||||
|
||||
Use pipes `|` to create tables:
|
||||
|
||||
```
|
||||
| Header 1 | Header 2 | Header 3 |
|
||||
|----------|----------|----------|
|
||||
| Cell 1 | Cell 2 | Cell 3 |
|
||||
| Cell 4 | Cell 5 | Cell 6 |
|
||||
```
|
||||
|
||||
| Header 1 | Header 2 | Header 3 |
|
||||
|----------|----------|----------|
|
||||
| Cell 1 | Cell 2 | Cell 3 |
|
||||
| Cell 4 | Cell 5 | Cell 6 |
|
||||
|
||||
---
|
||||
|
||||
## 9. Escape Characters
|
||||
|
||||
Use backslash `\` to escape special characters:
|
||||
|
||||
```
|
||||
\* This won't be a bullet point
|
||||
\# This won't be a header
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 10. Special Elements
|
||||
|
||||
### Task Lists
|
||||
```
|
||||
- [x] Completed task
|
||||
- [ ] Incomplete task
|
||||
- [ ] Another task
|
||||
```
|
||||
|
||||
### Line Breaks
|
||||
Use two spaces at the end of a line or press Enter twice for a paragraph break.
|
||||
|
||||
---
|
||||
|
||||
## 11. Best Practices for Article Writing
|
||||
|
||||
1. **Use clear hierarchy** - Organize your content with proper heading levels
|
||||
2. **Keep paragraphs short** - Easier to read on screens
|
||||
3. **Use lists** - Break down complex information
|
||||
4. **Add visual breaks** - Use horizontal lines to separate sections
|
||||
5. **Include code examples** - If your article mentions code, show examples
|
||||
6. **Link to references** - Provide sources and related content
|
||||
7. **Use emphasis wisely** - Bold and italic for important terms only
|
||||
8. **Consistent formatting** - Keep the same style throughout
|
||||
9. **Proofread** - Check for typos and grammar
|
||||
10. **Test links** - Make sure all links work
|
||||
|
||||
---
|
||||
|
||||
## 12. Article Structure Template
|
||||
|
||||
Use this template for your article:
|
||||
|
||||
```markdown
|
||||
# Article Title
|
||||
|
||||
## Abstract or Introduction
|
||||
Brief overview of what the article covers.
|
||||
|
||||
## 1. First Main Topic
|
||||
Content here...
|
||||
|
||||
### 1.1 Subtopic
|
||||
More detailed content...
|
||||
|
||||
## 2. Second Main Topic
|
||||
Content here...
|
||||
|
||||
## 3. Third Main Topic
|
||||
Content here...
|
||||
|
||||
## Conclusion
|
||||
Summary and key takeaways...
|
||||
|
||||
## References
|
||||
- [Source 1](URL)
|
||||
- [Source 2](URL)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 13. Mathematical Equations (LaTeX)
|
||||
|
||||
Markdown supports LaTeX syntax for mathematical equations. Perfect for scientific and technical articles!
|
||||
|
||||
### Inline Equations
|
||||
Use single dollar signs `$...$` to write equations within text:
|
||||
|
||||
```
|
||||
The famous equation $E = mc^2$ describes energy and mass.
|
||||
```
|
||||
|
||||
Renders as: The famous equation $E = mc^2$ describes energy and mass.
|
||||
|
||||
### Display Equations (Centered)
|
||||
Use double dollar signs `$$...$$` for larger, centered equations:
|
||||
|
||||
```
|
||||
$$E = mc^2$$
|
||||
```
|
||||
|
||||
Renders as:
|
||||
$$E = mc^2$$
|
||||
|
||||
### Greek Letters
|
||||
```
|
||||
$$\alpha, \beta, \gamma, \delta, \epsilon, \pi, \sigma, \omega$$
|
||||
```
|
||||
|
||||
### Fractions
|
||||
```
|
||||
$$\frac{numerator}{denominator}$$
|
||||
|
||||
Example: $$\frac{a + b}{c}$$
|
||||
```
|
||||
|
||||
### Superscript and Subscript
|
||||
```
|
||||
$$x^2 + y_1 = z$$
|
||||
$$a^{2n} + b_{i,j}$$
|
||||
```
|
||||
|
||||
### Square Roots
|
||||
```
|
||||
$$\sqrt{x}$$
|
||||
$$\sqrt[n]{x}$$
|
||||
```
|
||||
|
||||
### Summation and Products
|
||||
```
|
||||
$$\sum_{i=1}^{n} x_i$$
|
||||
|
||||
$$\prod_{i=1}^{n} x_i$$
|
||||
```
|
||||
|
||||
### Integrals
|
||||
```
|
||||
$$\int_0^{\infty} e^{-x} dx$$
|
||||
|
||||
$$\int \int_R f(x,y) dA$$
|
||||
```
|
||||
|
||||
### Advanced Examples
|
||||
|
||||
**Quadratic Formula:**
|
||||
```
|
||||
$$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$
|
||||
```
|
||||
|
||||
**Binomial Expansion:**
|
||||
```
|
||||
$$(a + b)^n = \sum_{k=0}^{n} \binom{n}{k} a^{n-k} b^k$$
|
||||
```
|
||||
|
||||
**System of Equations:**
|
||||
```
|
||||
$$\begin{cases}
|
||||
x + y = 5 \\
|
||||
x - y = 1
|
||||
\end{cases}$$
|
||||
```
|
||||
|
||||
**Matrix:**
|
||||
```
|
||||
$$\begin{pmatrix}
|
||||
a & b \\
|
||||
c & d
|
||||
\end{pmatrix}$$
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 14. Equation References and Numbering
|
||||
|
||||
You can create numbered equations and reference them throughout your document. This is essential for academic and technical papers.
|
||||
|
||||
### Method 1: Using Equation Environment with Labels
|
||||
|
||||
```latex
|
||||
$$
|
||||
\begin{equation}
|
||||
E = mc^2
|
||||
\label{eq:einstein}
|
||||
\end{equation}
|
||||
$$
|
||||
|
||||
As shown in equation \eqref{eq:einstein}, energy equals mass times...
|
||||
```
|
||||
|
||||
This creates a numbered equation that you can reference later using `\eqref{eq:einstein}`.
|
||||
|
||||
### Method 2: Align Environment (Multiple Equations)
|
||||
|
||||
```latex
|
||||
$$
|
||||
\begin{align}
|
||||
x + y &= 5 \label{eq:first} \\
|
||||
x - y &= 1 \label{eq:second}
|
||||
\end{align}
|
||||
$$
|
||||
|
||||
From equation \eqref{eq:first} and equation \eqref{eq:second}, we can solve for $x$ and $y$.
|
||||
```
|
||||
|
||||
### Method 3: Step-by-Step Derivation
|
||||
|
||||
```latex
|
||||
$$
|
||||
\begin{align}
|
||||
(a + b)^2 &= a^2 + 2ab + b^2 \label{eq:expand} \\
|
||||
&= a^2 + ab + ab + b^2 \\
|
||||
&= a(a + b) + b(a + b)
|
||||
\end{align}
|
||||
$$
|
||||
|
||||
Equation \eqref{eq:expand} shows the binomial expansion.
|
||||
```
|
||||
|
||||
### Referencing Equations
|
||||
|
||||
Once you've labeled an equation, reference it using:
|
||||
- `\eqref{eq:label}` - Shows as: (1), (2), etc.
|
||||
- `\ref{eq:label}` - Shows just the number without parentheses
|
||||
|
||||
### Naming Conventions for Labels
|
||||
|
||||
Use descriptive label names:
|
||||
- `\label{eq:einstein}` - Named after scientist
|
||||
- `\label{eq:pythagoras}` - For Pythagorean theorem
|
||||
- `\label{eq:quadratic_formula}` - Descriptive name
|
||||
- `\label{eq:1}` - Simple numbering (less recommended)
|
||||
|
||||
### Complete Example for Your Article
|
||||
|
||||
```markdown
|
||||
## Physics Section
|
||||
|
||||
The most important equation in physics is:
|
||||
|
||||
$$
|
||||
\begin{equation}
|
||||
E = mc^2
|
||||
\label{eq:mass_energy}
|
||||
\end{equation}
|
||||
$$
|
||||
|
||||
As Einstein demonstrated in equation \eqref{eq:mass_energy},
|
||||
the energy of an object is equal to its mass multiplied by the
|
||||
square of the speed of light.
|
||||
|
||||
## Results
|
||||
|
||||
Equation \eqref{eq:mass_energy} has been experimentally confirmed...
|
||||
```
|
||||
|
||||
### Tips
|
||||
|
||||
1. **Use descriptive labels** - Makes it easier to find references later
|
||||
2. **Place labels at the end of equations** - `\label{}` should be last
|
||||
3. **Use consistent naming** - `eq:`, `fig:`, `table:` prefixes help organize
|
||||
4. **Test references** - Make sure all `\eqref{}` calls match existing labels
|
||||
5. **Not all markdown viewers support this** - Works best in LaTeX, Jupyter, and some markdown processors
|
||||
|
||||
---
|
||||
|
||||
## Getting Started
|
||||
|
||||
1. Create your `.md` file in any text editor
|
||||
2. Use the syntax above to format your content
|
||||
3. Save the file with the `.md` extension
|
||||
4. You can preview it in VS Code or any markdown viewer
|
||||
|
||||
Happy writing! 📝
|
||||
@ -0,0 +1,17 @@
|
||||
import pypandoc
|
||||
|
||||
pypandoc.convert_file('main.md', 'docx', outputfile='Ponce_Mario.docx',
|
||||
extra_args=[
|
||||
'--filter=pandoc-crossref',
|
||||
'--citeproc',
|
||||
'--reference-doc=template-AJ25.docx',
|
||||
'--bibliography=Hydrogen_Project.bib',
|
||||
'--csl=ieee.csl'
|
||||
#'--metadata=figureTitle=Figura',
|
||||
#'--metadata=tableTitle=Tabla',
|
||||
#'--metadata=listingTitle=Listado',
|
||||
#'--metadata=link-citations=true',
|
||||
#'--metadata=eqnPrefix=Ecuación '
|
||||
]
|
||||
|
||||
)
|
||||
@ -0,0 +1,17 @@
|
||||
figureTitle: "Figura"
|
||||
figPrefix:
|
||||
- "Figura"
|
||||
- "Figuras"
|
||||
|
||||
tableTitle: "Tabla"
|
||||
tblPrefix:
|
||||
- "Tabla"
|
||||
- "Tablas"
|
||||
|
||||
eqnPrefix:
|
||||
- "Ecuación"
|
||||
- "Ecuaciones"
|
||||
|
||||
secPrefix:
|
||||
- "Sección"
|
||||
- "Secciones"
|
||||
|
After Width: | Height: | Size: 1.6 MiB |
|
After Width: | Height: | Size: 113 KiB |
|
After Width: | Height: | Size: 151 KiB |
|
After Width: | Height: | Size: 243 KiB |
|
After Width: | Height: | Size: 493 KiB |
|
After Width: | Height: | Size: 481 KiB |
|
After Width: | Height: | Size: 406 KiB |
|
After Width: | Height: | Size: 413 KiB |
|
After Width: | Height: | Size: 437 KiB |
|
After Width: | Height: | Size: 508 KiB |
|
After Width: | Height: | Size: 384 KiB |
|
After Width: | Height: | Size: 416 KiB |
|
After Width: | Height: | Size: 37 KiB |
@ -0,0 +1,519 @@
|
||||
<?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">
|
||||
<info>
|
||||
<title>IEEE Reference Guide version 11.29.2023</title>
|
||||
<title-short>Institute of Electrical and Electronics Engineers</title-short>
|
||||
<id>http://www.zotero.org/styles/ieee</id>
|
||||
<link href="http://www.zotero.org/styles/ieee" rel="self"/>
|
||||
<link href="https://journals.ieeeauthorcenter.ieee.org/your-role-in-article-production/ieee-editorial-style-manual/" rel="documentation"/>
|
||||
<author>
|
||||
<name>Michael Berkowitz</name>
|
||||
<email>mberkowi@gmu.edu</email>
|
||||
</author>
|
||||
<contributor>
|
||||
<name>Julian Onions</name>
|
||||
<email>julian.onions@gmail.com</email>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Rintze Zelle</name>
|
||||
<uri>http://twitter.com/rintzezelle</uri>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Stephen Frank</name>
|
||||
<uri>http://www.zotero.org/sfrank</uri>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Sebastian Karcher</name>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Giuseppe Silano</name>
|
||||
<email>g.silano89@gmail.com</email>
|
||||
<uri>http://giuseppesilano.net</uri>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Patrick O'Brien</name>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Brenton M. Wiernik</name>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Oliver Couch</name>
|
||||
<email>oliver.couch@gmail.com</email>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Andrew Dunning</name>
|
||||
<uri>https://orcid.org/0000-0003-0464-5036</uri>
|
||||
</contributor>
|
||||
<category citation-format="numeric"/>
|
||||
<category field="engineering"/>
|
||||
<category field="generic-base"/>
|
||||
<summary>IEEE style as per the 2023 guidelines.</summary>
|
||||
<updated>2026-01-07T15:36:59+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">
|
||||
<date form="text">
|
||||
<date-part name="month" form="short" suffix=" "/>
|
||||
<date-part name="day" form="numeric-leading-zeros" suffix=", "/>
|
||||
<date-part name="year"/>
|
||||
</date>
|
||||
<terms>
|
||||
<term name="chapter" form="short">ch.</term>
|
||||
<term name="chapter-number" form="short">ch.</term>
|
||||
<term name="presented at">presented at the</term>
|
||||
<term name="available at">available</term>
|
||||
<!-- always use three-letter abbreviations for months -->
|
||||
<term name="month-06" form="short">Jun.</term>
|
||||
<term name="month-07" form="short">Jul.</term>
|
||||
<term name="month-09" form="short">Sep.</term>
|
||||
</terms>
|
||||
</locale>
|
||||
<!-- Macros -->
|
||||
<macro name="status">
|
||||
<choose>
|
||||
<if variable="page issue volume" match="none">
|
||||
<text variable="status" text-case="capitalize-first" suffix="" font-weight="bold"/>
|
||||
</if>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="edition">
|
||||
<choose>
|
||||
<if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">
|
||||
<choose>
|
||||
<if is-numeric="edition">
|
||||
<group delimiter=" ">
|
||||
<number variable="edition" form="ordinal"/>
|
||||
<text term="edition" form="short"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="edition" text-case="capitalize-first" suffix="."/>
|
||||
</else>
|
||||
</choose>
|
||||
</if>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="issued">
|
||||
<choose>
|
||||
<if type="article-journal report" match="any">
|
||||
<date variable="issued">
|
||||
<date-part name="month" form="short" suffix=" "/>
|
||||
<date-part name="year" form="long"/>
|
||||
</date>
|
||||
</if>
|
||||
<else-if type="bill book chapter graphic legal_case legislation song thesis" match="any">
|
||||
<date variable="issued">
|
||||
<date-part name="year" form="long"/>
|
||||
</date>
|
||||
</else-if>
|
||||
<else-if type="paper-conference" match="any">
|
||||
<date variable="issued">
|
||||
<date-part name="month" form="short"/>
|
||||
<date-part name="year" prefix=" "/>
|
||||
</date>
|
||||
</else-if>
|
||||
<else-if type="motion_picture" match="any">
|
||||
<date variable="issued" form="text" prefix="(" suffix=")"/>
|
||||
</else-if>
|
||||
<else>
|
||||
<date variable="issued" form="text"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="author">
|
||||
<names variable="author">
|
||||
<name and="text" et-al-min="7" et-al-use-first="1" initialize-with=". "/>
|
||||
<label form="short" prefix=", " text-case="capitalize-first"/>
|
||||
<et-al font-style="italic"/>
|
||||
<substitute>
|
||||
<names variable="editor"/>
|
||||
<names variable="translator"/>
|
||||
<text macro="director"/>
|
||||
</substitute>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="editor">
|
||||
<names variable="editor">
|
||||
<name initialize-with=". " delimiter=", " and="text"/>
|
||||
<label form="short" prefix=", " text-case="capitalize-first"/>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="director">
|
||||
<names variable="director">
|
||||
<name and="text" et-al-min="7" et-al-use-first="1" initialize-with=". "/>
|
||||
<et-al font-style="italic"/>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="locators">
|
||||
<group delimiter=", ">
|
||||
<text macro="edition"/>
|
||||
<group delimiter=" ">
|
||||
<text term="volume" form="short"/>
|
||||
<number variable="volume" form="numeric"/>
|
||||
</group>
|
||||
<group delimiter=" ">
|
||||
<number variable="number-of-volumes" form="numeric"/>
|
||||
<text term="volume" form="short" plural="true"/>
|
||||
</group>
|
||||
<group delimiter=" ">
|
||||
<text term="issue" form="short"/>
|
||||
<number variable="issue" form="numeric"/>
|
||||
</group>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="title">
|
||||
<choose>
|
||||
<if type="bill book graphic legal_case legislation motion_picture song standard software" match="any">
|
||||
<text variable="title" font-style="italic"/>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="title" quotes="true"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="publisher">
|
||||
<choose>
|
||||
<if type="bill book chapter graphic legal_case legislation motion_picture paper-conference song" match="any">
|
||||
<group delimiter=": ">
|
||||
<text variable="publisher-place"/>
|
||||
<text variable="publisher"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<group delimiter=", ">
|
||||
<text variable="publisher"/>
|
||||
<text variable="publisher-place"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="event">
|
||||
<choose>
|
||||
<!-- Published Conference Paper -->
|
||||
<if type="paper-conference speech" match="any">
|
||||
<choose>
|
||||
<if variable="container-title" match="any">
|
||||
<group delimiter=" ">
|
||||
<text term="in"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
</group>
|
||||
</if>
|
||||
<!-- Unpublished Conference Paper -->
|
||||
<else>
|
||||
<group delimiter=" ">
|
||||
<text term="presented at"/>
|
||||
<text variable="event"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
</if>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="access">
|
||||
<choose>
|
||||
<if type="webpage post post-weblog" match="any">
|
||||
<!-- https://url.com/ (accessed Mon. DD, YYYY). -->
|
||||
<choose>
|
||||
<if variable="URL">
|
||||
<group delimiter=". " prefix=" ">
|
||||
<group delimiter=": ">
|
||||
<text term="accessed" text-case="capitalize-first"/>
|
||||
<date variable="accessed" form="text"/>
|
||||
</group>
|
||||
<text term="online" prefix="[" suffix="]" text-case="capitalize-first"/>
|
||||
<group delimiter=": ">
|
||||
<text term="available at" text-case="capitalize-first"/>
|
||||
<text variable="URL"/>
|
||||
</group>
|
||||
</group>
|
||||
</if>
|
||||
</choose>
|
||||
</if>
|
||||
<else-if match="any" variable="DOI">
|
||||
<!-- doi: 10.1000/xyz123. -->
|
||||
<text variable="DOI" prefix=" doi: " suffix="."/>
|
||||
</else-if>
|
||||
<else-if variable="URL">
|
||||
<!-- Accessed: Mon. DD, YYYY. [Medium]. Available: https://URL.com/ -->
|
||||
<group delimiter=". " prefix=" " suffix=". ">
|
||||
<!-- Accessed: Mon. DD, YYYY. -->
|
||||
<group delimiter=": ">
|
||||
<text term="accessed" text-case="capitalize-first"/>
|
||||
<date variable="accessed" form="text"/>
|
||||
</group>
|
||||
<!-- [Online Video]. -->
|
||||
<group prefix="[" suffix="]" delimiter=" ">
|
||||
<choose>
|
||||
<if variable="medium" match="any">
|
||||
<text variable="medium" text-case="capitalize-first"/>
|
||||
</if>
|
||||
<else>
|
||||
<text term="online" text-case="capitalize-first"/>
|
||||
<choose>
|
||||
<if type="motion_picture">
|
||||
<text term="video" text-case="capitalize-first"/>
|
||||
</if>
|
||||
</choose>
|
||||
</else>
|
||||
</choose>
|
||||
</group>
|
||||
</group>
|
||||
<!-- Available: https://URL.com/ -->
|
||||
<group delimiter=": " prefix=" ">
|
||||
<text term="available at" text-case="capitalize-first"/>
|
||||
<text variable="URL"/>
|
||||
</group>
|
||||
</else-if>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="page">
|
||||
<choose>
|
||||
<if type="article-journal" variable="number" match="all">
|
||||
<group delimiter=" ">
|
||||
<text value="Art."/>
|
||||
<text term="issue" form="short"/>
|
||||
<text variable="number"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<group delimiter=" ">
|
||||
<label variable="page" form="short"/>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="citation-locator">
|
||||
<group delimiter=" ">
|
||||
<choose>
|
||||
<if locator="page">
|
||||
<label variable="locator" form="short"/>
|
||||
</if>
|
||||
<else>
|
||||
<label variable="locator" form="short" text-case="capitalize-first"/>
|
||||
</else>
|
||||
</choose>
|
||||
<text variable="locator"/>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="geographic-location">
|
||||
<group delimiter=", " suffix=".">
|
||||
<choose>
|
||||
<if variable="publisher-place">
|
||||
<text variable="publisher-place" text-case="title"/>
|
||||
</if>
|
||||
<else-if variable="event-place">
|
||||
<text variable="event-place" text-case="title"/>
|
||||
</else-if>
|
||||
</choose>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- Series -->
|
||||
<macro name="collection">
|
||||
<choose>
|
||||
<if variable="collection-title" match="any">
|
||||
<text term="in" suffix=" "/>
|
||||
<group delimiter=", " suffix=". ">
|
||||
<text variable="collection-title"/>
|
||||
<text variable="collection-number" prefix="no. "/>
|
||||
<text variable="volume" prefix="vol. "/>
|
||||
</group>
|
||||
</if>
|
||||
</choose>
|
||||
</macro>
|
||||
<!-- Citation -->
|
||||
<citation>
|
||||
<sort>
|
||||
<key variable="citation-number"/>
|
||||
</sort>
|
||||
<layout delimiter=", ">
|
||||
<group prefix="[" suffix="]" delimiter=", ">
|
||||
<text variable="citation-number"/>
|
||||
<text macro="citation-locator"/>
|
||||
</group>
|
||||
</layout>
|
||||
</citation>
|
||||
<!-- Bibliography -->
|
||||
<bibliography entry-spacing="0" second-field-align="flush">
|
||||
<layout>
|
||||
<!-- Citation Number -->
|
||||
<text variable="citation-number" prefix="[" suffix="]"/>
|
||||
<!-- Author(s) -->
|
||||
<text macro="author" suffix=", "/>
|
||||
<!-- Rest of Citation -->
|
||||
<choose>
|
||||
<!-- Specific Formats -->
|
||||
<if type="article-journal">
|
||||
<group delimiter=", ">
|
||||
<text macro="title"/>
|
||||
<text variable="container-title" font-style="italic" form="short"/>
|
||||
<text macro="locators"/>
|
||||
<text macro="page"/>
|
||||
<text macro="issued"/>
|
||||
<text macro="status"/>
|
||||
</group>
|
||||
<choose>
|
||||
<if variable="URL DOI" match="none">
|
||||
<text value="."/>
|
||||
</if>
|
||||
<else>
|
||||
<text value=","/>
|
||||
</else>
|
||||
</choose>
|
||||
<text macro="access"/>
|
||||
</if>
|
||||
<else-if type="paper-conference speech" match="any">
|
||||
<group delimiter=", " suffix=", ">
|
||||
<text macro="title"/>
|
||||
<text macro="event"/>
|
||||
<text macro="editor"/>
|
||||
</group>
|
||||
<text macro="collection"/>
|
||||
<group delimiter=", " suffix=".">
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
<text macro="page"/>
|
||||
<text macro="status"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<else-if type="chapter">
|
||||
<group delimiter=", " suffix=".">
|
||||
<text macro="title"/>
|
||||
<group delimiter=" ">
|
||||
<text term="in" suffix=" "/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
</group>
|
||||
<text macro="locators"/>
|
||||
<text macro="editor"/>
|
||||
<text macro="collection"/>
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
<group delimiter=" ">
|
||||
<label variable="chapter-number" form="short"/>
|
||||
<text variable="chapter-number"/>
|
||||
</group>
|
||||
<text macro="page"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<else-if type="report">
|
||||
<group delimiter=", " suffix=".">
|
||||
<text macro="title"/>
|
||||
<text macro="publisher"/>
|
||||
<group delimiter=" ">
|
||||
<text variable="genre"/>
|
||||
<text variable="number"/>
|
||||
</group>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<else-if type="thesis">
|
||||
<group delimiter=", " suffix=".">
|
||||
<text macro="title"/>
|
||||
<text variable="genre"/>
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<else-if type="software">
|
||||
<group delimiter=". " suffix=".">
|
||||
<text macro="title"/>
|
||||
<text macro="issued" prefix="(" suffix=")"/>
|
||||
<text variable="genre"/>
|
||||
<text macro="publisher"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<else-if type="article">
|
||||
<group delimiter=", " suffix=".">
|
||||
<text macro="title"/>
|
||||
<text macro="issued"/>
|
||||
<group delimiter=": ">
|
||||
<text macro="publisher" font-style="italic"/>
|
||||
<text variable="number"/>
|
||||
</group>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<else-if type="webpage post-weblog post" match="any">
|
||||
<group delimiter=", " suffix=".">
|
||||
<text macro="title"/>
|
||||
<text variable="container-title"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<else-if type="patent">
|
||||
<group delimiter=", ">
|
||||
<text macro="title"/>
|
||||
<text variable="number"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<!-- Online Video -->
|
||||
<else-if type="motion_picture">
|
||||
<text macro="geographic-location" suffix=". "/>
|
||||
<group delimiter=", " suffix=".">
|
||||
<text macro="title"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<else-if type="standard">
|
||||
<group delimiter=", " suffix=".">
|
||||
<text macro="title"/>
|
||||
<group delimiter=" ">
|
||||
<text variable="genre"/>
|
||||
<text variable="number"/>
|
||||
</group>
|
||||
<text macro="geographic-location"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<!-- Generic/Fallback Formats -->
|
||||
<else-if type="bill book graphic legal_case legislation report song" match="any">
|
||||
<group delimiter=", " suffix=". ">
|
||||
<text macro="title"/>
|
||||
<text macro="locators"/>
|
||||
</group>
|
||||
<text macro="collection"/>
|
||||
<group delimiter=", " suffix=".">
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
<text macro="page"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<else-if type="article-magazine article-newspaper broadcast interview manuscript map patent personal_communication song speech thesis webpage" match="any">
|
||||
<group delimiter=", " suffix=".">
|
||||
<text macro="title"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
<text macro="locators"/>
|
||||
<text macro="publisher"/>
|
||||
<text macro="page"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else-if>
|
||||
<else>
|
||||
<group delimiter=", " suffix=". ">
|
||||
<text macro="title"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
<text macro="locators"/>
|
||||
</group>
|
||||
<text macro="collection"/>
|
||||
<group delimiter=", " suffix=".">
|
||||
<text macro="publisher"/>
|
||||
<text macro="page"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</else>
|
||||
</choose>
|
||||
</layout>
|
||||
</bibliography>
|
||||
</style>
|
||||