Beat butter and sugar until well incorporated using an electric mixer. Add the eggs and beat until light and fluffy. Add the flavorings and the anise seeds and mix until well combined. Add the almonds and mix until combined. This is easier than adding the almonds after the flour.
Whisk flour baking powder and salt together to aerate and blend. Slowly mix flour mixture into the wet mixture. You will have to add the last flour and mix by hand. Gather dough together and turn onto a lightly floured board, pat into a flat round.
Divide the dough into six equal pieces. Pat and roll each piece into a log 12 - 14 inches long. Flatten the log to 1/2 inch thick and 2 inches wide. At this point they are ready to bake. If you want you to bake them later, wrap each log in plastic wrap and store in the refrigerator for up to 5 days. Let logs come to room temperature before you bake them.
When you are ready to bake, heat the oven to 350 degrees. Place no more than 2 logs on each greased or parchment lined baking sheet. Bake one sheet at a time for 15 - 20 minutes.Remove from oven let cool several minutes until easily handled. Carefully move each log to a cutting board. Using a serrated knife, cut logs crosswise into 3/4 inch slices.
Lay cut side down back on the baking sheet. Return to oven and bake 15 - 20 minutes more, turning the cookies after after 8 - 10 minutes to toast other side.
Place the cookies on a rack to cool. Store airtight. These will keep for about a week. They can be frozen for a month or so.