[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: AW: Question about Latex Style files
From: |
Heime |
Subject: |
Re: AW: Question about Latex Style files |
Date: |
Fri, 17 Nov 2023 19:23:17 +0000 |
Sent with Proton Mail secure email.
On Tuesday, November 7th, 2023 at 8:40 PM, Heime <heimeborgia@protonmail.com>
wrote:
> In this code, the third level picks up the colour value from level two.
> But I want the third level to take the default red colour value.
>
> How does one apply a default set of keys at the start of each environment
> exactly ? Shouldn't \keys_set:nn {tlapis_keys} {#1} do that ?
>
> \documentclass[a4paper,10pt]{article}
> \usepackage{xcolor}
> \usepackage{enumitem}
>
> \ExplSyntaxOn
>
> \makeatletter
> \setlistdepth{13}
> \newlist{wvTlaps}{enumerate}{13}
> \setlist[wvTlaps]
> {
> label=$\langle$\the\enit@depth$\rangle$\arabic*.,
> left=0pt, parsep=0pt, itemindent=8pt,
> }
> \makeatother
>
> \tl_new:N \l_tlapis_kl_tl
> \tl_new:N \l_tlapis_lv_tl
>
> \keys_define:nn { tlapis_keys }
> %% Define Key-Value Interface within namespace tlapis_keys.
> {
> kl .tl_set:N = \l_tlapis_kl_tl,
> kl .default:n = {red},
> kl .initial:n = {red},
>
> lv .tl_set:N = \l_tlapis_lv_tl,
> lv .default:n = {},
> lv .initial:n = {},
> }
>
> \NewDocumentEnvironment {wvTlapis} { O{} }
> {
> \keys_set:nn {tlapis_keys} {#1}
>
> \tl_if_empty:NTF {\l_tlapis_lv_tl}
> {
> \begin{wvTlaps}[format=\color{\l_tlapis_kl_tl}]
> }
> {
> \begin{wvTlaps}
> [format=\color{\l_tlapis_kl_tl},
> label=$\langle$\l_tlapis_lv_tl$\rangle$\arabic*.]
> }
> }
> { \end{wvTlaps} }
>
> \ExplSyntaxOff
>
> \begin{document}
>
> \begin{wvTlapis}
> \item First level
> \begin{wvTlapis}[kl=green]
> \item Second level
> \begin{wvTlapis}
> \item Third level
> \end{wvTlapis}
> \end{wvTlapis}
> \end{wvTlapis}
>
> \end{document}
>
>
> ------- Original Message -------
> On Tuesday, November 7th, 2023 at 4:47 AM, Alois Steindl
> Alois.Steindl@tuwien.ac.at wrote:
>
>
>
> > Hello,
> > on https://tug.org/begin.html you could find a lot of useful links.
> > Further I would recommend the LaTeX Companion, which should answer quite
> > all possible questions.
> > Good luck
> > Alois
I want to see how I can handle package options using expl3, but have not found
useful
information about how to do it. The Latex Team provide help in Tex Stack
Exchange,
an amazingly terrible place to ask for help.
> > ------ Originalnachricht------
> > Von: Heime
> > Datum: Mo., 6. Nov. 2023 17:15
> > An: Heime via Users list for the GNU Emacs text editor;
> > Cc:
> > Betreff:Question about Latex Style files
> >
> > Is there any place where I can ask a question about
> > Latex Style files ?