Preambel aufräumen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Preambel aufräumen

Re: Preambel aufräumen

von small_fingers » Sa 9. Sep 2023, 21:49

habe alle deine änderungsvorschläge umgesetzt.

soul nehme ich raus, wenn ich mit der Arbeit fertig bin, ich setze da für mich marker an stellen, die noch zu bearbeiten sind.

danke für deine hilfe :D

Re: Preambel aufräumen

von Stefan Kottwitz » Sa 9. Sep 2023, 16:10

Ein schneller Blick, evtl. sieht jemand mehr:
  • booktabs wird zweimal geladen
  • \let\c@table\c@figure finde ich nicht so gut, also gemeinsame Nummerierung Abbildung und Tabellen, wer auf die Abbildungen schaut sieht dann Nummernlücken, vor allem komisch wenn man es "Tabelle" oder "Abbildung" unterschiedlich nennt und vllt. Gleichungen oder anders wieder anders nummeriert
  • sicher dass Du das soul-Paket brauchst? Zum Unterstreichen oder Sperren (Auseinanderziehen) von Wörtern; vllt. eh nicht so toll...
  • ulem ist auch zum Unterstreichen, das ist so schreibmaschinenmäßig...
  • pdfpages braucht man nur wenn man wirklick PDF-Seiten einbindet
  • \usepackage[utf8]{inputenc} braucht man mit halbwegs neuem LaTeX nicht mehr, utf8 ist Standard
Ansonsten schonmal gut, scrartcl als KOMA-Klasse, hyperref zuletzt geladen.

Stefan

Re: Preambel aufräumen

von small_fingers » Sa 9. Sep 2023, 15:58

Okay, ich poste mal den Code rein. Sorry für den Wust. Wenn es dir zuviel ist, kann ich das verstehen.
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
%
\documentclass[a4paper, 12pt, halfparskip, listof=totoc,bibliography=totoc]{scrartcl}
\usepackage[headsepline]{scrlayer-scrpage}
\cfoot[]{}
\pagestyle{scrheadings}
\ohead{Seite \pagemark}
\automark{section}
\setkomafont{pageheadfoot}{\footnotesize}
\usepackage{rotating}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{angles,quotes}
\usetikzlibrary{calc}
\usepackage{tkz-euclide}
\usepackage{mathtools}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18} 
\usepackage{tabularx,booktabs}
\usepackage{adjustbox}
\usepackage{pdfpages}
\usepackage{afterpage}
\usepackage{booktabs}
\usepackage{soul}
\usepackage{flafter}
\newcommand\blankpage{%
    \null
    \thispagestyle{empty}%
    \addtocounter{page}{-1}%
    \newpage}
\usepackage[singlespacing]{setspace}
\makeatletter
\usepackage{geometry}
\geometry{a4paper,
          left=40mm,right=20mm,top=25mm,bottom=25mm,
          includehead=false, % Kopfzeile außerhalb des Textkörper, also im Rand
          includefoot=false,
          headheight = \baselineskip,
          headsep = \dimexpr\Gm@tmargin-\headheight-12.5mm,
          footskip = \dimexpr\Gm@bmargin-12.5mm,
          }
% Kopfzeile 1,5 cm Abstand zum Blattrand
% Fußzeile 1,25 cm Abstand zum Blattrand
\makeatother

\usepackage{amsmath,amssymb}
\usepackage{mathptmx}
\usepackage[printonlyused]{acronym}
\usepackage{iftex}
\usepackage[ngerman]{babel}
\ifPDFTeX
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
  \usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
  \usepackage{unicode-math}
  \defaultfontfeatures{Scale=MatchLowercase}
  \defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
  \usepackage[]{microtype}
  \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\usepackage{csquotes}
\usepackage[backend=biber,style=alphabetic,]{biblatex}
\addbibresource{bibliographie.bib}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
  \IfFileExists{parskip.sty}{%
    \usepackage{parskip}
  }{% else
    \setlength{\parindent}{0pt}
    \setlength{\parskip}{6pt plus 2pt minus 1pt}}
}{% if KOMA class
  \KOMAoptions{parskip=half}}
\makeatother
\usepackage{xcolor}
\usepackage{longtable,booktabs,array}
\usepackage{multirow}
\usepackage{calc} % for calculating minipage widths
% Correct order of tables after \paragraph or \subparagraph
\usepackage{etoolbox}
\makeatletter
\patchcmd\longtable{\par}{\if@noskipsec\mbox{}\fi\par}{}{}
\makeatother
% Allow footnotes in longtable head/foot
\IfFileExists{footnotehyper.sty}{\usepackage{footnotehyper}}{\usepackage{footnote}}
\makesavenoteenv{longtable}
\usepackage[normalem]{ulem}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
  \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\ifLuaTeX
  \usepackage{selnolig}  % disable illegal ligatures
\fi
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same} % disable monospaced font for URLs
\hypersetup{
  hidelinks,
  pdfcreator={LaTeX via pandoc}}
\makeatletter
\let\c@table\c@figure
\makeatother

\renewcommand{\thetable}{\arabic{section}.\arabic{table}}
\renewcommand{\thefigure}{\arabic{section}.\arabic{figure}}
\usepackage{hyperref} 
\author{}
\date{}
\usepackage{enumitem}
\begin{document}
\end{document}

Re: Preambel aufräumen

von Stefan Kottwitz » Sa 9. Sep 2023, 11:54

Willkommen im Forum!

So ein Tool ist mir nicht bekannt, und bisher kam hier ja leider noch keine Empfehlung. Ich glaube nicht so recht dran. Was zuviel geladen ist ja auch erstmal nicht schlimm, wenn es nicht gerade Konflikte mit anderen Paketen gibt; kommt vor (wenn man z.B. 2 verschiedene Pakete lädt, die das gleiche tun).

Du kannst auch gern Deine Präambel hier posten, ist ja nix inhaltliches. Wir können da mal draufschauen und obsolete/veraltete Pakete benennen oder auf Alternativen hinweisen, oder suboptimale Einstellungen bemerken, allg. Tipps geben.

Viele Grüße,

Stefan

Preambel aufräumen

von small_fingers » Mi 6. Sep 2023, 15:12

Hallo,
ich schreibe gerade eine Thesis mit Latex. Immer wenn ich ein Problem hatte, habe ich kurz gegoogled und das entsprechende Paket reingeladen.

Daraus hat sich jetzt folgendes Problem ergeben:
In der Preambel sind inzwischen unheimlich viele Pakete drin, die ich überhaupt nicht mehr überblicke.

Gibt es ein zuverlässiges automatisches Tool, dass die Pakete in der Preambel durchchecked ob die überhaupt benutzt werden? Das wichtigste ist mir, dass das Dokument nicht bei der aufräumaktion kaputt geht.

Habe leider selbst gerade keine Zeit, alles per Hand zu überprüfen.

Nach oben