From b81223f645f3dcc88ebe22ca05a04bb810a9edfa Mon Sep 17 00:00:00 2001 From: Jeroen Hellingman Date: Sun, 10 Mar 2024 13:03:36 +0100 Subject: [PATCH] Several small issues * use favicon.jpg in metadata if present * handle choice correctly on titlepage * updates to Wiki. --- Wiki/CodingConventions.adoc | 119 +++++++++++++------------- Wiki/UsingTheRendAttribute.adoc | 50 ++++++----- modules/header.xsl | 4 + modules/titlepage.xsl | 4 + tools/patc/num2name.pat | 147 ++++++++++++++++++++++++++++++++ 5 files changed, 245 insertions(+), 79 deletions(-) create mode 100644 tools/patc/num2name.pat diff --git a/Wiki/CodingConventions.adoc b/Wiki/CodingConventions.adoc index 8d18d0c8..56cd79eb 100644 --- a/Wiki/CodingConventions.adoc +++ b/Wiki/CodingConventions.adoc @@ -21,74 +21,77 @@ handled in a special way when processing the TEI file. [cols="<,<,<"] |=== -|*TEI element* |*`@type` value* |*Notes* +|*TEI element* |*`@type` value* |*Notes* -|`ab` |`divNum` |Indicates a division number (typically within a `head` element). -|`ab` |`flushright` |Indicates the `ab` should be set flush right. -|`ab` |`itemNum` |Indicates an item number (typically within a `item` element). -|`ab` |`lineNum` |Indicates a line number (typically within a `p` or `l` element). -|`ab` |`lineNumRef` |Indicates a reference to a line number. -|`ab` |`tocDivNum` |Indicates a division number within a toc. -|`ab` |`tocPageNum` |Indicates a page number within a toc. -|`div1` |`TranscriberNote` |The division is a note by the transcriber (rendered in a different color). -|`div2` |`SubToc` |The division is a toc for the div1 it appears in (content will be replaced by generated content). -|`divGen` |`apparatus` |Generate a section with apparatus notes (can be used multiple times, all apparatus notes between this and the previous instance will be included). -|`divGen` |`Colophon` |Generate a colophon (based on information in the TEI header). -|`divGen` |`ColophonBody` |Generate the body of a colophon (based on information in the TEI header). -|`divGen` |`Footnotes` |Generate a section with footnotes. -|`divGen` |`FootnotesBody` |Just the body. -|`divGen` |`gallery` |Generate a gallery of illustrations (requires availability of thumbnail images). -|`divGen` |`Inclusion` |Include an external file here; using `@url` attribute. -|`divGen` |`index` |Generate an index. -|`divGen` |`IndexToc` |Generate a one-line toc for an Index (displaying one-letter links). -|`divGen` |`LanguageFragments` |Generate a list of fragments in foreign languages (i.e., not the main language of the text). -|`divGen` |`loi` |Generate a table of illustrations. -|`divGen` |`pgfooter` |Generate the Project Gutenberg boilerplate footer. -|`divGen` |`pgheader` |Generate the Project Gutenberg header. -|`divGen` |`toc` |Generate a table of contents. Additional `@rend` attribute value tocMaxLevel(n) can be used to control the depth. -|`divGen` |`toca` |Generate a table of contents (including chapter arguments). -|`divGen` |`tocBody` |Just the body. -|`head` |`label` |The (division) heading is a label indicating its type and number. (Typically, 'Chapter IX'). +|`ab` |`divNum` |Indicates a division number (typically within a `head` element). +|`ab` |`figNum` |Indicates a figure number (typically within a `head` element). +|`ab` |`flushright` |Indicates the `ab` should be set flush right. (Deprecated: prefer semantic mark-up) +|`ab` |`itemNum` |Indicates an item number (typically within a `item` element). +|`ab` |`lineNum` |Indicates a line number (typically within a `p` or `l` element). +|`ab` |`lineNumRef` |Indicates a reference to a line number. +|`ab` |`parNum` |Indicates a paragraph number. +|`ab` |`tocDivNum` |Indicates a division number within a toc. +|`ab` |`tocFigNum` |Indicates a figure number within a list of illustrations. +|`ab` |`tocPageNum` |Indicates a page number within a toc. +|`div1` |`TranscriberNote` |The division is a note by the transcriber (rendered in a different color). +|`div2` |`SubToc` |The division is a toc for the div1 it appears in (content will be replaced by generated content). +|`divGen` |`apparatus` |Generate a section with apparatus notes (can be used multiple times, all apparatus notes between this and the previous instance will be included). +|`divGen` |`Colophon` |Generate a colophon (based on information in the TEI header). +|`divGen` |`ColophonBody` |Generate the body of a colophon (based on information in the TEI header). +|`divGen` |`Footnotes` |Generate a section with footnotes. +|`divGen` |`FootnotesBody` |Just the body. +|`divGen` |`gallery` |Generate a gallery of illustrations (requires availability of thumbnail images). +|`divGen` |`Inclusion` |Include an external file here; using `@url` attribute. +|`divGen` |`index` |Generate an index. +|`divGen` |`IndexToc` |Generate a one-line toc for an Index (displaying single-letter links). +|`divGen` |`LanguageFragments` |Generate a list of fragments in foreign languages (i.e., not the main language of the text). +|`divGen` |`loi` |Generate a list of illustrations. +|`divGen` |`pgfooter` |Generate the Project Gutenberg boilerplate footer. +|`divGen` |`pgheader` |Generate the Project Gutenberg header. +|`divGen` |`toc` |Generate a table of contents. Additional `@rend` attribute value tocMaxLevel(n) can be used to control the depth. +|`divGen` |`toca` |Generate a table of contents (including chapter arguments). +|`divGen` |`tocBody` |Just the body. +|`head` |`label` |The (division) heading is a label indicating its type and number. (Typically, 'Chapter IX') Omit when the label is the only head of a chapter. |`head` |`sub` |The (division) heading is a subtitle. -|`head` |`super` |The (division) heading is the title of a higher level division. -|`idno` |`epub-id` |The `idno` gives a unique identifier for the generated ePub file. -|`idno` |`ISBN` |The `idno` gives the ISBN for the edition. -|`idno` |`LCCN` |The `idno` gives the Library of Congress call number. -|`idno` |`LibThing` |The `idno` gives the Library Thing catalog number for the edition. -|`idno` |`OCLC` |The `idno` gives the WorldCat catalog number for the edition. -|`idno` |`OLN` |The `idno` gives the Open Library catalog number for the (source) edition. -|`idno` |`OLW` |The `idno` gives the Open Library catalog number for the work. -|`idno` |`PGnum` |The `idno` gives the Project Gutenberg ebook number. -|`list` |`determinationTable` |Convert the list to a (potentially nested) table as used for determination in biological works. -|`list` |`tocList` |Convert the list to a (potentially nested) table of contents. -|`p` |`figBottom` |The paragraph will be placed on the bottom-center of a figure. -|`p` |`figBottomLeft` |The paragraph will be placed on the bottom-left of a figure. -|`p` |`figBottomRight` |The paragraph will be placed on the bottom-right of a figure. -|`p` |`figTop` |The paragraph will be placed on the top-center of a figure. -|`p` |`figTopLeft` |The paragraph will be placed on the top-left of a figure. -|`p` |`figTopRight` |The paragraph will be placed on the top-right of a figure. -|`ref` |`endnoteref` |The reference refers to an end-note. -|`ref` |`noteref` |The reference refers to a footnote (The generated footnote number of the note referred to is used in the output; this is intended to be used when a note reference marker is used multiple times to refer to the same footnote, not when referring to a footnote otherwise). -|`ref` |`pageref` |The reference refers to a page (by number; the ref is supposed to only include the actual number referred to). -|`title` |`pgshort` |The title is a short title for Project Gutenberg purposes. -|`titlePart` |`main` |The title part is the main title. -|`titlePart` |`series` |The title part is a series title. +|`head` |`super` |The (division) heading is the title of a higher level division. (Typically, the title of the book repeated above the first chapter.) +|`idno` |`epub-id` |The `idno` gives a unique identifier for the generated ePub file. +|`idno` |`ISBN` |The `idno` gives the ISBN for the edition (don't use for the ISBN of the source!). +|`idno` |`LCCN` |The `idno` gives the Library of Congress call number. +|`idno` |`LibThing` |The `idno` gives the Library Thing catalog number for the edition. +|`idno` |`OCLC` |The `idno` gives the WorldCat catalog number for the edition. +|`idno` |`OLN` |The `idno` gives the Open Library catalog number for the (source) edition. +|`idno` |`OLW` |The `idno` gives the Open Library catalog number for the work. +|`idno` |`PGnum` |The `idno` gives the Project Gutenberg ebook number. +|`list` |`determinationTable` |Convert the list to a (potentially nested) table as used for determination in biological works. +|`list` |`tocList` |Convert the list to a (potentially nested) table of contents. +|`p` |`figBottom` |The paragraph will be placed on the bottom-center of a figure. +|`p` |`figBottomLeft` |The paragraph will be placed on the bottom-left of a figure. +|`p` |`figBottomRight` |The paragraph will be placed on the bottom-right of a figure. +|`p` |`figTop` |The paragraph will be placed on the top-center of a figure. +|`p` |`figTopLeft` |The paragraph will be placed on the top-left of a figure. +|`p` |`figTopRight` |The paragraph will be placed on the top-right of a figure. +|`ref` |`endnoteref` |The reference refers to an end-note. +|`ref` |`noteref` |The reference refers to a footnote (The generated footnote number of the note referred to is used in the output; this is intended to be used when a note reference marker is used multiple times to refer to the same footnote, not when referring to a footnote otherwise). +|`ref` |`pageref` |The reference refers to a page (by number; the ref is supposed to only include the actual number referred to). +|`title` |`pgshort` |The title is a short title for Project Gutenberg purposes. +|`titlePart` |`main` |The title part is the main title. +|`titlePart` |`series` |The title part is a series title. |`titlePart` |`sub` |The title part is a subtitle. |`titlePart` |`volume` |The title part is a volume label (e.g., 'Volume II'). |=== [cols="<,<,<"] |=== -|*TEI element* |*`@place` value* |*Notes* +|*TEI element* |*`@place` value* |*Notes* -|`note` |`apparatus` |The note is part of a critical apparatus. -|`note` |`foot` |The note is a footnote (*default*). -|`note` |`margin`, `left`, `right` |The note is a marginal note (set to the left or right of the text block). -|`note` |`cut-in-left`, `cut-in-right` |The note is a _cut-in_ note (set inside the text block). -|`note` |`table` |The note appears directly under the table it appears in. +|`note` |`apparatus` |The note is part of a critical apparatus. +|`note` |`foot` |The note is a footnote (*default*). +|`note` |`margin`, `left`, `right` |The note is a marginal note (set to the left or right of the text block). +|`note` |`cut-in-left`, `cut-in-right` |The note is a _cut-in_ note (set inside the text block; the main text flows around it). +|`note` |`table` |The note appears directly under the table it appears in. |=== [cols="<,<,<"] |=== -|*TEI element* |*`@unit` value* |*Notes* +|*TEI element* |*`@unit` value* |*Notes* -|`milestone` |`tb` |The milestone is a thematic break. +|`milestone` |`tb` |The milestone is a thematic break. |=== \ No newline at end of file diff --git a/Wiki/UsingTheRendAttribute.adoc b/Wiki/UsingTheRendAttribute.adoc index 53c9f0c0..ede9ee1e 100644 --- a/Wiki/UsingTheRendAttribute.adoc +++ b/Wiki/UsingTheRendAttribute.adoc @@ -10,14 +10,15 @@ Simple rendering attribute values provide single keywords to provide a rendering [cols="<,<"] |=== -|*Element* |*Recognized `@rend` values* - -|`hi` |`italic` (_default_) `bold` `bi` `sc` `asc` `sup` `sub` `ex` -|`figure` |`center` (_default_) `left` `right` `inline` -|`p` |`block` `center` `left` (_default_) `right` `indent` `noindent` -|`q` |`block` -|`list` |`number` `bullet` `none` (_default_) -|_Any_ |_Any_ (_these will be added to the class attribute of the output element in HTML_) +|*Element* |*Recognized `@rend` values* + +|`hi` |`italic` (_default_) `bold` `bi` `sc` `asc` `sup` `sub` `ex` +|`figure` |`center` (_default_) `left` `right` `inline` +|`p` |`block` `center` `left` (_default_) `right` `indent` `noindent` +|`q` |`block` +|`list` |`number` `bullet` `none` (_default_) +|_Any_ |`rtl` `ltr` (_see section below on directionality_) +|_Any_ |_Any_ (_these will be added to the class attribute of the output element in HTML_) |=== === Rendition Ladders @@ -54,25 +55,32 @@ The following keys and values are supported: (Note that this list is not exhaust [cols="<,<,<,<"] |=== -|*Element* |*Key* |*Value* |*Example* - -|`text` |`stylesheet` |name of CSS stylesheet, multiple stylesheets can be specified, separated by a comma |`style/classic.css` -|_Any_ |`font` |`italic`, `bold`, `fsc` (full caps and smallcaps), `smallcaps`, `underlined`, `gothic` (note the difference from fall-through CSS) |`<hi rend="font(bold)">` -|`p`, `q` |`align` |`right`, `left`, `center`, `block` (that is, justified) |`<p rend="align(block)">` -|`p`, `l` |`indent` |The number characters to indent. The size of a character is not fixed, but is roughly the size of the letter m. |`<l rend="indent(2)">` -|_Any_ |`link` |any url, rendered as link to the indicated url. |`<figure rend="link(images/a.jpg)">` -|`figure`, `head`, `cell` |`image` |any url, rendered as in-line image, obtained from the indicated url. When used on a `head` element, the image appears above the head, when used on a `cell` element, the image appears in the table-cell (typically used to pull in large braces spanning cells). |`<figure rend="image(images/a.jpg)">` -|`figure` |`float` |The place to float in image, table, etc. Possible values: left, right. |`<figure rend="float(left)">` -|`figure` |`hover-overlay` |In HTML output, when the mouse hovers over the image, the alternative image is shown (using CSS only). |`<figure rend="hover-overlay(images/overlay.jpg)">` -|`table`, `list` |`columns` |Set the element in multiple columns. May be applied to tables and lists. |`<list rend="columns(2)">...</list>` -|_Any_ |`class` |Sets a class attribute in the corresponding HTML output. This can be used in combination with custom CSS stylesheets to achieve special effects. |`<p rend="class(myClass)">` -|`l` |`hemistich` |Indents the current line with a certain space. When the value starts with a `^` followed by a number _n_, the content of the line _n_ lines before is used, when the value starts with a `#` followed by an id, the content of the element with the id is used, otherwise, the literal content is used. |`<l rend="hemistich(^1)">`, `<l rend="hemistich(#vs21)">`, `<l rend="hemistich(Content)">` +|*Element* |*Key* |*Value* |*Example* + +|`text` |`stylesheet` |name of CSS stylesheet, multiple stylesheets can be specified, separated by a comma |`style/classic.css` +|_Any_ |`font` |`italic`, `bold`, `fsc` (full caps and smallcaps), `smallcaps`, `underlined`, `gothic` (note the difference from fall-through CSS) |`<hi rend="font(bold)">` +|`p`, `q` |`align` |`right`, `left`, `center`, `block` (that is, justified) |`<p rend="align(block)">` +|`p`, `l` |`indent` |The number characters to indent. The size of a character is not fixed, but is roughly the size of the letter m. |`<l rend="indent(2)">` +|_Any_ |`link` |any url, rendered as link to the indicated url. |`<figure rend="link(images/a.jpg)">` +|`figure`, `head`, `cell` |`image` |any url, rendered as in-line image, obtained from the indicated url. When used on a `head` element, the image appears above the head, when used on a `cell` element, the image appears in the table-cell (typically used to pull in large braces spanning cells). |`<figure rend="image(images/a.jpg)">` +|`figure` |`float` |The place to float in image, table, etc. Possible values: left, right. |`<figure rend="float(left)">` +|`figure` |`hover-overlay` |In HTML output, when the mouse hovers over the image, the alternative image is shown (using CSS only). |`<figure rend="hover-overlay(images/overlay.jpg)">` +|`table`, `list` |`columns` |Set the element in multiple columns. May be applied to tables and lists. |`<list rend="columns(2)">...</list>` +|_Any_ |`class` |Sets a class attribute in the corresponding HTML output. This can be used in combination with custom CSS stylesheets to achieve special effects. |`<p rend="class(myClass)">` +|`l` |`hemistich` |Indents the current line with a certain space. When the value starts with a `^` followed by a number _n_, the content of the line _n_ lines before is used, when the value starts with a `#` followed by an id, the content of the element with the id is used, otherwise, the literal content is used. |`<l rend="hemistich(^1)">`, `<l rend="hemistich(#vs21)">`, `<l rend="hemistich(Content)">` |=== ==== Using `@style` and `@rendition` As an alternative to the `@rend` attribute, the current TEI guidelines also provide `@style` and `@rendition` to define presentation in a formally defined language. `tei2html` assumes that is CSS. See the http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ref-att.global.rendition.html[TEI guidelines on rendition attributes]. Unlike the values of `@rend`, the specified CSS values are not interpreted at all, but passed to the output CSS directly. +==== Directionality + +Since ePub does not allows CSS to be used for directionality, but requires that the HTML `@dir` attribute is used, the following `@rend` values are translated to a `@dir` attribute in HTML. + +. `direction(...)` +. `class(rtl)` and `class(ltr)` and the bare equivalents. + ==== Implementation notes: . Handle the `@style` attribute, and output it as a CSS rule. diff --git a/modules/header.xsl b/modules/header.xsl index 09e8c971..e98b4814 100644 --- a/modules/header.xsl +++ b/modules/header.xsl @@ -102,6 +102,10 @@ + + + + diff --git a/modules/titlepage.xsl b/modules/titlepage.xsl index b060a0ca..3bbd6c80 100644 --- a/modules/titlepage.xsl +++ b/modules/titlepage.xsl @@ -114,6 +114,10 @@ + + + +
diff --git a/tools/patc/num2name.pat b/tools/patc/num2name.pat new file mode 100644 index 00000000..e067ec4d --- /dev/null +++ b/tools/patc/num2name.pat @@ -0,0 +1,147 @@ +% num2name.pat -- Numeric to named SGML entities. + +@patterns 0 + + +# Latin Extended-A + +"Ā" p "Ā" # Ā Latin Capital letter A with macron +"ā" p "ā" # ā Latin Small letter A with macron +"Ă" p "Ă" # Ă Latin Capital letter A with breve +"ă" p "ă" # ă Latin Small letter A with breve +"Ą" p "Ą" # Ą Latin Capital letter A with ogonek +"ą" p "ą" # ą Latin Small letter A with ogonek +"Ć" p "Ć" # Ć Latin Capital letter C with acute +"ć" p "ć" # ć Latin Small letter C with acute +"Ĉ" p "Ĉ" # Ĉ Latin Capital letter C with circumflex +"ĉ" p "ĉ" # ĉ Latin Small letter C with circumflex +"Ċ" p "Ċ" # Ċ Latin Capital letter C with dot above +"ċ" p "ċ" # ċ Latin Small letter C with dot above +"Č" p "Č" # Č Latin Capital letter C with caron +"č" p "č" # č Latin Small letter C with caron +"Ď" p "Ď" # Ď Latin Capital letter D with caron +"ď" p "ď" # ď Latin Small letter D with caron +"Đ" p "Đ" # Đ Latin Capital letter D with stroke +"đ" p "đ" # đ Latin Small letter D with stroke +"Ē" p "Ē" # Ē Latin Capital letter E with macron +"ē" p "ē" # ē Latin Small letter E with macron +"Ĕ" p "&Ebreve;" # Ĕ Latin Capital letter E with breve +"ĕ" p "&ebreve;" # ĕ Latin Small letter E with breve +"Ė" p "Ė" # Ė Latin Capital letter E with dot above +"ė" p "ė" # ė Latin Small letter E with dot above +"Ę" p "Ę" # Ę Latin Capital letter E with ogonek +"ę" p "ę" # ę Latin Small letter E with ogonek +"Ě" p "Ě" # Ě Latin Capital letter E with caron +"ě" p "ě" # ě Latin Small letter E with caron +"Ĝ" p "Ĝ" # Ĝ Latin Capital letter G with circumflex +"ĝ" p "ĝ" # ĝ Latin Small letter G with circumflex +"Ğ" p "Ğ" # Ğ Latin Capital letter G with breve +"ğ" p "ğ" # ğ Latin Small letter G with breve +"Ġ" p "Ġ" # Ġ Latin Capital letter G with dot above +"ġ" p "ġ" # ġ Latin Small letter G with dot above +"Ģ" p "Ģ" # Ģ Latin Capital letter G with cedilla +"ģ" p "&gcedil;" # ģ Latin Small letter G with cedilla +"Ĥ" p "Ĥ" # Ĥ Latin Capital letter H with circumflex +"ĥ" p "ĥ" # ĥ Latin Small letter H with circumflex +"Ħ" p "Ħ" # Ħ Latin Capital letter H with stroke +"ħ" p "ħ" # ħ Latin Small letter H with stroke +"Ĩ" p "Ĩ" # Ĩ Latin Capital letter I with tilde +"ĩ" p "ĩ" # ĩ Latin Small letter I with tilde +"Ī" p "Ī" # Ī Latin Capital letter I with macron +"ī" p "ī" # ī Latin Small letter I with macron +"Ĭ" p "&Ibreve;" # Ĭ Latin Capital letter I with breve +"ĭ" p "&ibreve;" # ĭ Latin Small letter I with breve +"Į" p "Į" # Į Latin Capital letter I with ogonek +"į" p "į" # į Latin Small letter I with ogonek +"İ" p "İ" # İ Latin Capital letter I with dot above +"ı" p "ı" # ı Latin Small letter dotless I +"IJ" p "IJ" # IJ Latin Capital Ligature IJ +"ij" p "ij" # ij Latin Small Ligature IJ +"Ĵ" p "Ĵ" # Ĵ Latin Capital letter J with circumflex +"ĵ" p "ĵ" # ĵ Latin Small letter J with circumflex +"Ķ" p "Ķ" # Ķ Latin Capital letter K with cedilla +"ķ" p "ķ" # ķ Latin Small letter K with cedilla +"ĸ" p "ĸ" # ĸ Latin Small letter Kra +"Ĺ" p "Ĺ" # Ĺ Latin Capital letter L with acute +"ĺ" p "ĺ" # ĺ Latin Small letter L with acute +"Ļ" p "Ļ" # Ļ Latin Capital letter L with cedilla +"ļ" p "ļ" # ļ Latin Small letter L with cedilla +"Ľ" p "Ľ" # Ľ Latin Capital letter L with caron +"ľ" p "ľ" # ľ Latin Small letter L with caron +"Ŀ" p "Ŀ" # Ŀ Latin Capital letter L with middle dot +"ŀ" p "ŀ" # ŀ Latin Small letter L with middle dot +"Ł" p "Ł" # Ł Latin Capital letter L with stroke +"ł" p "ł" # ł Latin Small letter L with stroke +"Ń" p "Ń" # Ń Latin Capital letter N with acute +"ń" p "ń" # ń Latin Small letter N with acute +"Ņ" p "Ņ" # Ņ Latin Capital letter N with cedilla +"ņ" p "ņ" # ņ Latin Small letter N with cedilla +"Ň" p "Ň" # Ň Latin Capital letter N with caron +"ň" p "ň" # ň Latin Small letter N with caron +"ʼn" p "'n" # ʼn Latin Small letter N preceded by apostrophe +"Ŋ" p "Ŋ" # Ŋ Latin Capital letter Eng +"ŋ" p "ŋ" # ŋ Latin Small letter Eng +"Ō" p "Ō" # Ō Latin Capital letter O with macron +"ō" p "ō" # ō Latin Small letter O with macron +"Ŏ" p "&Obreve;" # Ŏ Latin Capital letter O with breve +"ŏ" p "&obreve;" # ŏ Latin Small letter O with breve +"Ő" p "Ő" # Ő Latin Capital Letter O with double acute +"ő" p "ő" # ő Latin Small Letter O with double acute +"Œ" p "Œ" # Œ Latin Capital Ligature OE +"œ" p "œ" # œ Latin Small Ligature OE +"Ŕ" p "Ŕ" # Ŕ Latin Capital letter R with acute +"ŕ" p "ŕ" # ŕ Latin Small letter R with acute +"Ŗ" p "Ŗ" # Ŗ Latin Capital letter R with cedilla +"ŗ" p "ŗ" # ŗ Latin Small letter R with cedilla +"Ř" p "Ř" # Ř Latin Capital letter R with caron +"ř" p "ř" # ř Latin Small letter R with caron +"Ś" p "Ś" # Ś Latin Capital letter S with acute +"ś" p "ś" # ś Latin Small letter S with acute +"Ŝ" p "Ŝ" # Ŝ Latin Capital letter S with circumflex +"ŝ" p "ŝ" # ŝ Latin Small letter S with circumflex +"Ş" p "Ş" # Ş Latin Capital letter S with cedilla +"ş" p "ş" # ş Latin Small letter S with cedilla +"Š" p "Š" # Š Latin Capital letter S with caron +"š" p "š" # š Latin Small letter S with caron +"Ţ" p "Ţ" # Ţ Latin Capital letter T with cedilla +"ţ" p "ţ" # ţ Latin Small letter T with cedilla +"Ť" p "Ť" # Ť Latin Capital letter T with caron +"ť" p "ť" # ť Latin Small letter T with caron +"Ŧ" p "Ŧ" # Ŧ Latin Capital letter T with stroke +"ŧ" p "ŧ" # ŧ Latin Small letter T with stroke +"Ũ" p "Ũ" # Ũ Latin Capital letter U with tilde +"ũ" p "ũ" # ũ Latin Small letter U with tilde +"Ū" p "Ū" # Ū Latin Capital letter U with macron +"ū" p "ū" # ū Latin Small letter U with macron +"Ŭ" p "Ŭ" # Ŭ Latin Capital letter U with breve +"ŭ" p "ŭ" # ŭ Latin Small letter U with breve +"Ů" p "Ů" # Ů Latin Capital letter U with ring above +"ů" p "ů" # ů Latin Small letter U with ring above +"Ű" p "Ű" # Ű Latin Capital Letter U with double acute +"ű" p "ű" # ű Latin Small Letter U with double acute +"Ų" p "Ų" # Ų Latin Capital letter U with ogonek +"ų" p "ų" # ų Latin Small letter U with ogonek +"Ŵ" p "Ŵ" # Ŵ Latin Capital letter W with circumflex +"ŵ" p "ŵ" # ŵ Latin Small letter W with circumflex +"Ŷ" p "Ŷ" # Ŷ Latin Capital letter Y with circumflex +"ŷ" p "ŷ" # ŷ Latin Small letter Y with circumflex +"Ÿ" p "Ÿ" # Ÿ Latin Capital letter Y with diaeresis +"Ź" p "Ź" # Ź Latin Capital letter Z with acute +"ź" p "ź" # ź Latin Small letter Z with acute +"Ż" p "Ż" # Ż Latin Capital letter Z with dot above +"ż" p "ż" # ż Latin Small letter Z with dot above +"Ž" p "Ž" # Ž Latin Capital letter Z with caron +"ž" p "ž" # ž Latin Small letter Z with caron +"ſ" p "&longs;" # ſ Latin Small letter long S + + + + +"ạ" p "&adotb;" +"ẽ" p "&etilde;" + +"ꞓ" p "&cbar;" + + + +@end