« first day (3076 days earlier)      last day (1850 days later) » 
00:00 - 21:0021:00 - 00:00

12:07 AM
@marmot I very like how you think those things, I could not be able to understand you, but I like it :):):)
Hey, I have a bad box message: the famous \underfull hbox (badness 1000) in this piece of code:
\hypersetup{pdfborder={0 0 0}}%
% list of OCGs, space separated
\def\ocglist{}%
\foreach \X in {0,...,\totalnodes} {\xdef\ocglist{\ocglist\space myArrow\X}}
\fbox{%
\parbox{50cm}{%
% on/off All
\showocg{\ocglist}{\fboxsep=1pt\fbox{\rule{0pt}{1.7ex}SI}}/%
\hideocg{\ocglist}{\fboxsep=1pt\fbox{\rule{0pt}{1.7ex}NO}} Seleccionar todo\\%
% checkboxes
\foreach \X in {0,...,\totalnodes} {%
\layerCheckBox{}{myArrow\X}{on}\begin{tikzpicture}[baseline=-.82ex]%
\pgfmathsetmacro{\huenum}{\X*0.75*(1/\totalnodes)}%
I think the problem is the \quad in \end{tikzpicture}\quad% because in another examples I delete \quad and the bad box message disappears, but in this case when I delete it the message does not disappear :(((
Sorry, when I delete \quad the message dissapears!
But now the checkboxes + arrows are very close to each other, @marmot @AlexG
 
@manooooh Could you try to replace
\foreach \X in {0,...,\totalnodes} {%
\layerCheckBox{}{myArrow\X}{on}\begin{tikzpicture}[baseline=-.82ex]%
\pgfmathsetmacro{\huenum}{\X*0.75*(1/\totalnodes)}%
\definecolor{mycolor}{hsb}{\huenum,1,1}\draw[-latex,mycolor,very thick] (0,0) -- (1,0);%
\end{tikzpicture}\quad
by
\foreach \X in {0,...,\totalnodes} {%
\layerCheckBox{}{myArrow\X}{on}\begin{tikzpicture}[baseline=-.82ex]%
\pgfmathsetmacro{\huenum}{\X*0.75*(1/\totalnodes)}%
\definecolor{mycolor}{hsb}{\huenum,1,1}\draw[-latex,mycolor,very thick] (0,0) -- (1,0);%
 
Ohhh I figured out what happens! When there are more then 1 line of arrows + checkboxes, LaTeX sends the message!
 
@manooooh i.e. replace \quad by \ifnum\X<\totalnodes\hfill\fi
 
@marmot no messages, thanks! Yeah, I think it is due to the insertion of a new line. That causes the warning
@marmot regarding to the orange-rounded-rectangle shapes (do you remember the questions?), now I want to fit the page to the limits of those shapes. Actually I am adjusting paperwidth parameter from geometry to what I want, but I would like to make it automatically. Do you know how?
Maybe changing article by standalone? (Not a good idea, I have 4 errors)
 
@manooooh Yes, standalone mightwork, \documentclass[varwidth]{standalone}, maybe I am missing sth.
 
12:27 AM
@marmot I get a very small page. I also tried \documentclass[varwidth]{standalone} but this time commenting \usepackage[margin=0in,footskip=0in,paperwidth=52cm,paperheight=29.5cm]{geometry}, also tried \documentclass[varwidth,varheight]{standalone} with \usepackage[margin=0in,footskip=0in,paperwidth=52cm,paperheight=29.5cm]{geometry} commented and uncommented, and the same results: a page that is reduced (I have 6 orange shapes where I see only 2). No problem, I will use article
 
To 0th approximation:
\documentclass[tikz]{standalone}
%\usepackage[margin=0in,footskip=0in]{geometry}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage[tikz]{ocgx2}
\usepackage{amssymb} % \checkmark
% check box command for layer switching
\newcommand\layerCheckBox[3]{%
% #1: switch id, if empty use #2 instead
% #2: layer ids to be toggled (space separated if multiple ids),
% #3: initial visibility
\resizebox{2ex}{!}{%
\ooalign{%
\switchocg{#1 #2}{$\square$}\cr%
I know that there are things that are orange that shouldn't be.... (need to run now)
 
@marmot thanks!!
 
12:56 AM
@marmot when I replace \parbox{12cm} by \parbox{\paperwidth} I do not get a vertical line at the end (I think that it is there but it is outside the dimensions of the paper size):
Any idea? I tried \parbox{\paperwidth-<something><px/pt/cm/em/...>} but it is not correct
 
1:43 AM
@manooooh Well, it was not my idea to use \fbox when you are loading tikz... you cannot expect that a \parbox parses things in the way tikz does. I think that it is best to go in small and logical steps. So far all the answers on this you got by @AlexG and me were under the premise that you are using article but now it is standalone, which changes a lot. Do you have made your choice on this? I will be really online in an hour or so.
 
2:41 AM
@marmot originally I had the idea of using \fbox, but if you have a better idea it would be awesome. I prefer article
 
@manooooh How about:
\documentclass[tikz]{standalone}
%\usepackage[margin=0in,footskip=0in]{geometry}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage[tikz]{ocgx2}
\usepackage{amssymb} % \checkmark
% check box command for layer switching
\newcommand\layerCheckBox[3]{%
% #1: switch id, if empty use #2 instead
% #2: layer ids to be toggled (space separated if multiple ids),
% #3: initial visibility
\resizebox{2ex}{!}{%
\ooalign{%
\switchocg{#1 #2}{$\square$}\cr%
@manooooh You can also do that in article. (Then one would have to write the total width to the aux file and then feed it in the geometry file.
 
2:59 AM
@marmot wow, that's better, thank you!
 
@manooooh As I said it should be feasible to get collect the size of the thingy in the end, write it to the aux file, and then feed geometry with that if you really want article. (But I do not necessarily see why that would be better.)
 
3:55 AM
@marmot no, it's fine
 
4:15 AM
@egreg exactly
 
 
1 hour later…
5:26 AM
Suppose we have a color definition like \definecolor{name}{RGB}{x,y,z}. How can we find the complementary color?
Should I ask it on the site? Thanks!
 
@JouleV Got any ideas on my question on enumitem? tex.stackexchange.com/questions/482906/…
 
 
1 hour later…
6:55 AM
@manooooh RGB is 0-255 so you just want {255-x,255-y,255-z} (taking a somewhat simplistic but workable model of colour mixing)
 
@CarLaTeX I made a promise to myself and I will try to keep that promise.
@DavidCarlisle Good morning
 
@manooooh xcolor gives details of how to do this ...
 
@Skillmon I'm in tilt. So you understand that when I write, I don't even remember what I wrote.)
@JosephWright Good morning
@Kurt Good morning
 
@Sebastiano Good morning!
 
@AlexG Good morning to you
 
7:03 AM
@@Sebastiano if there are 10 people in chat and each individually greets each other that's 90 lines of chat taken up for everyone.
4
 
@Sebastiano Good morning, Sebastiano and @David :)
 
@AlexG hmm multiple names per comment complicates my arithmetic.
 
@DavidCarlisle good morning, David. I just wanted to say that I really like your comment :)
 
@DavidCarlisle and if the next person enters the chat in the middle of the greeting it gets even more complicated ;-)
 
7:39 AM
@manooooh \fbox adds \some space (\fboxsep+\fboxrule) around its content, Therefore \paperwidth is too much. You could try using \frame{...} instead of \fbox{....}. Or \dimexpr\paperwidth-2\fboxrule-2\fboxsep\relax as the parbox width.
 
8:19 AM
@DavidCarlisle: IEEE is calling for editorial board members.Their text is amusing:
Outstanding experience!
 
@PauloCereda I should apply with my gold
 
@DavidCarlisle ooh it's an outstanding experience :)
 
@PauloCereda and image processing:
4
A: Multiple captions under a single figure

David CarlisleYou can have as many \caption as you need in a figure \documentclass{article} \usepackage{graphicx} \begin{document} \listoffigures \begin{figure}[thp] \begin{minipage}{.5\textwidth} \centering \includegraphics{man} \caption{man} \end{minipage}% \begin{minipage}{.5\textwidth} \centering \in...

 
@DavidCarlisle ooh
Today is a good day... We published an article in an IEEE-sponsored event, but it was selected to appear on an Elsevier journal. The irony... :)
 
8:36 AM
@DavidCarlisle some hope that font stuff don't break to fast: "font related code is also supposed to work with plain which in turn means work with luatex"
 
@PauloCereda GitKraken has added interactive rebasing :)
 
@JosephWright ooh
@JosephWright that means naughty things :)
 
@DavidCarlisle If I make a PR for the \box_... functions and put you down to review, would that be OK?
@PauloCereda Oh yes
@PauloCereda Did you see that LaTeX2e has (more-or-less) moved to GitFlow?
 
@JosephWright no, really?!
 
@GermanShepherd You can use \begin{description}[widest=Output:,itemindent=*,align=left]
 
8:39 AM
@UlrikeFischer The picturemodalism image was was on the bottom left of the previous version of the IFT poster. I just noticed that it got replaced in the version published on the Dante website, so I'm now wondering if its still secret or can it be shared?
 
@JosephWright by the way, expect updates today. :)
 
@JosephWright yes
 
@PauloCereda Well yes, sort of. We've decided we need a dev branch, and that then ends up moving to GitFlow more-or-less naturally
@DavidCarlisle Cool
 
@JosephWright Cool!
@JosephWright, @DavidCarlisle: we need a cake for Frank next Friday. :)
 
@marmot Don't worry, now that the tikz/pgf code is easily accessible on github, maybe one can write an interface to create picture mode drawings in the same hight quality as @DavidCarlisle airplane!
 
8:46 AM
@samcarter ah. You mean the marmot. The designer of the poster decided in agreement with the artist @DavidCarlisle to use the newest outstanding picture "duck or grouse". But the marmot isn't secret, it has been shown previously somewhere (chat?) and was also in the exhibition. .
 
@UlrikeFischer ooh
 
@samcarter Henri gave me write access to that github...
 
@UlrikeFischer I should try to get a copy of the exhibition catalogue to see all the art pieces :)
 
@DavidCarlisle ooh
@samcarter ooh
 
@samcarter Ask the artist ;-)
 
8:53 AM
@DavidCarlisle will the next commit message be "replaced outdated tikz syntax with modern picture mode"?
 
According to the almighty DPC, picture-mode is also a recursive acronym: Picture-mode Is Currently The User Recommended Enterprise Method Of Drawing Easily!
3
@samcarter ^^ :)
 
@PauloCereda Oh, now the name is much easier to remember!
 
Is there an easy way to get exactly one reputation?
I am gonna miss 9,999 :(
 
@JouleV you would need two downvotes and one upvote for one of your questions.
 
9:09 AM
@UlrikeFischer But that means I need 3 users.
 
@JouleV and two of them mean ;-)
 
@UlrikeFischer so it is too difficult :))
 
9:21 AM
@UlrikeFischer It is now over. Some one upvoted my answer, so I have to downvote 9 answers to get 9,999.
 
9:49 AM
user image
4
@JouleV Fixed it and removed the comma to make sure that @DavidCarlisle does not complain
 
Someone recently mentioned that there were too many comments about ducks here, but… abc.net.au/news/2019-04-03/…
5
 
@DavidPurton There is also apod.nasa.gov/apod/ap180316.html
 
@samcarter Somehow that reminds more of en.wikipedia.org/wiki/Diablo_(video_game) :)
possibly also showing my age!
 
@DavidPurton reminds me of xkcd.com/2121
 
10:29 AM
@samcarter Sadly I have never got exactly 9999 reputation.
 
10:56 AM
@DavidPurton I showed it around. Two answers: „Lo, behold, a Sign!“; „Beware! The Duck Mark!“ @samcarter
 
Hi. I was thinking of asking to move tex.stackexchange.com/q/481892/3406 to maybe the Emacs SE. Would that be possible? And if it's possible, should I flag it, or something else?
 
@FaheemMitha we (even our mods) can not migrate, you need to repost there
 
@DavidCarlisle Oh. There are restricted migration paths?
And if I repost, should I delete it from here, or does it not matter?
 
@FaheemMitha probably doesn't matter although I don't really study stackexchange rules:-)
 
11:11 AM
@DavidCarlisle Ok.
 
@DavidCarlisle you got mail
 
@UlrikeFischer thanks just read it
 
 
2 hours later…
12:44 PM
@DavidCarlisle I can
@FaheemMitha Want a migration?
 
1:01 PM
@JosephWright Yes, please. This question is probably only marginally on topic here. To Emacs SE, if possible. Thanks.
 
1:17 PM
@samcarter do you happen to know what kind of space is set below a frametitle in beamer?
 
@daleif \parskip0pt\usebeamertemplate***{frametitle}\vskip0.25em
@daleif But many themes (including the default one) modify this by adding some \vskip at the end of the frametitle definition
 
@samcarter right, and because the font I'm using is very large....
@samcarter as I'm going to do. I needed a decorative element on a title page regardless of the title. Easiest through frametitle.
That \nointerlineskip trick from your answer earlier, was quite usefull, there were extra space above frametitle I could not get rid of.
 
@daleif Maybe adding the decorative element to the titlepage definition would be easier? Then you would not need to remember to issue a \frametitle on the title frame?
@daleif Good to hear the answer was usefull :)
 
@samcarter I have to disable the title frame and force users to use \maketitle. Title frames need a special background, and we cannot change that from within the frame. So messing with the style of the frametitle is not an issue here.
@samcarter plus. since the contents of the title page contents is vertically centered it is hard to place something in a specific location. I could add it to the background, but, the decoration moves position if there is a subtitle....
@JosephWright @DavidCarlisle @UlrikeFischer did you see Herberts issue with babel+lualatex on the texlive list?
 
@JosephWright oh sorry I thought I ready previously that we couldn't migrate, is it just that normal users can not vote for that? (@FaheemMitha)
@daleif yes (why he can't send it to babel issue tracker....)
 
1:32 PM
@daleif As for the positioning issue: for easy absolute positioning I either use picture mode in the background canvas or tikz with overlay, remember picture options.
 
@DavidCarlisle that requires you to read the manual, might be an idea that, if a tracker exist, then mention it in the sty file
 
@daleif for special background on the title page, there is nice automatic trick. Let me quickly look if I find the question
 
@samcarter that was what I was using earlier, but it requires at least two compilations before it settles, and that may confuse users. Right now I just take over the background canvas.
@samcarter hmm, that might be interesting, thanks
 
@daleif Then I hope you don't show total frame numbers in your theme :)
 
@samcarter why, it works just fine. I have the frame numbers in the footline (is goind to disable it, as I'm currently doing a special cutdown version, and will make a general one later)
I even add the background for the footline from the background canvas (using a tikz picture in the canvas)
 
1:39 PM
@daleif I was just thinking that when you show something like "page 2/10", you need also two compilations
 
@samcarter yes, but your image/frame is not distorted after the first compilation
 
@daleif True, on the other hand a user will less likely overlook a malformed image than some tiny numbers in the bottom corner and will hopefully learn to compile often enough
 
@samcarter In the end this style is also going to be used by students... I'm not so confident. For now the solution I use here, seems ok.
 
2:02 PM
@UlrikeFischer is the source code of the picart marmot available somewhere?
 
2:20 PM
hmmmm "issue"...
 
2:40 PM
@samcarter here, but all credits should go to the artist.
 \begin{picture}(100,100)
   \put(50,50){\oval(50,80){}}
   \put(35,42){\oval(10,15){}}
   \put(65,42){\oval(10,15){}}
   \put(40,75){\circle*{5}}
   \put(60,75){\circle*{5}}
   \put(50,65){\circle*{10}}
   \qbezier(40,60)(50,50)(60,60)
  \end{picture}
 
@PauloCereda Can you add a gentle reminder to post in English? tex.stackexchange.com/q/482997/2693
 
@AlanMunn done. :)
 
hi!

Has this been asked before?

"How would cross-compiling be feasible in/with LaTeX?"
 
@naphaneal define cross-compiling
 
@daleif well, after creating the source files, the endresult is to be compiled for example as a PDF, as a .ps, and a .dvi at the same time.
kinda like a software would be cross-compiled for WIN, MAC and *NIX
 
2:52 PM
@naphaneal Why would you even do that? Hardly anyone is using ps or dvi these days.
most new users does not even know what those are
 
for the sake of the arguement, let's say it is required by the publisher. (it's more of a "Could it be done" flavoured question)
 
@naphaneal No publisher will want dvi. If they want ps then you compile to ps, I see no benefits from "cross compiling" from within LaTeX it self. It will just be seperate runs anyway. Might even be impossible as a subsequent LaTeX run from within say pdflatex would want to access the aux file while is helt open my the parent pdflatex process. Plus, most documents needs multiple passes, so you are better of doing an external script that compiles for you.
 
@naphaneal You can only get one output from a TeX run, but you can use the dvips route and script conversion to PostScript and PDF ...
@daleif Well, AMS do as they can use EPS figures. They won't be the only ones
 
@daleif well, yes. Publishers usually have their own templates. As I said. the question's more theoretical.
 
@JosephWright: Question: why Community closed this question? tex.stackexchange.com/questions/482997/… Mod hammer?
 
3:00 PM
@JosephWright so far we haven't had others requiring everything to be in EPS
 
@PauloCereda No, that means OP agreed with teh dupe
@daleif True: depends on whether they want to edit images. We get asked for TIFFs, but I find PDFs work!
 
@JosephWright Ah got it. :)
 
@naphaneal cross compiling normally means using one back end other than the default, not that you can compile all at once doesn't it?
@naphaneal most latex sources work unchanged for latex (for dvi) and pdflatex (for pdf) main things are to avoid using explicit driver options like [pdftex] and to avoid using explicit graphics extensions.
@daleif that particular tracker only been there for a couple of days but babel was covered by the core latex bug reporting tracker up until now.
 
@DavidCarlisle ahh, that makes sense. But in general I think it is a good idea to mention the tracker and contact information at the start of sty files etc.
Exactly which files can \IfFileExists look at in a LaTeX context? Font files, map files, fd files? (trying to determine if a specific font is available (it is a custom font and does not reliably have a package associated with it).
 
@DavidCarlisle no, it means one form of source code (e.g. C# code) get's compiled by different types of compilers, e.g. by Mono for Android and by MSIL for Windows.
 
3:17 PM
@naphaneal yes that's what I mean, but it doesn't mean you can do all them at once. so taking the same source and running with pdflatex then latex is as close as you are going to get.
 
@DavidCarlisle I see...that's a large make file then...
 
@daleif IfFileExists is \openin followed by \ifeof so it can test any file that is in tex's input path, the file type not important but it has to be in TEXINPUTS
@naphaneal or simply get the pdf and then convert to ps at the end if you need both, You don't have to generate the ps via dvi
@daleif for fonts in pdftex load the font in \nonstopmode then test if it is \nullfont
 
@DavidCarlisle I was just looking at the .map file, kpsewhich can find it, but IfFileExists does not seem to find it
 
@daleif kpsewhich uses an appropriate search path depending on the extension, \openin always uses TEXINPUTS
 
@DavidCarlisle that explains it. Hmm
 
3:26 PM
@DavidCarlisle I was just pondering about the feasibility. it's not an actual problem.
 
\scrollmode
\font\zzz=cmr10 at 12pt
\errorstopmode

\ifx\zzz\nullfont
\show N
\else
\show Y
\fi


\scrollmode
\font\zzz=wibble  12pt
\errorstopmode

\ifx\zzz\nullfont
\show N
\else
\show Y
\fi

\bye
@daleif ^^ unfortunately it triggers maketfm to try to make the font but does in the end say Y for cmr10 and N for wibble
 
@DavidCarlisle I think this is overkill to run something like this on every pass. But I do have fd files for this font...
 
Thanks @JosephWright
 
4:23 PM
@HenriMenke how can one test build the pgfmanual from the git repository?
 
4:36 PM
@Skillmon uhh, could someone please make the pgf (and tikz) manual indexes more readable, for example with letter group headers and perhaps page headers. It is very difficult to navigate when you are down one of the very long entries.
 
@HenriMenke I think I worked it out.
 
If you figure out how to build it, I'll see if I can make the index better.
 
@marmot was I think hoping to look at the manual as well ^^
 
@daleif there are different Makefiles for different engines contained in pgf/doc/generic/pgf, e.g., the version for pdftex is in: pgf/doc/generic/pgf/version-for-pdftex/en
 
@Skillmon thanks
In my last release of my LaTeX book (back in 2011), I did something similar to:
 
4:41 PM
@daleif do you really think it is worth it?
 
which is just misusing etoolbox lists and the fact that the header on a page runs after the page is finished
@Skillmon When I look at the tikz or pgf index I'm often annoyed that it is so hard to navigate. We do not have to do it now, but IMO it should be on the list of nice to have
Was looking at it once just for myself, but could not figure out how to compile it.
 
@daleif It's nothing I'm good at, I fear, I forked it for now to add a pgfmodule and send a pull request.
 
Just look at the depth of data visualization in the pgf manual. You have no idea you are currently under d on page 1273
@Skillmon what is the URL?
 
@daleif Henri shared it it's in the starred comments list :)
@daleif github.com/pgf-tikz/pgf
 
starred comments?
 
4:50 PM
@daleif the ones displayed on the right.
@daleif currently it has 9 stars.
@daleif don't know how to call those :)
 
got it
Hmm, I cannot compile it, looking for tikz library perspective, do I need to be on pretest? I'm running TL2018 frozen
 
@daleif I guess you need to add it to your texmf.
 
@Skillmon right, should have known that
that is better
 
@PauloCereda and @DavidCarlisle -- An even worse story here. Dave Walden, Karl Berry and I had a two-part paper about TeX accepted to the IEEE Annals of the History of Computing. The first part, prepared with LaTeX, was published last year, and the second scheduled for this summer. But in the interim, control of that journal was transferred to a different group, and we have learned that the journal is now to be prepared entirely in Word. We may withdraw part 2; status still unknown.
 
5:07 PM
@barbarabeeton oh my!
 
5:19 PM
@daleif does it build completely for you?
 
@Skillmon define completely
 
@daleif throws an error for me
in ../../text-en/pgfmanual-en-pgffor.tex: ! Package pgfkeys Error: I do not know the key '/pgf/foreach/parse', to which you passed 'true', and I am going to ignore it. Perhaps you misspelled it.
 
I first ran make pgfmanual.pdf, that did actually compile, though I had time to go an buy dinner in the in the mean time.
 
@barbarabeeton Or you could paste your PDF into a Word document. :)
 
I got different error when I tried make dist, I got
pgfmanual-en-main-preamble.tex
is missing
But my first pass did give me an .idx file, so I'll play around with that
 
5:27 PM
@daleif can't run make pgfmanual.pdf without an error :(
 
@Skillmon Whish latex dist are you using?
 
@daleif TL18 frozen
 
Hmm, the pgfmanual source code has at least three different names for \char`\|
 
@daleif but I've added the full pgf/tex to my local texmf
 
I used
tlmgr conf auxtrees add /home/daleif/tmp/pgf/
 
5:29 PM
@daleif will try that now.
 
@AlanMunn you are mean
 
to add it. Did not add it to local texmf
wouldn't local texmf need texhash? I'm not does an auxtree needs it (I did not run it)
 
@daleif no, ~/texmf doesn't need hash.
@daleif third attempt at building the manual
 
Someone probably needs to add a HOWTO somewhere in that repro
 
@daleif :)
 
5:33 PM
@AlanMunn -- Nice idea, but the IEEE production group is reprocessing it entirely. You don't want to know what they did to the various TeX logos, which they did "paste" in from a faulty preprocessing attempt. (Computer modern, in the wrong size, mixed in with sans serif text. With all the kerning gone. Reverted to the text form.) If they don't permit including an explanation about the change from LaTeX to Word, I have asked that my name be removed, which is equivalent to pulling the article.
 
@barbarabeeton You mean their input is Word? Probably being transferred into 3B2 behind the scenes?
 
@daleif the tlmgr conf auxtrees add worked. Don't know why the other method didn't.
 
@barbarabeeton Wow that's pretty awful. Do you think you could do a better job of the conversion with pandoc and send them a Word version you could live with (perhaps with the TeX logos as images?)
 
@JosephWright -- Unknown. All I know for sure is that the previous production crew for this particular journal were actively trying to make a usable LaTaX environment for authors, but this was derailed by a change in the overall IEEE publication strategy.
 
5:49 PM
@Skillmon good to hear.
 
@AlanMunn -- That might be done for the text, but forget the logos. There were at least three different font families involved, in as many different sizes, and getting an attractive XeLaTeX logo isn't trivial under any circumstances. Better as the alternate "text" style, per DEK's stated preference.
 
In other good news: generating an index like the one used for the memoir manual (check the letter bookmarks), that is doable in aprox 10 lines of code and 10 lines of makeindex configuration
 
@daleif glad you made it, now make a pull request so that we all can profit from your efforts :)
 
@daleif -- That is good news. The techniques developed in memoir are a tour de force.
 
@Skillmon I'm not a git user, plus I never got the entire manual to work
@barbarabeeton not really, most is just ad hoc programming. Then coming back to a macro years later and you are embarrassed you implemented it what way.
Some codes are not meant for others to see.
 
5:54 PM
@daleif you really should become a git user :)
@daleif and that is against my own beliefs :)
 
@daleif -- While that may be true, just the demonstration that something is possible is a step in the right direction.
 
@daleif if it is code it should be made available (licensing might be there, but I don't think closed source is a good thing)
 
@Skillmon since most of may work is not collaborative, subversion is fine for me. Plus, the manuscripts we work on are easier in subversion, git is too confusing'
 
@daleif just use git for a week and you'll want to change :)
 
@barbarabeeton It's a horror story, but somehow I am not surprised. Back in 2011 I helped tweak IEEEtran.cls in order to make its output more like their standard Word template. That, right there, is a big red flag. Looking at the file, I really wanted to change everything, but we weren't paid for a major overhaul of the file.
 
5:56 PM
@barbarabeeton remember that the memoir manual does not look like the image I posted above. That is from my own book
 
@daleif it isn't confusing at all, imho
 
@Skillmon nope, too many forks etc. I'd rather do work than curse at git
I think the only git command I know is git clone ;-)
 
@daleif forking is a good thing. People might at first disagree, but once you worked with that premise you'll love forking
@daleif sheesh, building pgfmanual really takes some time...
 
@Skillmon as mentioned, I went down to our canteen to buy dinner, wasn't done when I came back.
 
@Skillmon Is that surprising? Over a thousand pages and a bazillion cross references?
 
5:59 PM
@daleif watching the football match of DFB Pokal while waiting
 
@HaraldHanche-Olsen and all those unnecessary tikzpictures
 
@Skillmon where?
At least for my LaTeX book, I made most examples as "external" aka they are written to an serparate external file and the pdf from it is displayed.
Then at least I can compile these images in parallel (I got that working recently, soo much faster than compiling 300+ examples one after the other)
 
@daleif I never use the external library. I tend to do things properly in a Makefile and all the tikzpictures are in an img folder and build by the Makefile with standalone.
@daleif if you want to, I can send you my setup :)
@daleif though there is an answer of mine that shows it (it is a copy of an actual Makefile I used for a project of mine)
 
@daleif Who needs a manual for TikZ?
 
6:04 PM
@marmot the one who writes a module in order to test whether the description of the module is legible :)
 
@Skillmon me neither, do not trust it.
 
@Skillmon Weren't you saying that the xparse manual is great?
 
@marmot no, I said it suffices.
@marmot and I said that I dislike the explanation of the e and E type arguments.
 
@Skillmon OK, then replace your pgfmanual by a document only containing the statement "tikz is prerequisite for tikzmarmots". ;-
 
Hmm, my index code is some jacky s***, but I somehow got broken indexitems (aka lists of subitems that are broken across a page break) to start with xxx continued.... Now how did I do that
 
6:08 PM
@marmot why the hate on the xparse manual? It isn't meant to explain the entirety of L3.
 
Hmm, we'll leave it as in the memoir manual
 
@daleif if your code is s***, why not make it accessible so that others can take a look at and propose something better/cleaner. That's the whole point of open source
 
@Skillmon I do not hate it ... but I would like to argue that the pgfmanual contains somewhat more examples ...
 
@Skillmon I was considering opening the source for my book. But decided against it after someone from another university asked for a copy so they could make their own version of it. No thanks.
 
@marmot yes, but the scope of xparse is really small, especially compared to the entirety of PGF/TikZ. And the scope of xparse is explained, imho.
 
6:10 PM
@Skillmon that makes sense for a package or class, butnot your own books
@Skillmon did you get the entire manual to compile?
 
@daleif I didn't mean your book. That's yours and anyone who wants to use something of it should cite properly.
@daleif yes.
 
Hmm, I'll see if I can get that working some other day. 11 hours on this office chair seems enough
 
@daleif but the sources of your book might be opened (see e.g. the TeXbook).
 
@Skillmon nope, just see how many who does not understand why they cannot just compile the sources for the TeXbook.
 
@daleif understandable. Sitting on a couch looking football and trying to get things done while watching with one eye:)
@daleif but if they cite properly they can use almost anything from your book (assuming academic purposes here). I don't see why you couldn't open up the sources once it's published.
 
6:15 PM
@Skillmon It will never be published, just available as a PDF for free. It does not make sense to make printed copies.
 
@daleif ok. Perhaps I'm too idealistic :)
 
For pgfmanual. First makeindex configuration
% output main entry <entry> as: \item \idxmark{<entry>},
item_0 "\n\\item \\idxmark{"
delim_0 "}, "

% not forgetting the subitem case% added 2008
item_x1 "} \n \\subitem "

% Wrap and uppercase head letters
headings_flag 1
heading_prefix "\\doidxbookmark{"
heading_suffix "}"
Code definitions
\newcommand{\idxmark}[1]{#1\markboth{#1}{#1}}
\newcommand{\doidxbookmark}[1]{{\def\@tempa{Symbols}\def\@tempb{#1}%
\qquad\bfseries \ifx\@tempa\@tempb %
\phantomsection%
\pdfbookmark[0]{Symbols}{Symbols-idx}%
#1
\else
\phantomsection%
\pdfbookmark[0]{#1}{#1-idx}%
#1%
\fi%
\medskip}}
 
@daleif I must admit that I don't have a clue about makeindex :)
 
A few macros in pgfmanual sources need to be redefined
\def\printanat{@}
\myprintocmmand should be redefined for example like it is done in the memoir class
\DeclareRobustCommand{\cs}[1]{\texttt{\char`\\#1}}
I think is the just the robust thing that is missing
@Skillmon save the configuration as mystyle.idx and run it as
makeindex -s mystyle.idx file.idx
Without the two macro redefintiions the index will not compile. I'm guessing the original \printanat is not robust
 
@daleif I will not (for now) as my intention is to write my code, describe it and then send a pull request. I don't want to include stuff that is not really related to that.
@daleif but I could branch it :)
 
6:20 PM
I'm just telling you if you wanted to test it. I'm nut running it against the pgfmanual, just stole the idx file (did not want to wait 30min for it to compile)
 
@daleif :)
@daleif it doesn't take a full 30 min on my Laptop, but long enough.
 
@Skillmon trick, all those files are via \include add \includeonly{} and you can get it to ignore most of it, and it will still build the full index ;-)
 
@daleif I know.
 
7:15 PM
@CarLaTeX we telling.....Who are we?
 
@Sebastiano Dozens of starred messages in the comment section? :) (probably including this one?)
2
 
yo'
Evening, everyone!
 
@yo' hey Tom!
@JosephWright is it possible to s/comment/chat/g in chat.stackexchange.com/transcript/message/49785890#49785890 please ? :)
 
7:35 PM
@Sebastiano This community, everybody here
 
@CarLaTeX it's so easy to say all of us. I promised, as I wrote to you, not to argue. I'll stop there.
@PauloCereda Kneeling greetings :-) Is it well translated? :-9
 
@Sebastiano All of us = tutti noi, we = noi. I can't see a big difference
 
7:50 PM
@CarLaTeX What are the names? I've been taught not to generalize. Either you are silent or you say names of who they are.
@CarLaTeX I'm not a child. I have my identity as all of mankind.
 
@Sebastiano not all the names are known 5 people starred the comment of @CarLaTeX that you are questioning that is 5 (unknown) people who agreed with the comment for example. You can search this chat or the main site and you will find dozens of requests that you improve your questions by supplying proper examples. I find it surprising that you seem to be surprised or object to the comment.
3
 
@DavidCarlisle I don't have to look for anything. I've already been reprimanded enough by you and I'm not here to argue. I'm trying to do my best. You have to appreciate this as well, and you also have to be tolerant.
 
@Sebastiano well stop arguing then chat.stackexchange.com/transcript/message/49785813#49785813. I don't think I have ever reprimanded you, I have just commented that your questions are hard to answer (and may get downvotes from others) if you provide no example
3
 
@DavidCarlisle I felt reproached by you last week, I seem to remember. Can you at least accept this? I have my own sensitivity and I have always respected everyone. But being persecuted, I don't accept it at all.
@JosephWright I'm sorry, Joseph. I'm just reading now. I have finished. Fullstop.
 
yo'
8:31 PM
@Sebastiano Unfortunately, that's not how you actually behave. You showed a lot of disrespect, for example: You edited many questions and changed their meaning completely --- how is this respectful towards the person who asked the question? I personally can tolerate a lot, but I cannot tolerate someone blatantly lying.
4
 
In other news, I (on behalf of UK-TUG) have acquired a full run of TUGboat
 
yo'
@JosephWright I just imagined a boat with two legs and running.
 
@Skillmon It always depends who the readership is and what the scope is. If you think as the manual as a reference that describes some commands, then yes. However, the pgfmanual also has a crash course for newcomers, and explanation of what this is good for and so on, and examples. If I was Till Tantau and got to see that people complain that the required libraries are not explicit enough, but at the same time manuals with no explanation whatsoever get praised, I might have mixed feelings.
 
yo'
@marmot (sorry to interrupt your discussion) The problem I have with pdfmanual is that you have no other place where to get to know what tikzlibraries are needed for a specific example to work. No matter how you try, you are only left with trial and error. And of course, this is just a small nitpick in otherwise a great an well documented package.
 
@Skillmon I have updated the readme with build instructions: github.com/pgf-tikz/pgf/blob/master/README.md#development
 
8:47 PM
@yo' Well, yes. (I was setting out to cure this but terribly failed, not because I cannot find out what the libraries are but because I cannot deal with repositories.) But IMHO still better than no examples at all.
 
yo'
@marmot oh, not ever questioning this.
 
@Skillmon git is not very beginner-friendly. For people who don't need the whole rebase thingy of git, you are better off using Mercurial. It has a much nicer command-line interface and works natively on Windows.
 
@HenriMenke Git is fine on Windows too nowadays, though I totally agree that the basic commands are easier in Mercurial. But almost anyone at least as a beginner will be using a GUI ...
 
@yo' Yes, but this was what my conversation with @Skillmon is about. I personally do not work with xparseand expl3 because even if I understood what they are doing, my collaborators or users I might write answer for, may not. (But I am very exciting to just realize that the l3draw manual has grown a lot and looks really great!)
@JosephWright I am a beginner who refuses to use GUI.
 
@marmot But the point of expl3 and too some extent xparse is they are developer tools: developers write packages, document them on their own terms, don't expect users to start hacking into the internals
@marmot Fine with me: I do use a GUI, but also quite a bit of command line stuff (entirely for SVN, quite a lot of Git)
 
yo'
8:53 PM
@marmot well, the problem is, in some sense, that expl3 has a very large scope, and especially at the beginning, the learning curve is steep. (Well, the same is true for tikz, after all.) And once you get higher up, the reference manual in interface3.pdf is just fine
 
@JosephWright pdf 2.0 question: tex.stackexchange.com/q/483047/2388 ;-)
 
@egreg are you sure....? Today I asked my teacher about why the complex numbers are not a vectorial space and he answered this (I do not remember his exact words): "The complex numbers ARE NOT vectors because for example: 1) vector · vector = scalar, meanwhile complex · complex = complex; 2) complex^complex = complex and vector^vector = not defined; 3) complex/complex = complex meanwhile vector/vector = not defined"!! How could you then argue that they form a vector space if
there are complex operations that do not inherit the vectors?
 
@JosephWright Yes, that is great, and I agree with all that. The question is, though, if one should extensively use in documents for others, which they may want to customize. That is, even though this might very well be the much cleaner approach, they may end up getting a code that they cannot understand.
 
@marmot you don't really need to use git at all, you could simply download the zip file of the files which github makes available, work on the manual and then (someone) would get it posted back upstream
 
@UlrikeFischer Oh goody ... we better sort that
 
yo'
8:55 PM
@manooooh Oh that's a stupid teacher (sorry to say that). Mathematics doesn't work like your teacher expects, obviously, because set X is a vector space over field F if they satisfy the axioms.
 
@yo' the vectors does not satisfy some axioms of the complex numbers, HENCE they are not vectors. What else?
 
yo'
So you can also easily say that the complex numbers are an additive group (and they indeed are!) or that non-zero complex number are a multiplicative group (and again, surprisingly enough, they are!)
 
@yo' why do you say that? We have an identity and multiplicative elements...
 
yo'
@manooooh WHAT? What are axioms of complex numbers? I have never heard this notion before.
 
@yo' you say "axioms", so I follow you
 
8:57 PM
@JosephWright Did you write \draw_transform_matrix:nnnn? if so, do you think it is feasible to extend it to 3 dimensions, including the inversion (which will obviously require more than just multiplying a rotation angle by -1)?
 
@manooooh BS, sorry.
 
@egreg what is "BS"?
 
yo'
@manooooh axiom is a well defined notion in mathematics.
 
@manooooh A way to mention a profanity without actually writing it.
 
@DavidCarlisle Yes, thanks! I will then fully engage in 10 weeks from now, when the quarter has ended. (SIGH...)
 
8:59 PM
@egreg I do not understand you. I completely understand that vector/vector is undefined, but complex/complex is defined. So, why would you say that the complex numbers are vectors?
 
00:00 - 21:0021:00 - 00:00

« first day (3076 days earlier)      last day (1850 days later) »