Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

04 Aug '16, 10:30

saputello's gravatar image

saputello
11.1k174365

Da man aufgrund der Lizenz nicht einfach das Paket `arcs` selbst ändern kann, bietet es sich an, dieses nach dem Laden zu patchen: \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[german]{babel} \usepackage{arcs} \usepackage{xpatch} \makeatletter \providecommand\@gobblethree[3]{} \xpatchcmd{\over@under@arc} {\let \rs@size@warning = \@gobbletwo} {\let\rs@size@warning\@gobblethree} {}{} \makeatother \begin{document} \overarc{AB} \end{document} Damit erhält man wie gewünscht: ![gewünschte Ausgabe][1] Man kann sich auch ein kleines Paket schreiben: % saparcs.sty % Copyright (c) saputello, 2016 % This package fixes package arcs only. % % Released on <http://texwelt.de/wissen/fragen/14285>. % See this page for more information about the package. % % This work may be distributed and/or modified under the conditions of % the LaTeX Project Public License, version 1.3c of the license. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % The status of this word is `unmaintained'. % % The work consists of the file `saparcs.sty'. % \ProvidesPackage{saparcs}[2016/08/04 v0.1 fixes arcs package] \RequirePackageWithOptions{arcs} \RequirePackage{xpatch} \providecommand\@gobblethree[3]{} \xpatchcmd{\over@under@arc} {\let \rs@size@warning = \@gobbletwo} {\let\rs@size@warning\@gobblethree} {}{} \endinput Das verwendet man dann an Stelle von `arcs`: \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[german]{babel} \usepackage{saparcs} \begin{document} \overarc{AB} \end{document} Allerdings behebt das nicht das Problem, dass `arcs` manchmal in einer Endlosschleife gefangen ist. [1]: http://texwelt.de/wissen/upfiles/test5_11.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

04 Aug '16, 10:28

saputello's gravatar image

saputello
11.1k174365

Da man aufgrund der Lizenz nicht einfach das Paket `arcs` selbst ändern kann, bietet es sich an, dieses nach dem Laden zu patchen: \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[german]{babel} \usepackage{arcs} \usepackage{xpatch} \makeatletter \providecommand\@gobblethree[3]{} \xpatchcmd{\over@under@arc} {\let \rs@size@warning = \@gobbletwo} {\let\rs@size@warning\@gobblethree} {}{} \makeatother \begin{document} \overarc{AB} \end{document} Damit erhält man wie gewünscht: ![gewünschte Ausgabe][1] Man kann sich auch ein kleines Paket schreiben: % saparcs.sty % Copyright (c) saputello, 2016 % This package fixes package arcs only. % % Released on <http://texwelt.de/wissen/fragen/14285>. % See this page for more information about the package. % % This work may be distributed and/or modified under the conditions of % the LaTeX Project Public License, version 1.3c of the license. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % The status of this word is `unmaintained'. % % The work consists of the file `saparcs.sty'. % \ProvidesPackage{saparcs}[2016/08/04 v0.1 fixes arcs package] \RequirePackageWithOptions{arcs} \RequirePackage{xpatch} \providecommand\@gobblethree[3]{} \xpatchcmd{\over@under@arc} {\let \rs@size@warning = \@gobbletwo} {\let\rs@size@warning\@gobblethree} {}{} \endinput Das verwendet man dann an Stelle von `arcs`: \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[german]{babel} \usepackage{saparcs} \begin{document} \overarc{AB} \end{document} [1]: http://texwelt.de/wissen/upfiles/test5_11.png