MWE

MWE

Busqué mucho en la web pero no pude encontrar una respuesta.

Así es como luce mi bibliografía en este momento. Como puede ver, muestra 'En:' incluso cuando no se proporciona esta información. ingrese la descripción de la imagen aquí

Básicamente, ¿cómo puedo eliminar el 'En:'?

Este es mi encabezado de LaTeX: (No tengo idea de qué es relevante en todo eso).

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{grffile}
\usepackage{longtable}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{capt-of}
\usepackage{hyperref}
\usepackage[backend=biber, natbib=true, style=authoryear-icomp]{biblatex}
\addbibresource{~/res/library.bib}  %% point at your bib file

Respuesta1

Puede hacer esto redefiniendo el in:bibmacro para que no imprima nada si no hay ningún journaltitlecampo:

\renewbibmacro*{in:}{%
  \iffieldundef{journaltitle}
    {}
    {\printtext{\bibstring{in}\intitlepunct}}}

Pero considere si no sería mejor utilizar un tipo de entrada diferente (por ejemplo, @online) o incluir los campos correctos para su entrada.

MWE

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Author2019,
  author = {Author, An},
  title = {Some Title},
  date = {2019},
  url = {http://www.example.com/a}
}
@online{Author2018,
  author = {Author, Another},
  title = {Some Other Title},
  date = {2018},
  url = {http://www.example.com/b}
}
\end{filecontents}
\usepackage[style=authoryear-icomp]{biblatex}
\addbibresource{\jobname.bib}
\renewbibmacro*{in:}{%
  \iffieldundef{journaltitle}
    {}
    {\printtext{\bibstring{in}\intitlepunct}}}
\begin{document}
\nocite{*}
\printbibliography
\end{document}

Salida MWE

información relacionada