or
निरंजननिरंजन
samcartersamcarter
biblatex beamer
JouleVJouleV
CommunityCommunity
DiaaDiaa
tikz
SkillmonSkillmon
marmotmarmot
samcartersamcarter
CarLaTeXCarLaTeX
निरंजननिरंजन
fonts
“TopTeX”
Skillmon replying to samcarter
it probably was, 
Jack Douglas replying to David
I'm not really sure about any spellings tbh ;)
David replying to Jack Douglas
"`okey dokie`" - Are you *sure* about that spelling? Wouldn't both elements typically have the [same ending][1]? Interesting... ;) (Can you tell I'm in "work-avoidance" mode?  :neutral_face:)

[1]:https://www.lexico.com/definition/okey-dokey 
samcarter replying to Skillmon
Outch - that sounds unhealthy! 
samcarter replying to David
:)
David replying to samcarter
Hear hear! :clap:
Skillmon replying to samcarter
a friend of mine is allergic to peanuts, but when he was a kid he thought his parents would just like the pain peanuts cause, so he ate some, too, every time. So maybe you think everybody has that pain using `beamer`?
samcarter replying to Skillmon
I would get into serious health problems if I were allergic to beamer :)
samcarter replying to Jack Douglas
Thanks :)
Skillmon replying to samcarter
I first read `beamer`. Maybe I associate you too much with it.
Jack Douglas replying to samcarter
okey dokie ;)
samcarter
Please, no banner. Their overuse on stackoverflow made me allergic to them.
Jack Douglas
If TeX would like a banner similar to the Code Golf banner at the top of their [homepage](https://topanswers.xyz/codegolf), please just let us know. You just need to supply valid markdown (taking into account that it has to look sensible at various viewport widths and devices)
Skillmon replying to Jack Douglas
ah, ok :) Thanks.
Jack Douglas replying to Skillmon
it's currently set to 14 days, up from 7 originally
Skillmon
@Diaa again, welcome, great to have a new user onboard!
Skillmon
I have to leave, maybe until later this evening or tomorrow!
Skillmon
@samcarter ignore my message above.
Skillmon
@samcarter does that ping work? -- nope, no ping showing.
Skillmon replying to Diaa
Pinging someone with `@...` doesn't work (at least that used to be the case, no idea how the status on that is), you can only ping people by clicking on their avatar to the right of the chatroom, if the person you want to ping there, you could always kindly ask for help.
Diaa replying to Skillmon
I understand. BTW, if I know that some user can help me with some specific question, is it OK to mention him/her and ask for his/her attention?
Skillmon replying to Diaa
if you find some oddities in the layout, please feel free to criticise at the main-meta chat or as a question in the main meta. Constructive feedback is very welcome and impressions from first-time visitors are invaluable, since the developers and the "old" members are pretty used to the design and might not be able to see the flaws it has!
Skillmon replying to Diaa
I think there might be a few more... The users shown to the right of the chat are only the ones who were active in chat since $x$ days (not sure what exactly the threshold is). But we're still a pretty young community and relatively few.
Diaa
Out of curiosity, are there only six members in this tex community?
Diaa replying to Skillmon
Thanks for the help.  
I need some time to get used to this website layout :)
Skillmon replying to Diaa
Welcome to TopTeX!  
  
As you've already posted the question... I wanted to point out that for real questions it's better to post a real question, as those might have value for future visitors and chat quickly goes out of view.
Skillmon replying to samcarter
it certainly was :)
Diaa
Hello everyone,  
  
I am new to this site so I don't know how things are working here :)  
  
Is it possible for me to ask a question about tikz drawing here in the chat?
samcarter replying to Skillmon
... then it must be a good joke, doesn't it?
Skillmon replying to samcarter
That was the exact joke David made (well, not word by word, but the heart of it).
samcarter replying to Skillmon
:) sounds as if your class also performed brexit 
Skillmon replying to samcarter
see, I'm using dark-mode, my packages are bug-free :) (yesterday I had a bug in one class of mine because it did `\gdef` inside of `\extrasbritish` instead of `\def`....)
samcarter replying to Skillmon
I know - I spend 1.5 hours this morning to trim some big project down to a MWE. Luckily Ulrike found a hack to workaround the bug...
Skillmon replying to samcarter
*Light attracts bugs!*
samcarter replying to Skillmon
I have light gray, so no problem with the contrast :) Shall we ask for a coloured background for you people from the dark-tab-tribe?
Skillmon replying to samcarter
actually the contrast is poor on mine, as my tab-bar is dark.
samcarter replying to JouleV
Your browser has the perfect facial structure to wear the top hat. Won't look this good for every other browser :)
JouleV replying to Skillmon
It suits my browser more than I expected.
Skillmon replying to samcarter
ooh.
samcarter replying to Skillmon
::: quote 1 22714 167 219,219,219 131,133,133
samcarter *— 18 hours ago* *in [The Tavern](/meta?room=1#c22714)*  
>The community icons in the tabs are very nice!!!
:::
Skillmon
Have you noticed that the icon in the browser-tab (favicon?) is now the TopTeX-hat?
samcarter replying to marmot
Ohhh, marmotwear!!!!!
marmot replying to samcarter
As you see the order is aways right, i.e. the tie above the sweater.
marmot replying to samcarter
In principle you have full control. You could do something like the following: `\documentclass[border={1cm 3.14mm 1cm 3.14mm}]{standalone}
\usepackage{tikzlings} % https://ctan.org/pkg/tikzlings
\newif\ifSweater
\newif\ifTie
\tikzset{pics/Marmot/.style={code={
 \tikzset{TikZlings/.cd,#1}
 \marmot[whiskers,teeth,3D,shadow]
 \ifSweater
  \fill[top color=\pgfkeysvalueof{/tikz/TikZlings/sweater pars/color}!70,
  bottom color=\pgfkeysvalueof{/tikz/TikZlings/sweater pars/color},shading angle=-30] 
  (-0.56,1.35) to[out=-10,in=190] (0.56,1.35) 
  to[out=-80,in=85] (0.58,0.6) to[out=-175,in=-5] (-0.58,0.6) 
   to[out=95,in=-100] cycle;
  \shade[ball color=brown!50!black,rotate around={70:(0.385,0.93)}] (0.385,0.93) ellipse (0.24 and 0.13);
  \shade[ball color=brown!50!black,rotate around={-70:(-0.385,0.93)}] (-0.385,0.93) ellipse (0.24 and 0.13);
 \fi
 \ifTie
  \fill[\pgfkeysvalueof{/tikz/TikZlings/tie pars/color}] (0,1.2) -- (-0.15,1.15) -- (-0.05,1.1) -- (-0.15,1.05) -- (0,0.6)
 	 -- (0.15,1.05)-- (0.05,1.1)-- (0.15,1.15) -- cycle; 
 \fi
}},
/tikz/TikZlings/.cd,sweater/.code={\Sweatertrue
\tikzset{/tikz/TikZlings/sweater pars/.cd,#1}},
sweater pars/.cd,color/.initial=blue,
/tikz/TikZlings/.cd,tie/.code={\Tietrue
\tikzset{/tikz/TikZlings/tie pars/.cd,#1}},
tie pars/.cd,color/.initial=red,
}
\begin{document}
\begin{tikzpicture}
\path (0,0) pic{Marmot} (2,0) pic{Marmot={sweater,tie}}
(4,0) pic{Marmot={tie={color=orange},sweater}}
(6,0) pic{Marmot={tie={color=blue},sweater={color=purple}}};
\end{tikzpicture}
\end{document}`
samcarter replying to marmot
I guess, I'll give the hooks a try.
marmot replying to samcarter
I agree, which is why I do not recommend using layers for that.
samcarter
```
\documentclass{beamer}

\usetheme{Warsaw}
\usepackage{tikzducks}

\begin{document}
	
\begin{frame}
\frametitle{title}
\begin{tikzpicture}
\fill[blue] (0,1) circle[radius=1];
\duck[scale=1]
\fill[red] (0,0) circle[radius=1];
\end{tikzpicture}
\end{frame}	
	
\end{document}
```
samcarter replying to marmot
But how to mix code that uses layers with code without layers? For example if  the ducks had layers like in https://github.com/samcarter/tikzducks/blob/layers/tikzducks.sty , how would a user who is not familiar with layers draw something below the duck. Normally they could just rely on the order, but with layers ...
marmot
Layers are only safe as long as you know that no one else is using them. They are actually no magic, but only change the drawing order. That is, the underlying code in `pgfcorelayers.code.tex` is conceptually rather simple.
samcarter replying to marmot
I thought about layers (actually they are already in the code, just commented) but this caused some strange problems with beamer and things vanished behind footlines ...
marmot replying to samcarter
You can also work with layers. The only downside is that if the user works with layers on their own, this may no longer yield good results.
marmot replying to samcarter
The ordering is not yet part of it. (And it won't be in the near future.)
samcarter replying to marmot
That's interesting. I'll have a look into 3dtools
marmot replying to samcarter
Yes, this is how I ordered planes and objects in 3d. This is precisely the same problem and I created such commands a lot. It has some pieces like `\expandafter\gdef\csname tikz@td@layer\romannumeral\nC\endcsname{}%
  \expandafter\xdef\csname tikz@td@poly\romannumeral\nC\endcsname{%
  \noexpand\path[\Style,\Poly={\CoordLst}];}
  \xdef\tikz@td@planes{\nC}%` and the `3dtools` library has a pgf function `pos` which finds the position of an entry in a list, e.g. `\pgfmathsetmacro{\mypos}{pos(\X,"\LstProj")}`.
samcarter replying to Skillmon
I've never read through the code either :)
Skillmon replying to samcarter
TBH, I never took a closer look at the implementation of `tikzducks` and family, so I have no idea what's the best way to provide a hooking mechanism.
samcarter replying to Skillmon
I've been thinking to just put a couple of `\csname foo\endcsname` in the code and mention them in the duckumentation

```
\documentclass{standalone}

\usepackage{tikz}

\def\bar{%
	\draw[blue] circle[radius=1];
	\csname duckhookclothing\endcsname
}

\newcommand{\duckhookclothing}{\fill[green] circle[radius=0.2];}

\begin{document}


\begin{tikzpicture}
\bar
\end{tikzpicture}

\end{document}
```
Skillmon replying to samcarter
Good argument. Which interface would you use for that?
samcarter replying to Skillmon
Coordinates are not the problem, e.g. the ducks have `\coordinate (wing) at (0.8,0.7);
\coordinate (head) at (0.9,2);
\coordinate (bill) at (0.5,1.3);
\coordinate (tail) at (1.82,1.41);` The problem is more the order in which things are drawn. For example if someone wants to manually draw some clothing, it should be below the hair and other accessories. 
Skillmon replying to samcarter
I think in Ti*k*Z it would be enough to have a few anchors for the ducks, so that one can do `\pic at (duck.beak) {handkerchief};`
samcarter replying to Skillmon
In fact the quick test worked so well that I'm thinking about adding a bunch of hooks to the ducks/tikzlings so that users can easily add stuff  below/above body, clothing, hair, ...
samcarter replying to Skillmon
(no hash tag) me too!
Skillmon replying to samcarter
great write-up. I'd prefer the hook mechanism as well, I guess :)
samcarter replying to Skillmon
looks like there might be an easy solution for the bbx hook problem: https://github.com/josephwright/beamer/issues/581
Skillmon
Not much going on currently, eh?
samcarter replying to Jack Douglas
Even works on FF ESR - Thanks a lot!
Jack Douglas
:)
Skillmon replying to Jack Douglas
confirmed working for Arch Linux FF73. Thanks!
Jack Douglas
at least it is for me on esr/W10
Jack Douglas replying to Skillmon
sorry about that - another tweak caused that to regress. should be working now though
Skillmon replying to Jack Douglas
nope, can't confirm. Questions scroll in the opposite direction from chat.
Jack Douglas
still some bugs to squash though
Jack Douglas replying to samcarter
we've tweaked this multiple times since yesterday but I think we are getting there. everyone should now be scrolling in the same direction!
Skillmon replying to samcarter
yes, I am.
samcarter replying to Skillmon
I just tested with FF73 on mac, there it scrolls in the right direction. You're on linux, aren't you?
Skillmon replying to Jack Douglas
still reversed.
Skillmon replying to Jack Douglas
Currently running a system update, after that I'll restart FF and see how it's then.
Jack Douglas
it would help if I could find the changelog
Jack Douglas
I don't get reversed scroll but I'm on MacOS and I know some FF fixes land in different versions on different platforms
Jack Douglas replying to Skillmon
I think I had the jump once too — but I use FF constantly, so you can be sure I'll try hard to fix the bugs I'm hitting every day!
Skillmon replying to Jack Douglas
ok, currently I have constant reversed scroll direction (not on ESR) FF73
Skillmon replying to Jack Douglas
I noticed some weird behaviour of my chat since the last reload. Once chat jumped directly after reloading to the top of it. Then I had a short scroll-direction inversion (I'm not on ESR). Very confusing behaviour.
samcarter
I'm not in Kansas anymore :)
Jack Douglas replying to samcarter
thanks — a refresh will open the rabbit hole!
samcarter replying to Jack Douglas
Are you asking me to join Alice in the wonderland where down is up an up is down? :) But more seriously: go for it if it makes things easier for you. Work makes me use a mac, so I'm anyway used to wrong scrolling directions.
Jack Douglas
@samcarter can I run something by you? We are wrestling with [this Firefox bug](https://bugzilla.mozilla.org/show_bug.cgi?id=1042151) because the workarounds keep coming back to bite us — and I've discovered a new workaround that is much less painful, but has a downside: Firefox ESR has reversed scroll direction in the the chat pane (only) with it. The next version of ESR will fix that (at least I assume so, as current Firefox works fine) — but how annoying would it be until then?
samcarter
```
\documentclass{standalone}
\usepackage{tikzlings}

\begin{document}
	
\begin{tikzpicture}
	\coati[cake]
\end{tikzpicture}	
	
\end{document}
```
samcarter replying to Skillmon
Agreed to call it a draw, let's have some cake together:
Skillmon replying to samcarter
```  
\documentclass[]{standalone}

\usepackage{ducksay}

\AddAnimal[tail-count=3]{mutilated}%>>=
{     \
       \   ,-"""-.
        \  | === |
           )  |  (
        .=='\" "/`==.
        \   (`:')   /
        |_.-' : `-._|
        '\    :   / `
          >=======<
         /  ,-:-.  \
        |__/v^v^v\__)}%=<<

\begin{document}
\ducksay[mutilated,vpad=1]{Alright, we call it a draw!}
\end{document}
```
Skillmon replying to samcarter
```  
\documentclass[]{standalone}

\usepackage{ducksay}

\begin{document}
\ducksay[knight,vpad=1]{It's a flesh wound!}
\end{document}
```
samcarter replying to Skillmon
```
\documentclass{standalone}
\usepackage{tikzlings}

\begin{document}
	
\begin{tikzpicture}
	\coati[lightsaber]
\end{tikzpicture}	
	
\end{document}
```
Skillmon replying to samcarter
So, how do we duel?
Jack Douglas
me too
samcarter replying to Skillmon
I would like to challenge your statement :) 
Skillmon replying to samcarter
I said.
samcarter replying to Skillmon
who says the hacker is evil :)
Skillmon replying to CarLaTeX
Wikiposts are automatically posted by "Community".
CarLaTeX replying to Skillmon
?
Skillmon replying to samcarter
There must be an evil hacker, who managed to hack into the Community account.
samcarter replying to Jack Douglas
:D Great! I'll start a contest question! You know how to treat communities well :)