

Отбиваются ли пробелами сокращения г (грамм), л (литров) и тому подобное, после цифр? 2 л, 3г, 5 кг – так правильно?
Отделяются.
Да
Практика показывает, что чрезмерное увлечение пробелами является признаком неграмотности. Например, малограмотные искреннее считают, что перед запятыми надо ставить пробелы, вот так: "тоби могнетохфон е , чорний".
Насколько понял, пагубное влияние "перестройки" и "лихих девяностых" вылилось принятии в 2002г ГОСТ 8.417-2002,
https://docs.cntd.ru/document/1200031406
который предлагает ставить пробелы практически везде перед сокращениями, даже перед знаками процента и градуса. Каким-то чудом этой экзекуции не подверглись верхние индексы.
При таком злоупотреблении пробелами сокращения повисают в воздухе и становятся менее понятными. В борьбе с понятностью текста создатели ГОСТа пошли дальше. -Теперь нельзя писать "км/ч", а обязаны писать "км*ч-1". Нельзя писать "киловатт-час", а надо "киловатт*час". И так далее. Ну и наше любимое "миллиампер-час" надо тоже писать через знак умножения. А сокращение вместо "мАч" будет выглядеть "мА*ч". Конечно, обязательно с пробелом впереди.
Есть такая закономерность: если создать ненужную должность, то человек находящийся на этой должности будет всем вредить, пытаясь изобразить бурную деятельность))