---
title: "Fejlfinding for BFHtheme"
output: rmarkdown::html_vignette
vignette: >
  %\VignetteIndexEntry{Fejlfinding for BFHtheme}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---

```{r setup, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.width = 7,
  fig.height = 5
)
```

## Introduktion

Denne vignette samler løsninger på de mest almindelige problemer, der kan opstå
under installation og brug af BFHtheme. Brug den som første stop før du
indsender en fejlrapport.

## Installation fejler

**Symptom**

```r
Error in install.packages: installation of package had non-zero exit status
```

**Løsning**

1. Kontroller at alle afhængigheder er installeret.

```{r deps, eval=FALSE}
install.packages(c("ggplot2", "grid", "grDevices", "scales"))
```

2. Fjern eksisterende version og geninstaller pakken.

```{r reinstall, eval=FALSE}
remove.packages("BFHtheme")
install.packages("BFHtheme_0.1.0.tar.gz", repos = NULL, type = "source")
```

3. Genstart R-sessionen.

## Fejl i farveskalaer

### "need at least two non-NA values to interpolate"

Denne fejl opstår som regel når en ældre cachet version af pakken konflikter med
den nuværende installation. Genstart og geninstaller:

```{r palette-error, eval=FALSE}
remove.packages("BFHtheme")
install.packages("BFHtheme_0.1.0.tar.gz", repos = NULL, type = "source")

library(BFHtheme)
library(ggplot2)

ggplot(mtcars, aes(wt, mpg, colour = factor(cyl))) +
  geom_point() +
  scale_color_bfh(palette = "hospital")
```

### Farver virker forkerte

```{r palette-checks, eval=FALSE}
names(bfh_palettes)
bfh_palettes[["hospital"]]
show_bfh_palettes()
```

## Logo relaterede problemer

### "BFH logo file not found"

```{r logo-missing, eval=FALSE}
logo_path <- get_bfh_logo()
cat("Logo path:", logo_path, "\n")
cat("File exists:", file.exists(logo_path), "\n")
```

Hvis filen mangler, så geninstaller pakken for at gendanne logoressourcerne.

### Logoet er i dårlig kvalitet

Brug `get_bfh_logo()` med `size = "full"` for høj opløsning (300 DPI).

```{r logo-quality, eval=FALSE}
add_bfh_logo(plot, logo_path = get_bfh_logo(size = "full"))  # Til print
add_bfh_logo(plot, logo_path = get_bfh_logo(size = "web"))   # Til skærm
```

### Logoet dækker data

Brug `alpha` for at gøre logoet mere gennemsigtigt.

```{r logo-size, eval=FALSE}
add_bfh_logo(plot)              # Standard placering (bottom-left)
add_bfh_logo(plot, alpha = 0.6) # Halvtransparent
```

## Tema relaterede problemer

### Tekst rendrer ikke korrekt

```{r text-issues, eval=FALSE}
p + theme_bfh(base_family = "sans")
p + theme_bfh(base_family = "Helvetica")
```

### Temaet ser ikke ud til at være anvendt

```{r theme-applied, eval=FALSE}
ggplot(data, aes(x, y)) + geom_point()          # Mangler tema
ggplot(data, aes(x, y)) + geom_point() + theme_bfh()
```

## Få hjælp

Hvis problemerne fortsætter efter disse trin, så åbner du en issue i
projektets repo med detaljeret fejllog, R-version og systeminformation.
