Skip to content

Commit

Permalink
Norwegian.
Browse files Browse the repository at this point in the history
  • Loading branch information
Javier committed Aug 28, 2021
1 parent 8078600 commit fb5c8e5
Show file tree
Hide file tree
Showing 4 changed files with 73 additions and 3 deletions.
2 changes: 2 additions & 0 deletions docs/_includes/menu.html
Expand Up @@ -6,6 +6,7 @@
<!-- -->
<li><a href="#">News</a>
<ul>
<li><a href="https://latex3.github.io/babel/news/whats-new-in-babel-3.63.html">3.63</a></li>
<li><a href="https://latex3.github.io/babel/news/whats-new-in-babel-3.62.html">3.62</a></li>
<li><a href="https://latex3.github.io/babel/news/whats-new-in-babel-3.61.html">3.61</a></li>
<li><a href="https://latex3.github.io/babel/news/whats-new-in-babel-3.60.html">3.60</a></li>
Expand Down Expand Up @@ -59,6 +60,7 @@
<li><a href="https://latex3.github.io/babel/guides/locale-czech.html">Czech</a></li>
<li><a href="https://latex3.github.io/babel/guides/locale-hebrew.html">Hebrew</a></li>
<li><a href="https://latex3.github.io/babel/guides/locale-hindi.html">Hindi</a></li>
<li><a href="https://latex3.github.io/babel/guides/locale-norwegian.html">Norwegian</a></li>
<li><a href="https://latex3.github.io/babel/guides/locale-thai.html">Thai</a></li>
</ul>
</li>
Expand Down
64 changes: 64 additions & 0 deletions docs/guides/locale-norwegian.md
@@ -0,0 +1,64 @@
# Norwegian

Norwegian(is available for `pdftex`, `xetex`, and `luatex`. An example
for `pdftex` with the UTF-8 encoding is:
```tex
\documentclass{book}
\usepackage[norsk]{babel}
\usepackage[T1]{fontenc}
\begin{document}
Alle menneske er fødde til fridom og med same menneskeverd og
menneskerettar. Dei har fått fornuft og samvit og skal leve med
kvarandre som brør.
\end{document}
```

With `luatex` and `xetex` remove the line:
```tex
\usepackage[T1]{fontenc}
```

Nynorsk is also available. Just write instead:
```tex
\usepackage[nynorsk]{babel}
```

## Hyphenation

A number of words (a few hundred) require adding a letter when
hyphenated. In `pdftex` and `xetex` they must be marked explicitly with
a shorthand, like `volleyba"llandslag` (‘volleyball-landslag’).

With `luatex` no explicit markup is required, because they can be
added to the exception list with:
```tex
\babelhyphenation[norsk]{vol-ley-ba{ll-}{l}{ll}ands-lag}
```
Here, the group `{ll-}{l}{ll}` is equivalente to a `\discretionary`.
Remember you must add every word (like, say, ‘volleyballandslaget’).

Alternatively, you may define a transform, which is more flexible, but
less efficient. For example:
```
\babelposthyphenation{norsk}{ vol|ley|ba()l()lands|la }{
{ no = l, pre = ll- }
}
```
This rule matches the sequence of characters and hyphenation points in
the second argument, which explains why the ending ‘g’ has not been
included —without it, ‘volleyballandslaget’ is also matched.

Furthermore, with transforms hyphenation points can by weighted with
different penalties, too, as explained in [Non-standard hyphenation
with
luatex](https://latex3.github.io/babel/guides/non-standard-hyphenation-with-luatex.html).

Feel free to contribute list a words requiring this feature.

## Useful Links

* [babel-norsk in CTAN](https://ctan.org/pkg/babel-norsk)
8 changes: 5 additions & 3 deletions docs/index.md
Expand Up @@ -24,9 +24,10 @@ may require a separate installation in some cases.

Please, refer to the manual of the distribution you have installed,
which in Windows and MacOS usually involves configuring it with a
graphical user interface, and in Un*x systems with some command (for
example, `sudo apt-get install texlive-lang-arabic` for Arabic in
Ubuntu).
graphical user interface, and in Un*x systems with some command, as for
example `sudo apt-get install texlive-lang-arabic` for Arabic in
Ubuntu. (Note some Linux distros install outdated versions. In such a
case, it's advisable to install TeXLive.)

-----------------------

Expand All @@ -47,6 +48,7 @@ Ubuntu).

| Version | Most relevant changes
| --- | --- |
| [3.63](news/whats-new-in-babel-3.63.html) | Fixes a severe bug with CJK and XeTeX.
| [3.62](news/whats-new-in-babel-3.62.html) | Preliminary support for `\AddToHook`.
| [3.61](news/whats-new-in-babel-3.61.html) | Transform `danda.nobreak`. Improved Arabic justification.
| [3.60](news/whats-new-in-babel-3.60.html) | Mainly a maintenance release.
Expand Down
2 changes: 2 additions & 0 deletions docs/news/whats-new-in-babel-3.62.md
Expand Up @@ -4,6 +4,8 @@

Most changes in this version are minor improvements in the code.

⚠ This version introduced a severe bug in XeTeX with CJK, fixed in 3.63.

## Unknown languages in auxiliary files

A warning is shown instead of raising an error if a language is not
Expand Down

0 comments on commit fb5c8e5

Please sign in to comment.