diff --git a/README.md b/README.md index 1dfeb82..c535e0a 100644 --- a/README.md +++ b/README.md @@ -19,12 +19,6 @@ To use the package, simply load `rebuttal` in the document preamble as follows: \usepackage{rebuttal} ``` -Also make sure the `xcolor` package has been loaded using the following options: - -* `dvipsnames` -* `svgnames` -* `x11names` - Please refer to the [letter](https://github.com/sergiud/rebuttal/blob/2e8839440c55e23de8dd05a7c0a0cef6f15ce23e/examples/letter.tex#L1) example for necessary preamble setup. diff --git a/rebuttal.dtx b/rebuttal.dtx index e4fafd7..2d8343b 100644 --- a/rebuttal.dtx +++ b/rebuttal.dtx @@ -15,12 +15,12 @@ % \iffalse %\NeedsTeXFormat{LaTeX2e} %\ProvidesPackage{rebuttal} -% [2024-11-03 v0.1.1 Markup for rebuttal letters] +% [2024-11-03 v0.2.0 Markup for rebuttal letters] % %<*driver> \ProvidesFile{rebuttal.dtx} -\documentclass[american,reportchangedates]{ltxdoc} +\documentclass[american,reportchangedates,svgnames]{ltxdoc} \usepackage[abbreviations]{foreign} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} @@ -203,10 +203,6 @@ % \begin{macrocode} %<*package> % \end{macrocode} -% We need to load additional color sets. -% \begin{macrocode} -\PassOptionsToPackage{dvipsnames,svgnames,x11names}{xcolor} -% \end{macrocode} % Package dependencies. % \begin{macrocode} \RequirePackage{calc} @@ -220,6 +216,14 @@ \RequirePackage{ulem} \RequirePackage{xcolor} \RequirePackage{xstring} +% \end{macrocode} + +% \changes{v0.2.0}{2024-11-XX}{Do not require loading \textsf{xcolor} with +% specific options} +% \begin{macrocode} +\providecolor{DodgerBlue3}{rgb}{.094,.455,.804} +\providecolor{Firebrick3}{rgb}{.804,.15,.15} +\providecolor{RedViolet}{RGB}{157,0,97} \AtEndPreamble{ \RequirePackage{pdfcomment} @@ -747,7 +751,13 @@ % % \begin{macrocode} %<*example1> -\documentclass[american,version=last,fromphone,fromemail,svgnames,dvipsnames,x11names]{scrlttr2} +\documentclass[american,version=last,fromphone,fromemail]{scrlttr2} +% \end{macrocode} +% Loading \textsf{xcolor} explicitly is not necessary. This line is solely used +% to ensure that the \textsf{rebuttal} package does not rely on specific +% \textsf{xcolor} options. +% \begin{macrocode} +\usepackage[]{xcolor} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[babel]{csquotes}