latex

Our Research Recognized at 2023 IEEE Future Networks World Forum (FNWF)

We are pleased to share some news from the 2023 IEEE Future Networks World Forum (FNWF) in Baltimore, MD, USA. Our paper, mmWave Beam Selection in Analog Beamforming Using Personalized Federated Learning was awarded the Best Paper Award. This recognition is both humbling and encouraging for us as researchers.
 November 15, 2023   ~1 min read

Optimizing Your LaTeX Workflow: A Guide to Choosing a Build System

Long LaTeX build times can be a significant challenge for researchers and developers, hampering productivity and efficiency. This issue arises due to the complexity of LaTeX documents and the diversity of build systems available. We present a comprehensive exploration of LaTeX build systems, helping authors choose the most suitable one. By identifying the best build system, authors can streamline their workflow, reduce build times, and ultimately enhance their research and development endeavors.
 October 1, 2023   ~1 min read

Top LaTeX commands and macros for academic writing (and more)

LaTeX, a typesetting system celebrated for its capacity to effortlessly blend visual appeal with practicality, remains an essential instrument for both researchers and academics. While its inherent capabilities are impressive, the full potential of LaTeX is revealed through the skillful utilization of its macros. As a researcher in the field of artificial intelligence, I find that I am very often using a set of LaTeX commands, macros and definitions when writing academic papers, and perhaps you will find them useful too.
 August 11, 2023   ~1 min read

Publishing IEEE pre-prints

If you have submitted or plan to submit your paper to an IEEE journal or conference, you might want to consider posting your pre-print in arXiv.org or TechRxiv.org, on your employer’s website or institutional repository and on your personal website. IEEE does not consider this to be a form of prior publication, see IEEE Post-Publication Policies. But what are the practical steps to do so? In this post we cover the mandatory steps you have to take in order to publish an IEEE article as a pre-print.
 July 26, 2023   ~1 min read

Bootstrapping your next LaTeX project

The process of setting up a new LaTeX project is made up of many manual steps, resulting in a patchwork that already from the start is not exercisable nor complete. In this post we will see how we can construct a solid starting point with a single command. This is part of a series to create the perfect open science git repository.
 July 23, 2020   ~1 min read

LaTeX writing as a constrained non-convex optimization problem

The rejection rate for papers in good conferences is very high. To be accepted, a paper must not only be of a high scientific quality, but also at first impression perceived to be - or risk being thrown in the recycling bin. In this post we construct a system that automatically optimizes one proxy metric for perceived quality, removing one small frustrating step of scientific paper authorship and hopefully avoiding the bin.
 June 6, 2020   ~1 min read

How to beat publisher PDF checks with LaTeX document unit testing

When submitting a scientific paper to a conference or a journal, there is often a mandatory step of passing the automated PDF checks set up by that publication. This step can often be nerve-racking and cause many hours of LaTeX troubleshooting. In this post we will create a series of test cases to catch these problems early in the writing process so that you can submit your manuscript only once.
 May 16, 2020   ~1 min read

Top 10 LaTeX packages for academic writing

In academic writing with LaTeX there are a lot of things that can be frustrating to the author. For many of these things there exists many packages that can help alleviate this frustration, but it is hard to find them. In this post I list 10 of my favorite packages to help remove some of this frustation, and make your papers look nicer so that you have a higher probability of getting your paper accepted. Hopefully.
 May 3, 2020   ~1 min read
Back to Top ↑

visualization

Adding Sparklines to LaTeX tables using Pandas

Tables in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the message. In this blog post we will learn how to add sparklines to a LaTeX table, which not only makes your table stand out, but also allows for conveying information about for example trends in time-series.
 October 23, 2021   ~1 min read

Create publication ready tables with Pandas

Tables in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the message. In this blog post we will use pandas to automate making publication ready LaTeX tables that look great.
 April 10, 2021   ~1 min read

Create publication ready figures with Matplotlib and TikZ

Figures in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the figure. In this blog post we show how to use matplotlib and tikzplotlib to make publication ready figures that look great and can be styled from the document preamble. Beautiful and understandable figures can possibly lead to higher publication acceptance rate, at least I hope so…
 September 29, 2019   ~1 min read
Back to Top ↑

example

Adding Sparklines to LaTeX tables using Pandas

Tables in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the message. In this blog post we will learn how to add sparklines to a LaTeX table, which not only makes your table stand out, but also allows for conveying information about for example trends in time-series.
 October 23, 2021   ~1 min read

Create publication ready tables with Pandas

Tables in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the message. In this blog post we will use pandas to automate making publication ready LaTeX tables that look great.
 April 10, 2021   ~1 min read

Create publication ready figures with Matplotlib and TikZ

Figures in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the figure. In this blog post we show how to use matplotlib and tikzplotlib to make publication ready figures that look great and can be styled from the document preamble. Beautiful and understandable figures can possibly lead to higher publication acceptance rate, at least I hope so…
 September 29, 2019   ~1 min read
Back to Top ↑

git

How to annoy your co-authors: a Gitlab CI pipeline for LaTeX

The process of writing a LaTeX document can be one full of manual steps, resulting in a patchwork document that is not exercisable nor complete. This makes it impossible to reproduce the document from code and data. In this post we will create a pipeline for compiling a LaTeX document that works both locally and using GitLab CI. This is part of a series to create the perfect open science git repository.
 May 11, 2020   ~1 min read

Reproducibility aspects of the Swedish COVID–19 estimate report

Researchers have called out for more transparency from The Public Health Agency of Sweden regarding the COVID-19 estimates for Sweden. Recently, a report has been released covering such estimates for the Stockholm region. Along the report, the code used for these estimates was uploaded to Github, which makes it possible for others to review and critique the work. In this post we will take a look at the reproducibility aspects of this release. We find that it is possible to some extent reproduce the figures in the report, and we suggest many improvements to the repository.
 April 25, 2020   ~1 min read
Back to Top ↑

gitlab

Bootstrapping your next LaTeX project

The process of setting up a new LaTeX project is made up of many manual steps, resulting in a patchwork that already from the start is not exercisable nor complete. In this post we will see how we can construct a solid starting point with a single command. This is part of a series to create the perfect open science git repository.
 July 23, 2020   ~1 min read

How to annoy your co-authors: a Gitlab CI pipeline for LaTeX

The process of writing a LaTeX document can be one full of manual steps, resulting in a patchwork document that is not exercisable nor complete. This makes it impossible to reproduce the document from code and data. In this post we will create a pipeline for compiling a LaTeX document that works both locally and using GitLab CI. This is part of a series to create the perfect open science git repository.
 May 11, 2020   ~1 min read
Back to Top ↑

continuous integration

Bootstrapping your next LaTeX project

The process of setting up a new LaTeX project is made up of many manual steps, resulting in a patchwork that already from the start is not exercisable nor complete. In this post we will see how we can construct a solid starting point with a single command. This is part of a series to create the perfect open science git repository.
 July 23, 2020   ~1 min read

How to annoy your co-authors: a Gitlab CI pipeline for LaTeX

The process of writing a LaTeX document can be one full of manual steps, resulting in a patchwork document that is not exercisable nor complete. This makes it impossible to reproduce the document from code and data. In this post we will create a pipeline for compiling a LaTeX document that works both locally and using GitLab CI. This is part of a series to create the perfect open science git repository.
 May 11, 2020   ~1 min read
Back to Top ↑

tables

Adding Sparklines to LaTeX tables using Pandas

Tables in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the message. In this blog post we will learn how to add sparklines to a LaTeX table, which not only makes your table stand out, but also allows for conveying information about for example trends in time-series.
 October 23, 2021   ~1 min read

Create publication ready tables with Pandas

Tables in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the message. In this blog post we will use pandas to automate making publication ready LaTeX tables that look great.
 April 10, 2021   ~1 min read
Back to Top ↑

pie-charts

The F Pie Initiative

Sometimes, when I come across a Powerpoint presentation with multiple multi-slice pie charts on a single slide my head hurts and I have to go air-poop for half-an-hour. Now I have decided to take action!
 September 5, 2015   ~1 min read
Back to Top ↑

rant

The F Pie Initiative

Sometimes, when I come across a Powerpoint presentation with multiple multi-slice pie charts on a single slide my head hurts and I have to go air-poop for half-an-hour. Now I have decided to take action!
 September 5, 2015   ~1 min read
Back to Top ↑

matplotlib

Create publication ready figures with Matplotlib and TikZ

Figures in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the figure. In this blog post we show how to use matplotlib and tikzplotlib to make publication ready figures that look great and can be styled from the document preamble. Beautiful and understandable figures can possibly lead to higher publication acceptance rate, at least I hope so…
 September 29, 2019   ~1 min read
Back to Top ↑

tikz

Create publication ready figures with Matplotlib and TikZ

Figures in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the figure. In this blog post we show how to use matplotlib and tikzplotlib to make publication ready figures that look great and can be styled from the document preamble. Beautiful and understandable figures can possibly lead to higher publication acceptance rate, at least I hope so…
 September 29, 2019   ~1 min read
Back to Top ↑

pgf

Create publication ready figures with Matplotlib and TikZ

Figures in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the figure. In this blog post we show how to use matplotlib and tikzplotlib to make publication ready figures that look great and can be styled from the document preamble. Beautiful and understandable figures can possibly lead to higher publication acceptance rate, at least I hope so…
 September 29, 2019   ~1 min read
Back to Top ↑

plots

Create publication ready figures with Matplotlib and TikZ

Figures in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the figure. In this blog post we show how to use matplotlib and tikzplotlib to make publication ready figures that look great and can be styled from the document preamble. Beautiful and understandable figures can possibly lead to higher publication acceptance rate, at least I hope so…
 September 29, 2019   ~1 min read
Back to Top ↑

figures

Create publication ready figures with Matplotlib and TikZ

Figures in scientific papers often look less than professional, and sometimes this can even get in the way of understanding the figure. In this blog post we show how to use matplotlib and tikzplotlib to make publication ready figures that look great and can be styled from the document preamble. Beautiful and understandable figures can possibly lead to higher publication acceptance rate, at least I hope so…
 September 29, 2019   ~1 min read
Back to Top ↑

github

Reproducibility aspects of the Swedish COVID–19 estimate report

Researchers have called out for more transparency from The Public Health Agency of Sweden regarding the COVID-19 estimates for Sweden. Recently, a report has been released covering such estimates for the Stockholm region. Along the report, the code used for these estimates was uploaded to Github, which makes it possible for others to review and critique the work. In this post we will take a look at the reproducibility aspects of this release. We find that it is possible to some extent reproduce the figures in the report, and we suggest many improvements to the repository.
 April 25, 2020   ~1 min read
Back to Top ↑

packages

Top 10 LaTeX packages for academic writing

In academic writing with LaTeX there are a lot of things that can be frustrating to the author. For many of these things there exists many packages that can help alleviate this frustration, but it is hard to find them. In this post I list 10 of my favorite packages to help remove some of this frustation, and make your papers look nicer so that you have a higher probability of getting your paper accepted. Hopefully.
 May 3, 2020   ~1 min read
Back to Top ↑

software development

How to beat publisher PDF checks with LaTeX document unit testing

When submitting a scientific paper to a conference or a journal, there is often a mandatory step of passing the automated PDF checks set up by that publication. This step can often be nerve-racking and cause many hours of LaTeX troubleshooting. In this post we will create a series of test cases to catch these problems early in the writing process so that you can submit your manuscript only once.
 May 16, 2020   ~1 min read
Back to Top ↑

testing

How to beat publisher PDF checks with LaTeX document unit testing

When submitting a scientific paper to a conference or a journal, there is often a mandatory step of passing the automated PDF checks set up by that publication. This step can often be nerve-racking and cause many hours of LaTeX troubleshooting. In this post we will create a series of test cases to catch these problems early in the writing process so that you can submit your manuscript only once.
 May 16, 2020   ~1 min read
Back to Top ↑

writing

How to beat publisher PDF checks with LaTeX document unit testing

When submitting a scientific paper to a conference or a journal, there is often a mandatory step of passing the automated PDF checks set up by that publication. This step can often be nerve-racking and cause many hours of LaTeX troubleshooting. In this post we will create a series of test cases to catch these problems early in the writing process so that you can submit your manuscript only once.
 May 16, 2020   ~1 min read
Back to Top ↑

optimization

LaTeX writing as a constrained non-convex optimization problem

The rejection rate for papers in good conferences is very high. To be accepted, a paper must not only be of a high scientific quality, but also at first impression perceived to be - or risk being thrown in the recycling bin. In this post we construct a system that automatically optimizes one proxy metric for perceived quality, removing one small frustrating step of scientific paper authorship and hopefully avoiding the bin.
 June 6, 2020   ~1 min read
Back to Top ↑

macros

Top LaTeX commands and macros for academic writing (and more)

LaTeX, a typesetting system celebrated for its capacity to effortlessly blend visual appeal with practicality, remains an essential instrument for both researchers and academics. While its inherent capabilities are impressive, the full potential of LaTeX is revealed through the skillful utilization of its macros. As a researcher in the field of artificial intelligence, I find that I am very often using a set of LaTeX commands, macros and definitions when writing academic papers, and perhaps you will find them useful too.
 August 11, 2023   ~1 min read
Back to Top ↑