von gast » Di 29. Sep 2020, 18:20
Hanra hat geschrieben: ↑Di 29. Sep 2020, 15:27
Das ist korrekt. Ist es so einfach? Was muss ich demnach verändern? newstyle? Ist es so einfach?
Da du keine Mediävalziffern haben willst, diese aber aus unerfindlichen Gründen mit Numbers={OldStyle,Proportional} bzw. Numbers=OldStyle trotzdem explizit eingeschaltet hast, ist es logischerweise tatsächlich so einfach, sie durch Weglassen von OldStyle, also Änderung in Numbers=Proportional bzw. Entfernen von Numbers=OldStyle, wieder abzuschalten. Man kann auch explizit eine andere Form der Ziffern auswählen. Siehe dazu Abschnitt »3.1.10 Numbers« in der aktuellen fontspec-Anleitung.
BTW:
In deinem Beispiel wird
durch
\setsansfont[Mapping=tex-text,Numbers=OldStyle,Ligatures=Common]{TeX Gyre Heros}
überschrieben. Die Umschaltung auf Arial kann und sollte man also besser gleich weglassen.
Hanra hat geschrieben: ↑Di 29. Sep 2020, 14:01
\makeatletter
% Define frontmatter, mainmatter and backmatter if not defined
\@ifundefined{frontmatter}{%
\newcommand{\frontmatter}{%
%In Roemischen Buchstaben nummerieren (i, ii, iii)
\pagenumbering{roman}
}
}{}
\@ifundefined{mainmatter}{%
% scrpage2 benoetigt den folgenden switch
% wenn \mainmatter definiert ist.
% \newif\if@mainmatter\@mainmattertrue
\newcommand{\mainmatter}{%
% -- Seitennummerierung auf Arabische Zahlen zuruecksetzen (1,2,3)
\pagenumbering{arabic}%
\setcounter{page}{1}%
}
}{}
\@ifundefined{backmatter}{%
% \newif\if@backmatter\@backmattertrue
\newcommand{\backmatter}{ %
%In Roemischen Buchstaben nummerieren (i, ii, iii)
\pagenumbering{roman}
}
}{}
\makeatother
Da du die Standardklasse book verwendest, sind \frontmatter, \mainmatter und \backmatter definiert. Dieser komplette Code-Block tut also gar nichts. Außerdem wäre das \setcounter{page}{1} an der Stelle überflüssig (und damit unsinnig). Desweiteren ist es Unfug Code angeblich für das Paket scrpage2 einzufügen, das zum einen gar nicht verwendet wird und zum anderen seit Jahren veraltet ist und in gängigen LaTeX-Distributionen auch gar nicht mehr verfügbar ist.
Übrigens spricht aus typografischer Sicht gar nicht gegen Mediävalziffern. Im Gegenteil sind sie ein Zeichen für anspruchsvolle Typografie. Dagegen ist es, keine gute Idee, \parindent einfach auf Null zu setzen.
Es gibt noch mehr an deinem Code auszusetzen. So ist beispielsweise Option style=alphabetic zwar beim Laden von biblatex sinnvoll, noch einmal bei \addbibresource aber nicht. Für \addbibresource sind eigentlich nur die Optionen bibencoding, label, location, type, datatype, bibtex, biblatexml, glob dokumentiert. Siehe Abschnitt »3.7.1 Resources« in der aktuellen biblatex-Anleitung. Auch die genannten Optionen brauchen die meisten Anwender eher selten bis gar nicht. Auch das \newpage vor \tableofcontents sollte eher überflüssig sein.
Da du schreibst, dass du eigentlich fertig bist, will ich es damit einmal bewenden lassen. Die Zusatzbemerkungen sollen eher ein Hinweis an andere Anwender sein, das so nicht nachzumachen.
[quote=Hanra post_id=112778 time=1601386033 user_id=9073]
Das ist korrekt. Ist es so einfach? Was muss ich demnach verändern? newstyle? Ist es so einfach?
[/quote]
Da du keine [url=https://de.wikipedia.org/wiki/Medi%C3%A4valziffer]Mediävalziffern[/url] haben willst, diese aber aus unerfindlichen Gründen mit [tt]Numbers={OldStyle,Proportional}[/tt] bzw. [tt]Numbers=OldStyle[/tt] trotzdem explizit eingeschaltet hast, ist es logischerweise tatsächlich so einfach, sie durch Weglassen von [tt]OldStyle[/tt], also Änderung in [tt]Numbers=Proportional[/tt] bzw. Entfernen von [tt]Numbers=OldStyle[/tt], wieder abzuschalten. Man kann auch explizit eine andere Form der Ziffern auswählen. Siehe dazu Abschnitt »3.1.10 Numbers« in der aktuellen [ctan]fontspec[/ctan]-Anleitung.
BTW:
In deinem Beispiel wird [code]\setsansfont{Arial}[/code] durch [code]\setsansfont[Mapping=tex-text,Numbers=OldStyle,Ligatures=Common]{TeX Gyre Heros}[/code] überschrieben. Die Umschaltung auf Arial kann und sollte man also besser gleich weglassen.
[quote=Hanra post_id=112776 time=1601380865 user_id=9073]
[code]\makeatletter
% Define frontmatter, mainmatter and backmatter if not defined
\@ifundefined{frontmatter}{%
\newcommand{\frontmatter}{%
%In Roemischen Buchstaben nummerieren (i, ii, iii)
\pagenumbering{roman}
}
}{}
\@ifundefined{mainmatter}{%
% scrpage2 benoetigt den folgenden switch
% wenn \mainmatter definiert ist.
% \newif\if@mainmatter\@mainmattertrue
\newcommand{\mainmatter}{%
% -- Seitennummerierung auf Arabische Zahlen zuruecksetzen (1,2,3)
\pagenumbering{arabic}%
\setcounter{page}{1}%
}
}{}
\@ifundefined{backmatter}{%
% \newif\if@backmatter\@backmattertrue
\newcommand{\backmatter}{ %
%In Roemischen Buchstaben nummerieren (i, ii, iii)
\pagenumbering{roman}
}
}{}
\makeatother [/code][/quote]
Da du die Standardklasse [tt]book[/tt] verwendest, sind [tt]\frontmatter[/tt], [tt]\mainmatter[/tt] und [tt]\backmatter[/tt] definiert. Dieser komplette Code-Block tut also gar nichts. Außerdem wäre das [tt]\setcounter{page}{1}[/tt] an der Stelle überflüssig (und damit unsinnig). Desweiteren ist es Unfug Code angeblich für das Paket [ctan]scrpage2[/ctan] einzufügen, das zum einen gar nicht verwendet wird und zum anderen seit Jahren veraltet ist und in gängigen LaTeX-Distributionen auch gar nicht mehr verfügbar ist.
Übrigens spricht aus typografischer Sicht gar nicht gegen Mediävalziffern. Im Gegenteil sind sie ein Zeichen für anspruchsvolle Typografie. Dagegen ist es, [url=https://komascript.de/faq_parindent]keine gute Idee, [tt]\parindent[/tt] einfach auf Null zu setzen[/url].
Es gibt noch mehr an deinem Code auszusetzen. So ist beispielsweise Option [tt]style=alphabetic[/tt] zwar beim Laden von [ctan]biblatex[/ctan] sinnvoll, noch einmal bei [tt]\addbibresource[/tt] aber nicht. Für [tt]\addbibresource[/tt] sind eigentlich nur die Optionen [tt]bibencoding[/tt], [tt]label[/tt], [tt]location[/tt], [tt]type[/tt], [tt]datatype[/tt], [tt]bibtex[/tt], [tt]biblatexml[/tt], [tt]glob[/tt] dokumentiert. Siehe Abschnitt »3.7.1 Resources« in der aktuellen [ctan]biblatex[/ctan]-Anleitung. Auch die genannten Optionen brauchen die meisten Anwender eher selten bis gar nicht. Auch das [tt]\newpage[/tt] vor [tt]\tableofcontents[/tt] sollte eher überflüssig sein.
Da du schreibst, dass du eigentlich fertig bist, will ich es damit einmal bewenden lassen. Die Zusatzbemerkungen sollen eher ein Hinweis an andere Anwender sein, das so nicht nachzumachen.