Как изменить левый отступ для одной ячейки латексной таблицы?

Как изменить левый отступ для одной ячейки латексной таблицы?

Учитывая следующую таблицу:

\begin{tabular}{|l|l|l|}
\hline
a & b & c \\ \hline
d & e & f \\ \hline
g & h & i \\ \hline
\end{tabular}

введите описание изображения здесь

Я смог найти вопросОтступ в верхней части ячейки таблицы в LaTeX, говоря о его замене на вершину всей таблицы.

Как установить левый отступ для столбца aи ячейки fна 0, сохранив остальные ячейки и столбцы с настройками по умолчанию?

решение1

Так?

введите описание изображения здесь

\documentclass[12pt]{article}

\begin{document}
\begin{tabular}{|@{}l|l|l|}
\hline
a & b & c \\ \hline
d & e & \multicolumn{1}{@{}l|}{f} \\ \hline
g & h & i \\ \hline
\end{tabular}
\end{document}

Примечание: вышеприведенный пример не перемещает содержимое к левой границе таблицы, а перемещает левую границу к содержимому. Следовательно, столбец для \tabcolsepболее узкого (спасибо Микодля комментария). Для сохранения одинаковой ширины столбцов (если это требуется), эта ширина может быть добавлена ​​в конец ячейки:

 \begin{tabular}{|@{}l@{\hspace{2\tabcolsep}}|l|l|}

которые в пролеченном случае дают:

введите описание изображения здесь

Связанный контент