text:
# Strongly Hurewicz

A regular space is called a strongly Hurewicz space if and only if for each sequence of open coverings $Y_1, Y_2, \ldots$ of $X$, there exist finite subcollections $\mathcal{A}_i$ of $Y_i$ such that $X$ is the union over $i$ of the intersection over $j$ of $\mathcal{A}_{i+j}^*$. The $*$ notation is defined as follows: if $G$ is a collection of sets, then $G^*$ denotes the sum of all the sets in $G$.


text:
BibLaTeX adds incorrect letter after year in incollection entry

i'm facing a problem with my modified authoryear-icomp style. See screenshot below:

BibLaTeX adds a letter after the year (2017b), even though it's the only publication with that editor in that particular year. Is there any way to circumvent this? I want it to display like so:

Krajewski, C. (2017b): „Städtetourismus und Stadtkultur“. In: Heineberg, H. (Hrsg.) (2017): Stadtgeographie. 5. Aufl. Paderborn, S. 413–421 (=UTB 2166).

MWE:

\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage{xpatch}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}

@article{KrajewskiMetropoleRuhrWandel2017,
langid = {german},
title = {Metropole Ruhr – Wandel durch Freizeit, Kultur und Tourismus},
number = {2},
journaltitle = {Praxis Geographie},
author = {Krajewski, Christian},
date = {2017},
pages = {36--41}
}

langid = {german},
edition = {5},
isbn = {978-3-8252-4708-9},
number = {2166},
series = {UTB},
author = {Krajewski, Christian},
editor = {Heineberg, Heinz},
date = {2017-10-10},
pages = {413--421}
}
\end{filecontents*}

\usepackage[%
backend=biber,
style=authoryear-icomp,
autopunct=true,
giveninits=true,
uniquename=mininit,
maxcitenames=2,
maxbibnames=10,
isbn=false,
% url=false,
doi=false,
eprint=false,
dashed=false,
]{biblatex}

% colon after year

% editor in parentheses
\DeclareFieldFormat{editortype}{\mkbibparens{#1}}

% no comma before editor
\renewbibmacro*{bbx:editor}[1]{%
\ifboolexpr{
test \ifuseeditor
and
not test {\ifnameundef{editor}}
}
{\usebibmacro{bbx:dashcheck}
{\bibnamedash}
{\printnames{editor}%
\usebibmacro{bbx:savehash}}%
\usebibmacro{#1}%
\clearname{editor}%
\setunit{\printdelim{nameyeardelim}}}%
{\global\undef\bbx@lasthash
\usebibmacro{labeltitle}%
\setunit*{\printdelim{nonameyeardelim}}}%
\usebibmacro{date+extrayear}}

% change order of incollection
\DeclareBibliographyDriver{incollection}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
\setunit{\printdelim{nametitledelim}}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{in:}%
\setunit{\printdelim{nametitledelim}}\newblock%
\usebibmacro{maintitle+booktitle}%
\newunit\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printfield{volumes}%
\newunit\newblock
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}}

% Series & number at the end in parentheses
\renewbibmacro*{series+number}{%
\iffieldundef{series}
{}
{\printtext[parens]{%
\printfield{series}%
\printfield{number}%
\newunit}}}

\newcommand*\patchseries[1]{%
\xpatchbibdriver{#1}
{\usebibmacro{series+number}}
{}
{}
{\typeout{Warning: Failed to remove series+number from driver #1.}}
\xpatchbibdriver{#1}
{\usebibmacro{chapter+pages}}
{\usebibmacro{chapter+pages}%
\usebibmacro{series+number}}
{}
{\typeout{Warning: Failed to add series+number to driver #1.}}}

\patchseries{collection}\patchseries{incollection}

\begin{document}

\nocite{*}
\printbibliography

\end{document}

• Well, the labelyear is disambiguated according to the author/editor which is being referred to (the same that will appear in cite commands), in this case Krajewski. And there are indeed two Krajewski's works in 2017 in your bibliography, thus the 'a'/'b'. – gusbrs Oct 9 '17 at 14:07
• Still, the labeyear is called by your redefinition of the driver for incollection, in particular the line \usebibmacro{editor+others}% %instead of byeditor+others. That means you do need the date there, but don't want it to receive the "extrayear" part. Is that it? – gusbrs Oct 9 '17 at 14:15
• Yes, I want the date after Heineberg, H. but without the extrayear part. – schmattes Oct 9 '17 at 14:22

The extrayear is called by your redefinition of the driver for incollection, in particular by the line:

\usebibmacro{editor+others}% %instead of byeditor+others

By substituting it with:

\printnames{editor}%
\setunit{\space}%

in your bibliography driver for incollection you can get the desired result.
• But using this approach I get “In: Hrsg. von” instead “(Hrsg.)” after the editor. This was the reason I replaced byeditor+others with editor+others in the first place. s1.postimg.org/1x4mje9c9r/biblatexproblem2.png – schmattes Oct 9 '17 at 15:16
• @schmattes Well, I had thought of that as a bonus, for then your incollection would receive homogeneous treatment with other similar entrytypes, such as inbook. But, once it seems that is what you really want, I updated the answer. – gusbrs Oct 9 '17 at 16:57
• Thank you very much. I use inbookvery rarely so i can live with that. – schmattes Oct 10 '17 at 6:50

format: plain


text:
## ACS Dither Patterns

The "library" of dither patterns provided here is intended to give ACS users a quick way to identify and use, with confidence, a carefully designed pointing pattern which suits their observational goals. These include small-scale dithers (for artifact rejection and/or sub-sampling) and large-scale mosaics (for increasing the field-of-view). Users can always design their own freelance patterns (see below), but for most, the patterns presented below should eliminate the need to calculate dither parameters oneself.

Click on any Pattern_Type to view and compare suggested patterns:

## Creating a Dither Pattern

General information about designing ACS pointing patterns, and the "convenience" patterns available for Phase II proposers is provided in ACS dither and mosaic pointing patterns (Mutchler & Cox, ACS Instrument Science Report 2001-07).  The parameters listed below were updated to reflect the latest distortion solutions, and so the distortion coefficients below supersede those found in ISR 2001-07. Although we don't expect these updates to significantly change the parameters in these pattern forms, you can calculate your own pointing parameters as follows:

$$X_{pos} = x*a_{11} + y*a_{10}\\ Y_{pos} = x*b_{11} + y*b_{10}\\ PointSpacing = \sqrt{X^2_{pos} + Y^2_{pos}}\\ PatternOrient = arctan\big(\frac{Y_{pos}}{X_{pos}}\big)$$

Where the current distortion coefficients (just the linear terms of the full distortion polynomial) are:

a10 a11 b10 b11
WFC 0.0000 0.04982

0.05027

0.00149
HRC 0.0000 0.0283 0.0248 0.0029
SBC 0.0000

0.0336

0.0301

0.0033

For two-dimensional "box" patterns, the Line_Spacing is calculated like the Point_Spacing, except using the (x,y) pixel shift from the 2nd to the 3rd pointing. The Angle_Between_Sides is the 180 degrees minus the Pattern_Orient of the second segment, minus the Pattern_Orient of the first segment.

The ACS pointing pattern forms defined in the Phase II Proposal Instructions (and available in APT) have logical default values, but can be modified extensively for a wide variety of purposes. The pattern library above contains both these default or "convenience" patterns plus many commonly-used non-default patterns. Also, generic LINE, BOX, and SPIRAL pattern forms can be used to define pointing patterns which exceed the logical limits imposed on the "named" ACS patterns. Further, all these patterns can be combined (as primary and secondary patterns) in APT, to create complex patterns that simultaneously achieve multiple goals. You are strongly advised to display and review your pointing patterns in the VTT before submitting your Phase II proposal.

Due to the rather extreme distortion and scale variation present in the ACS optics, the larger patterns lose their integrity near the edges of the field-of-view. For example, this diagram shows the variation of the WFC gap dither (5x60 pixel shift) over the entire field-of-view: the y shift (across the gap) varies from 57 to 63 pixels.

LAST UPDATED: 10/03/2019


text:
# What is python .. ("dot dot") notation syntax?

PythonProgrammingServer Side Programming

There is no special .. ("dot dot") notation syntax in python. You can, however, see this in case of floats accessing their properties. For example,

f = 1..__truediv__ # or 1..__div__ for python 2
print(f(8))

This will give the output:

0.125

What we have is a float literal without the trailing zero, which we then access the __truediv__ method of. It's not an operator in itself; the first dot is part of the float value, and the second is the dot operator to access the object's properties and methods. This can also be achieved using:

>>> f = 1.
>>> f
1.0
>>> f.__truediv__
Published on 19-Apr-2018 12:32:30