fix issue #34
diff --git a/R/kable_styling.R b/R/kable_styling.R
index bb9cd4c..e1d5c81 100644
--- a/R/kable_styling.R
+++ b/R/kable_styling.R
@@ -292,14 +292,15 @@
     continue_line <- paste0("\\caption[]{", repeat_header_text, "}\\\\")
   }
 
-  x <- x[x != "\\bottomrule"]
+  index_bottomrule <- which(x == "\\bottomrule")
+  x <- x[-index_bottomrule]
+  x[index_bottomrule - 1] <- paste0(x[index_bottomrule - 1], "*\\bottomrule")
   x <- c(
     x[1:header_rows_end],
     "\\endfirsthead",
     continue_line,
     x[header_rows_start:header_rows_end],
     "\\endhead",
-    "\\bottomrule\\endlastfoot",
     x[(header_rows_end + 1):length(x)]
   )
   x <- paste0(x, collapse = "\n")