von Corioliskraft » Fr 2. Jun 2023, 10:38
Hallo alle zusammen,
ich habe nun gezwungenermaßen bei meiner Thesis für die Hochschule von
pdfLaTeX zu LuaLaTeX wechseln müssen.
Große Änderungen waren in der Präambel nicht nötig und so erfreute ich mich, dass das Speicherproblem mit pdflatex und den pdfplots (etc.) nun der Vergangenheit angehört.
Jetzt wird mir jeder deutsche Umlaut korrekt dargestellt, bis auf das 'ß', welches ich auch gerne im Editor weiterhin schreiben möchte. Für ein ß sollte es keine Lösung sein \ss{} zu tippen, dies halte ich für mehr als hinderlich im Schreibfluss meiner Thesis.
Hier ein "Minimalbeispiel" (die Präambel ist schon von meinen Kommentaren befreit).
\documentclass[%
11pt,
parskip=full,
twoside=off, % einseitiges Layout
a4paper,
headsepline=0.1mm,
]{scrartcl}
% >>>> L u a L a T e X <<<<
%______________________________________________________
%%Persönliche Daten
\newcommand{\XXautorName}{Nachname}
\newcommand{\XXautorVorname}{Vorname}
\newcommand{\XXort}{Ort}
\newcommand{\XXdatum}{xx.xx.20xx}
\newcommand{\XXendeGeheimhaltungEnde}{xx.xx.20xx}
\newcommand{\XXfirma}{FIRMA}
%______________________________________________________
%%Allgemeine Dokumenteneinstellungen
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
%
\usepackage{lmodern} %für deutsche Sonderzeichen
%______________________________________________________
%%Seiteneinrichtungen
\headheight=15mm %12pt
\headsep=2.5mm %25pt (original)
%Option seine Seiteneinrichtung anzeigen zu lassen
\usepackage{layout}
%Allgemeine Seitenabmessungen
\usepackage{geometry}
\geometry{
left=2.5cm,
right=2.5cm,
top=2.5cm,
bottom=2.5cm,
showframe,
}
%Blindtext zum Testen, einfügen via \blindtext
\usepackage{blindtext}
%______________________________________________________
%%Kopf- & Fußzeilen scrlayer-scrpage (KOMA-script)
\usepackage[
autooneside = false, % Erforderlich, wenn \leftmark und \rightmark in einem
% einseitigen Dokument zur Anwendung kommen sollen
automark, % automatische Kolumnentitel für zwei Ebenen
headsepline,
footsepline,
]{scrlayer-scrpage}
\ohead{Firma} %rechts
\chead{\leftmark}
\ihead{Institut} %links
\ofoot{} %rechts
\cfoot{\thepage}
\ifoot{mein Name} %links
%______________________________________________________
%%Mathematik
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
%______________________________________________________
%%Literatur
\usepackage{csquotes}
\usepackage[
backend=biber,
style=alphabetic,
sortlocale=de_DE,
%natbib=false,
url=true,
doi=true,
eprint=false
]{biblatex}
%Gegen overfull \hbox wegen zu langen Titeln in der Literaturangabe
\emergencystretch=1em
%------>AM ENDE DER PREAMBLE WIRD DIE BIBLIOTHEK ANGEGEBEN!
%______________________________________________________
%%Grafiken verwenden
\usepackage{graphicx}
\usepackage[list=true]{subcaption}
%\usepackage{transparent} %für Vektorgrafiken
\usepackage{import}
\usepackage{svg}
%\graphicspath{Grafiken/}
%______________________________________________________
%%LaTeX-Tikz
%Tikz Pakete
\usepackage{tikz}
\usepackage{import}
\usepackage[most]{tcolorbox}
%%
\usepackage{pgfplots}
%\pgfplotsset{compat=1.18} %<<<<<<<<<<<<<<<<<<<<<<<< P G F P L O T S
\pgfplotsset{compat=newest,}
%%
\usetikzlibrary{datavisualization}
\usetikzlibrary[datavisualization]
\usetikzlibrary[calc]
\newtcbtheorem{theo}%
{Theorem}{}{theorem}
%______________________________________________________
%%Externe P D F einbinden
\usepackage{pdfpages}
%______________________________________________________
%%SI Einheiten schneller schreiben
\usepackage{siunitx}
%%%%------Text"Spacin" wird dadurch editiert.
\usepackage{setspace}
%z.B. \onehalfspacing
%______________________________________________________
%%Akronyme erstellen mit automatischem Verzeichnis
\usepackage{acronym}
%______________________________________________________
%%Links und URLs
\usepackage[unicode=true]{hyperref}
\hypersetup{
colorlinks=false,
linkcolor=black, %blue
urlcolor=black, %red
}
%______________________________________________________
%%Tabellen aus CSV einbinden
\usepackage{datatool}
%______________________________________________________
%%Tabellen allgemein
\usepackage{booktabs}
\usepackage{hhline}
\usepackage{colortbl}
\usepackage{ragged2e}
%%
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{tabularray} %use X terms in longtable
\DefTblrTemplate{caption-tag}{default}{}
\DefTblrTemplate{caption-sep}{default}{}
\DefTblrTemplate{caption-text}{default}{}
\DefTblrTemplate{contfoot-text}{default}{Fortsetzung zu Seite}
\DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}
%
%\usepackage{ltablex}-
%______________________________________________________
%%Text etc einfärben
%Farben
\usepackage{color}
\usepackage{xcolor}
%______________________________________________________
%%Farbdefinitionen
%Tabellen
\definecolor{TabRed}{RGB}{253,214,214}
\definecolor{lowTabRed}{RGB}{253,240,240}
%Diagramme
\definecolor{cLinie01}{RGB}{0, 0, 0}
\definecolor{cLinie02}{RGB}{255, 0, 0}
\definecolor{Line000}{RGB}{0, 0, 0} %Schwarz aka black
\definecolor{Line010}{RGB}{255, 0, 0} %Rot aka red
\definecolor{Line011}{RGB}{255, 66, 66} %Rot weich
\definecolor{Line012}{RGB}{255, 138, 138} %Rot weich2
%______________________________________________________
%%Listings in LaTeX
% Für Quellcodelistings
\usepackage{fancyvrb}
\usepackage[]{listings}
\usepackage{xcolor} %für Listings und Vektorgrafiken
% Farbdefinitionen für Listings
\definecolor{lightgreen}{rgb}{0.7,0.9,0.7}
\definecolor{mygreen}{rgb}{0,0.6,0}
\definecolor{mygray}{rgb}{0.5,0.5,0.5}
\definecolor{mymauve}{rgb}{0.58,0,0.82}
\definecolor{stephiesgray}{rgb}{0.97, 0.97, 0.97}
%
% Aus lsset rausgenommen für Umlaute:
% extendedchars=false, % lets you use non-ASCII characters; for 8-bits encodings only, does not work with UTF-8
\lstset{
language=Scilab, % <--------the language of the code
commentstyle=\color{mygreen}, % comment style
captionpos=b, % sets the caption-position to bottom
linewidth={\textwidth},
xleftmargin=+0.6cm, % Anpassen Listing an Seitenramen
xrightmargin=+0.1cm, %
backgroundcolor=\color{white}, % choose the background color; you must add \usepackage{color} or \usepackage{xcolor}; should come as last argument
%basicstyle=\footnotesize, % the size of the fonts that are used for the code
basicstyle=\scriptsize\ttfamily,
%literate={~}{{\fontfamily{ptm}\selectfont \textasciitilde}}1
breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
breaklines=true, % sets automatic line breaking
deletekeywords={...}, % if you want to delete keywords from the given language
extendedchars=true,
%escapeinside={\%*}{*)}, % <------if you want to add LaTeX within your code
firstnumber=1, % start line enumeration with line 1
frame=single, % adds a frame around the code
keepspaces=true, % keeps spaces in text, useful for keeping indentation of code (possibly needs columns=flexible)
keywordstyle=\color{blue}, % keyword style
%literate={~} {$\sim$}{1}
morekeywords={*,...}, % if you want to add more keywords to the set
numbers=left, % where to put the line-numbers; possible values are (none, left, right)
numbersep=5pt, % how far the line-numbers are from the code
numberstyle=\tiny\color{mygray}, % the style that is used for the line-numbers
rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. comments (green here))
showspaces=false, % show spaces everywhere adding particular underscores; it overrides 'showstringspaces'
showstringspaces=false, % underline spaces within strings only
showtabs=false, % show tabs within strings adding particular underscores
stepnumber=1, % the step between two line-numbers. If it's 1, each line will be numbered
stringstyle=\color{mymauve}, % string literal style
tabsize=2, % sets default tabsize to 2 spaces
title=\lstname, % show the filename of files included with \lstinputlisting; also try caption instead of title
literate=
{Ö}{{\"O}}1 {Ä}{{\"A}}1 {Ü}{{\"U}}1
{ß}{{\ss}}1 {ü}{{\"u}}1 {ä}{{\"a}}1
{ö}{{\"o}}1 {~}{{\textasciitilde}}1
}
%Umlaute in Listing
%% BENUTZUNG:
%\begin{lstlisting} \end{lstlisting}
%______________________________________________________
%Bibliothek
%\addbibresource{Referenzen.bib}
%\addbibresource{ref.bib}
\begin{document}
ä ö ü Ä Ö Ü ß
\end{document}
Wisst ihr für dieses Problem ein Workaround?
Ich verwende TexMaker und in meiner Ausgabe (gleicher Code wie im obigen Codebeispiel) wird folgendes angezeigt:
- SS-Umlaut-Problem.PNG (2.88 KiB) 6779 mal betrachtet
------
Edit:
Komischerweise wird durch die hier implementierte Ausgabe alles korrekt dargestellt. Es liegt auch nicht an der Darstellung des TexMAkers, denn der stellt auch das 'SS' dar wie Adobe beim Öffnen des pdfs aus dem Ordner heraus.
Hallo alle zusammen,
ich habe nun gezwungenermaßen bei meiner Thesis für die Hochschule von
pdfLaTeX zu LuaLaTeX wechseln müssen.
Große Änderungen waren in der Präambel nicht nötig und so erfreute ich mich, dass das Speicherproblem mit pdflatex und den pdfplots (etc.) nun der Vergangenheit angehört.
Jetzt wird mir jeder deutsche Umlaut korrekt dargestellt, bis auf das 'ß', welches ich auch gerne im Editor weiterhin schreiben möchte. Für ein ß sollte es keine Lösung sein \ss{} zu tippen, dies halte ich für mehr als hinderlich im Schreibfluss meiner Thesis.
Hier ein "Minimalbeispiel" (die Präambel ist schon von meinen Kommentaren befreit).
[code]
\documentclass[%
11pt,
parskip=full,
twoside=off, % einseitiges Layout
a4paper,
headsepline=0.1mm,
]{scrartcl}
% >>>> L u a L a T e X <<<<
%______________________________________________________
%%Persönliche Daten
\newcommand{\XXautorName}{Nachname}
\newcommand{\XXautorVorname}{Vorname}
\newcommand{\XXort}{Ort}
\newcommand{\XXdatum}{xx.xx.20xx}
\newcommand{\XXendeGeheimhaltungEnde}{xx.xx.20xx}
\newcommand{\XXfirma}{FIRMA}
%______________________________________________________
%%Allgemeine Dokumenteneinstellungen
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
%
\usepackage{lmodern} %für deutsche Sonderzeichen
%______________________________________________________
%%Seiteneinrichtungen
\headheight=15mm %12pt
\headsep=2.5mm %25pt (original)
%Option seine Seiteneinrichtung anzeigen zu lassen
\usepackage{layout}
%Allgemeine Seitenabmessungen
\usepackage{geometry}
\geometry{
left=2.5cm,
right=2.5cm,
top=2.5cm,
bottom=2.5cm,
showframe,
}
%Blindtext zum Testen, einfügen via \blindtext
\usepackage{blindtext}
%______________________________________________________
%%Kopf- & Fußzeilen scrlayer-scrpage (KOMA-script)
\usepackage[
autooneside = false, % Erforderlich, wenn \leftmark und \rightmark in einem
% einseitigen Dokument zur Anwendung kommen sollen
automark, % automatische Kolumnentitel für zwei Ebenen
headsepline,
footsepline,
]{scrlayer-scrpage}
\ohead{Firma} %rechts
\chead{\leftmark}
\ihead{Institut} %links
\ofoot{} %rechts
\cfoot{\thepage}
\ifoot{mein Name} %links
%______________________________________________________
%%Mathematik
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
%______________________________________________________
%%Literatur
\usepackage{csquotes}
\usepackage[
backend=biber,
style=alphabetic,
sortlocale=de_DE,
%natbib=false,
url=true,
doi=true,
eprint=false
]{biblatex}
%Gegen overfull \hbox wegen zu langen Titeln in der Literaturangabe
\emergencystretch=1em
%------>AM ENDE DER PREAMBLE WIRD DIE BIBLIOTHEK ANGEGEBEN!
%______________________________________________________
%%Grafiken verwenden
\usepackage{graphicx}
\usepackage[list=true]{subcaption}
%\usepackage{transparent} %für Vektorgrafiken
\usepackage{import}
\usepackage{svg}
%\graphicspath{Grafiken/}
%______________________________________________________
%%LaTeX-Tikz
%Tikz Pakete
\usepackage{tikz}
\usepackage{import}
\usepackage[most]{tcolorbox}
%%
\usepackage{pgfplots}
%\pgfplotsset{compat=1.18} %<<<<<<<<<<<<<<<<<<<<<<<< P G F P L O T S
\pgfplotsset{compat=newest,}
%%
\usetikzlibrary{datavisualization}
\usetikzlibrary[datavisualization]
\usetikzlibrary[calc]
\newtcbtheorem{theo}%
{Theorem}{}{theorem}
%______________________________________________________
%%Externe P D F einbinden
\usepackage{pdfpages}
%______________________________________________________
%%SI Einheiten schneller schreiben
\usepackage{siunitx}
%%%%------Text"Spacin" wird dadurch editiert.
\usepackage{setspace}
%z.B. \onehalfspacing
%______________________________________________________
%%Akronyme erstellen mit automatischem Verzeichnis
\usepackage{acronym}
%______________________________________________________
%%Links und URLs
\usepackage[unicode=true]{hyperref}
\hypersetup{
colorlinks=false,
linkcolor=black, %blue
urlcolor=black, %red
}
%______________________________________________________
%%Tabellen aus CSV einbinden
\usepackage{datatool}
%______________________________________________________
%%Tabellen allgemein
\usepackage{booktabs}
\usepackage{hhline}
\usepackage{colortbl}
\usepackage{ragged2e}
%%
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{tabularray} %use X terms in longtable
\DefTblrTemplate{caption-tag}{default}{}
\DefTblrTemplate{caption-sep}{default}{}
\DefTblrTemplate{caption-text}{default}{}
\DefTblrTemplate{contfoot-text}{default}{Fortsetzung zu Seite}
\DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}
%
%\usepackage{ltablex}-
%______________________________________________________
%%Text etc einfärben
%Farben
\usepackage{color}
\usepackage{xcolor}
%______________________________________________________
%%Farbdefinitionen
%Tabellen
\definecolor{TabRed}{RGB}{253,214,214}
\definecolor{lowTabRed}{RGB}{253,240,240}
%Diagramme
\definecolor{cLinie01}{RGB}{0, 0, 0}
\definecolor{cLinie02}{RGB}{255, 0, 0}
\definecolor{Line000}{RGB}{0, 0, 0} %Schwarz aka black
\definecolor{Line010}{RGB}{255, 0, 0} %Rot aka red
\definecolor{Line011}{RGB}{255, 66, 66} %Rot weich
\definecolor{Line012}{RGB}{255, 138, 138} %Rot weich2
%______________________________________________________
%%Listings in LaTeX
% Für Quellcodelistings
\usepackage{fancyvrb}
\usepackage[]{listings}
\usepackage{xcolor} %für Listings und Vektorgrafiken
% Farbdefinitionen für Listings
\definecolor{lightgreen}{rgb}{0.7,0.9,0.7}
\definecolor{mygreen}{rgb}{0,0.6,0}
\definecolor{mygray}{rgb}{0.5,0.5,0.5}
\definecolor{mymauve}{rgb}{0.58,0,0.82}
\definecolor{stephiesgray}{rgb}{0.97, 0.97, 0.97}
%
% Aus lsset rausgenommen für Umlaute:
% extendedchars=false, % lets you use non-ASCII characters; for 8-bits encodings only, does not work with UTF-8
\lstset{
language=Scilab, % <--------the language of the code
commentstyle=\color{mygreen}, % comment style
captionpos=b, % sets the caption-position to bottom
linewidth={\textwidth},
xleftmargin=+0.6cm, % Anpassen Listing an Seitenramen
xrightmargin=+0.1cm, %
backgroundcolor=\color{white}, % choose the background color; you must add \usepackage{color} or \usepackage{xcolor}; should come as last argument
%basicstyle=\footnotesize, % the size of the fonts that are used for the code
basicstyle=\scriptsize\ttfamily,
%literate={~}{{\fontfamily{ptm}\selectfont \textasciitilde}}1
breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
breaklines=true, % sets automatic line breaking
deletekeywords={...}, % if you want to delete keywords from the given language
extendedchars=true,
%escapeinside={\%*}{*)}, % <------if you want to add LaTeX within your code
firstnumber=1, % start line enumeration with line 1
frame=single, % adds a frame around the code
keepspaces=true, % keeps spaces in text, useful for keeping indentation of code (possibly needs columns=flexible)
keywordstyle=\color{blue}, % keyword style
%literate={~} {$\sim$}{1}
morekeywords={*,...}, % if you want to add more keywords to the set
numbers=left, % where to put the line-numbers; possible values are (none, left, right)
numbersep=5pt, % how far the line-numbers are from the code
numberstyle=\tiny\color{mygray}, % the style that is used for the line-numbers
rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. comments (green here))
showspaces=false, % show spaces everywhere adding particular underscores; it overrides 'showstringspaces'
showstringspaces=false, % underline spaces within strings only
showtabs=false, % show tabs within strings adding particular underscores
stepnumber=1, % the step between two line-numbers. If it's 1, each line will be numbered
stringstyle=\color{mymauve}, % string literal style
tabsize=2, % sets default tabsize to 2 spaces
title=\lstname, % show the filename of files included with \lstinputlisting; also try caption instead of title
literate=
{Ö}{{\"O}}1 {Ä}{{\"A}}1 {Ü}{{\"U}}1
{ß}{{\ss}}1 {ü}{{\"u}}1 {ä}{{\"a}}1
{ö}{{\"o}}1 {~}{{\textasciitilde}}1
}
%Umlaute in Listing
%% BENUTZUNG:
%\begin{lstlisting} \end{lstlisting}
%______________________________________________________
%Bibliothek
%\addbibresource{Referenzen.bib}
%\addbibresource{ref.bib}
\begin{document}
ä ö ü Ä Ö Ü ß
\end{document}
[/code]
Wisst ihr für dieses Problem ein Workaround?
Ich verwende TexMaker und in meiner Ausgabe (gleicher Code wie im obigen Codebeispiel) wird folgendes angezeigt:
[attachment=0]SS-Umlaut-Problem.PNG[/attachment]
------
Edit:
Komischerweise wird durch die hier implementierte Ausgabe alles korrekt dargestellt. Es liegt auch nicht an der Darstellung des TexMAkers, denn der stellt auch das 'SS' dar wie Adobe beim Öffnen des pdfs aus dem Ordner heraus.