[LyX/master] UserGuide: Add fallbacks for Japanese quotation marks
Juergen Spitzmueller <[email protected]>
| Newsgroups | gmane.editors.lyx.cvs |
|---|---|
| Message-ID | <[email protected]> |
commit 43b0dd5f0e903117d852cfdc1f26a8177da97e9c Author: Juergen Spitzmueller <[email protected]> Date: Sun Mar 15 11:11:11 2026 +0100 UserGuide: Add fallbacks for Japanese quotation marks These are not covered by latinmodern --- lib/doc/UserGuide.lyx | 20 ++++++++++++++++++++ lib/doc/de/UserGuide.lyx | 20 ++++++++++++++++++++ lib/doc/es/UserGuide.lyx | 20 ++++++++++++++++++++ lib/doc/fr/UserGuide.lyx | 20 ++++++++++++++++++++ lib/doc/ru/UserGuide.lyx | 20 ++++++++++++++++++++ 5 files changed, 100 insertions(+) diff --git a/lib/doc/UserGuide.lyx b/lib/doc/UserGuide.lyx index 246e9a3134..f3c0edaab1 100644 --- a/lib/doc/UserGuide.lyx +++ b/lib/doc/UserGuide.lyx @@ -46,6 +46,26 @@ % only uncomment this when you are using makindex %\let\OrgIndex\index %\renewcommand*{\index}[1]{\OrgIndex{#1}} + +\usepackage{iftex} +\iftutex + % latinmodern (used with non-TeX fonts) does not feature Japanese + % quotations marks, so we fake them. + \usepackage{stmaryrd} + \usepackage{newunicodechar} + \newcommand{\DeclareUnicodeCharacter}[2]{% + \begingroup\lccode`|=\string"#1\relax + \lowercase{\endgroup\newunicodechar{|}}{#2}% + } + \DeclareUnicodeCharacter{300C}{\ensuremath{\lceil}} + \DeclareUnicodeCharacter{300D}{\ensuremath{\rfloor}} + \DeclareUnicodeCharacter{300E}{\ensuremath{\llceil}} + \DeclareUnicodeCharacter{300F}{\ensuremath{\rrfloor}} + \DeclareUnicodeCharacter{300A}{\ensuremath{\langle\kern-2.5pt\langle}} + \DeclareUnicodeCharacter{300B}{\ensuremath{\rangle\kern-2.5pt\rangle}} + \DeclareUnicodeCharacter{3008}{\ensuremath{\langle}} + \DeclareUnicodeCharacter{3009}{\ensuremath{\rangle}} +\fi \end_preamble \options refpage,intoc,bibliography=totoc,index=totoc,BCOR7.5mm,captions=tableheading \use_default_options false diff --git a/lib/doc/de/UserGuide.lyx b/lib/doc/de/UserGuide.lyx index 7be2e15b71..4b424b4e14 100644 --- a/lib/doc/de/UserGuide.lyx +++ b/lib/doc/de/UserGuide.lyx @@ -51,6 +51,26 @@ %\let\OrgIndex\index %\renewcommand*{\index}[1]{\OrgIndex{#1}} +\usepackage{iftex} +\iftutex + % latinmodern (mit Nicht-TeX-Schriften) unterstützt keine + % Japanischen Anführungszeichen, also bauen wir sie nach. + \usepackage{stmaryrd} + \usepackage{newunicodechar} + \newcommand{\DeclareUnicodeCharacter}[2]{% + \begingroup\lccode`|=\string"#1\relax + \lowercase{\endgroup\newunicodechar{|}}{#2}% + } + \DeclareUnicodeCharacter{300C}{\ensuremath{\lceil}} + \DeclareUnicodeCharacter{300D}{\ensuremath{\rfloor}} + \DeclareUnicodeCharacter{300E}{\ensuremath{\llceil}} + \DeclareUnicodeCharacter{300F}{\ensuremath{\rrfloor}} + \DeclareUnicodeCharacter{300A}{\ensuremath{\langle\kern-2.5pt\langle}} + \DeclareUnicodeCharacter{300B}{\ensuremath{\rangle\kern-2.5pt\rangle}} + \DeclareUnicodeCharacter{3008}{\ensuremath{\langle}} + \DeclareUnicodeCharacter{3009}{\ensuremath{\rangle}} +\fi + % Trennausnahmen \hyphenation{Text-ei-gen-schaf-ten} \end_preamble diff --git a/lib/doc/es/UserGuide.lyx b/lib/doc/es/UserGuide.lyx index 94feb1e545..4713cf2220 100644 --- a/lib/doc/es/UserGuide.lyx +++ b/lib/doc/es/UserGuide.lyx @@ -46,6 +46,26 @@ % only uncomment this when you are using makindex %\let\OrgIndex\index %\renewcommand*{\index}[1]{\OrgIndex{#1}} + +\usepackage{iftex} +\iftutex + % latinmodern (used with non-TeX fonts) does not feature Japanese + % quotations marks, so we fake them. + \usepackage{stmaryrd} + \usepackage{newunicodechar} + \newcommand{\DeclareUnicodeCharacter}[2]{% + \begingroup\lccode`|=\string"#1\relax + \lowercase{\endgroup\newunicodechar{|}}{#2}% + } + \DeclareUnicodeCharacter{300C}{\ensuremath{\lceil}} + \DeclareUnicodeCharacter{300D}{\ensuremath{\rfloor}} + \DeclareUnicodeCharacter{300E}{\ensuremath{\llceil}} + \DeclareUnicodeCharacter{300F}{\ensuremath{\rrfloor}} + \DeclareUnicodeCharacter{300A}{\ensuremath{\langle\kern-2.5pt\langle}} + \DeclareUnicodeCharacter{300B}{\ensuremath{\rangle\kern-2.5pt\rangle}} + \DeclareUnicodeCharacter{3008}{\ensuremath{\langle}} + \DeclareUnicodeCharacter{3009}{\ensuremath{\rangle}} +\fi \end_preamble \options refpage,intoc,bibliography=totoc,index=totoc,BCOR7.5mm,captions=tableheading \use_default_options false diff --git a/lib/doc/fr/UserGuide.lyx b/lib/doc/fr/UserGuide.lyx index 790f4ba730..80243a9382 100644 --- a/lib/doc/fr/UserGuide.lyx +++ b/lib/doc/fr/UserGuide.lyx @@ -60,6 +60,26 @@ %}{} \AtBeginDocument{\addto\captionsfrench{\def\nomname{Glossaire}}} + +\usepackage{iftex} +\iftutex + % latinmodern (used with non-TeX fonts) does not feature Japanese + % quotations marks, so we fake them. + \usepackage{stmaryrd} + \usepackage{newunicodechar} + \newcommand{\DeclareUnicodeCharacter}[2]{% + \begingroup\lccode`|=\string"#1\relax + \lowercase{\endgroup\newunicodechar{|}}{#2}% + } + \DeclareUnicodeCharacter{300C}{\ensuremath{\lceil}} + \DeclareUnicodeCharacter{300D}{\ensuremath{\rfloor}} + \DeclareUnicodeCharacter{300E}{\ensuremath{\llceil}} + \DeclareUnicodeCharacter{300F}{\ensuremath{\rrfloor}} + \DeclareUnicodeCharacter{300A}{\ensuremath{\langle\kern-2.5pt\langle}} + \DeclareUnicodeCharacter{300B}{\ensuremath{\rangle\kern-2.5pt\rangle}} + \DeclareUnicodeCharacter{3008}{\ensuremath{\langle}} + \DeclareUnicodeCharacter{3009}{\ensuremath{\rangle}} +\fi \end_preamble \options refpage,intoc,bibliography=totoc,index=totoc,BCOR7.5mm,captions=tableheading,numbers=noenddot \use_default_options false diff --git a/lib/doc/ru/UserGuide.lyx b/lib/doc/ru/UserGuide.lyx index eb9b79ff31..4ef80b960b 100644 --- a/lib/doc/ru/UserGuide.lyx +++ b/lib/doc/ru/UserGuide.lyx @@ -53,6 +53,26 @@ % Use serif font \addtokomafont{disposition}{\rmfamily} \addtokomafont{descriptionlabel}{\rmfamily} + +\usepackage{iftex} +\iftutex + % latinmodern (used with non-TeX fonts) does not feature Japanese + % quotations marks, so we fake them. + \usepackage{stmaryrd} + \usepackage{newunicodechar} + \newcommand{\DeclareUnicodeCharacter}[2]{% + \begingroup\lccode`|=\string"#1\relax + \lowercase{\endgroup\newunicodechar{|}}{#2}% + } + \DeclareUnicodeCharacter{300C}{\ensuremath{\lceil}} + \DeclareUnicodeCharacter{300D}{\ensuremath{\rfloor}} + \DeclareUnicodeCharacter{300E}{\ensuremath{\llceil}} + \DeclareUnicodeCharacter{300F}{\ensuremath{\rrfloor}} + \DeclareUnicodeCharacter{300A}{\ensuremath{\langle\kern-2.5pt\langle}} + \DeclareUnicodeCharacter{300B}{\ensuremath{\rangle\kern-2.5pt\rangle}} + \DeclareUnicodeCharacter{3008}{\ensuremath{\langle}} + \DeclareUnicodeCharacter{3009}{\ensuremath{\rangle}} +\fi \end_preamble \options refpage,intoc,bibliography=totoc,index=totoc,BCOR7.5mm,captions=tableheading \use_default_options false -- lyx-cvs mailing list [email protected] https://lists.lyx.org/mailman/listinfo/lyx-cvs