2

I’m trying to limit my tables size and force line skip. Instead, the text reaches the end of the paper, at the same time I want it to have a grey background in one of the cells. I understand that the macro \makegapedcells in \makecell will remove this function. But what do i use instead?

enter image description here

And as you see i cant even get \makegapedcells to make the line shift now... But I’m sure there must be a better way?

\documentclass[a4paper, 11pt]{scrartcl}
\usepackage{comment} % enables the use of multi-line comments (\ifx \fi) 
\usepackage{fullpage} % changes the margin
\usepackage[swedish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{xcolor}
\usepackage{framed}
\usepackage{float}
\usepackage{fancyhdr}
\usepackage{enumitem}
\pagestyle{fancy} 
\usepackage{pdfpages}
\usepackage{multicol}
\usepackage{lipsum}
\usepackage{pgfkeys}
\usepackage{titlesec} 
\usepackage{fourier, erewhon}
\usepackage{geometry} 
\usepackage{array, makecell}
\usepackage{colortbl}
\usepackage{geometry}

\setlength{\footskip}{0.1pt}
\setlength{\headheight}{80pt}
\setlength{\topmargin}{0pt}
\setlength\parindent{0pt}

\author{Peter Molander}
\usepackage{makecell}
\usepackage{multirow}

\setcellgapes{1pt}%parameter for the spacing


%%%%%%%%%%%%% Add style 2 if u want diffrent headings %%%%%%%%%%%%%%%%%
\fancypagestyle{style1}{
\lhead{\includegraphics[width=7cm]{ntk_logga.jpg}}
\rhead{Föredragningslista\\
Bilaga \textit{fumF{\yearnr}-{\FUM}.7}\\
\today\\}
\renewcommand{\headrulewidth}{0pt}
\cfoot{
\makebox{}\\
\makebox{}\\
\makebox[0.1\linewidth]{\rule{0.1\linewidth}{0.1pt}} \hspace{1cm} \makebox[0.1\linewidth]{\rule{0.1\linewidth}{0.1pt}} \hspace{1cm} \makebox[0.1\linewidth]{\rule{0.1\linewidth}{0.1pt}} \hspace{1cm} \makebox[0.1\linewidth]{\rule{0.1\linewidth}{0.1pt}} \hspace{1cm}\\}
}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%% Change font size on section and sub section %%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%% And change the background color  %%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\setkomafont{section}{\mysection}
\newcommand{\mysection}[1]{%
    \medium\sf\bf%
    \setlength{\fboxsep}{0cm}%already boxed
    \colorbox{black!80}{%
        \begin{minipage}{\linewidth}%
            \vspace*{2pt}%Space before
            #1
            \vspace*{2pt}%Space after
        \end{minipage}%
    }}

\titleformat{\subsection}[runin]
  {\normalfont\large\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}[runin]
  {\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{}
\titlespacing*{\subsection}{0pt}{0.5em}{1em}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%   Insert the FUM nr your on 1-8 + Year %%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand\FUM{1} 
\newcommand\yearnr{19}

\newcommand{\setvalue}[1]{\pgfkeys{/variables/#1}}
\newcommand{\getvalue}[1]{\pgfkeysvalueof{/variables/#1}}
\newcommand{\declare}[1]{%
 \pgfkeys{
  /variables/#1.is family,
  /variables/#1.unknown/.style = {\pgfkeyscurrentpath/\pgfkeyscurrentname/.initial = ##1}
 }%
}

\declare{}

\begin{document}
\pagestyle{style1}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%      Pre-info        %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\textbf{\Large Fullmäktigesammanträde {\FUM}}\\\\
\textbf{Datum:} 20{\yearnr}-xx-xx\\
\textbf{Tid:} 17:15\\
\textbf{Plats:} Origo\\

%\textbf{Bilagor:}\\ Bilaga 1 - Dagordning\\ %Skall alltid bifogas som bilaga
%Bilaga 2 - Motioner, revisionberättelser etc\\ %Se stadgarna för aktuella bilagor





%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%      Formalia        %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%% Set Varible1 to the wanted sections start letter %%%%%%
 \setvalue{VARIABLE1 = F}

\noindent\textsc{\section*{\begin{tabular}{c|c}
    \color{white}{\getvalue{VARIABLE1}{\yearnr}-{\FUM}} 
    & \color{white}{Formalia} 
    %& \color{white}{Anmärkningar}
\end{tabular}}}

%%%% .1 %%%%
 \makegapedcells
\subsection*{\small \getvalue{VARIABLE1}{\yearnr}-{\FUM}.1}
    \begin{tabular}[t]{l|p{15mm}} 
        \small Mötets Öppnande 
        &  \colorbox{black!30}{\scriptsize long longlonglonglonglonglong}
    \end{tabular}
%%%% .2 %%%%
\makegapedcells
\subsection*{\small \getvalue{VARIABLE1}{\yearnr}-{\FUM}.2} 
    \begin{tabular}[t]{l|p{15mm}}  
        \small Avstängning av mobiltelefoner 
        &  longlonglonglonglonglonglongllonglonglonglonglong
    \end{tabular}



    \end{document}
3
  • \cellcolor might be useful. Apart from that, could you please make your MWE a) more minimal and b) compilable?
    – leandriis
    Jun 11, 2019 at 14:31
  • tex.stackexchange.com/a/378630/134144 might also be interesting
    – leandriis
    Jun 11, 2019 at 14:40
  • Yeah i saw that link before but i cant get that to work properly the way i want it. See the background color extends over the entire row and not a single cell? About the MWE i can compile with one error that i cant remove also if i try to make it more minimal it just filps and gets a lot of error for everything... Kinda new to this Jun 12, 2019 at 9:47

1 Answer 1

1

I guess that the problem is the narrow p-column and the long word. The p-column is only 15mm, so it does not allow for long word. Also, LaTeX does not hyphenate the first word in a cell without a little trick. In addition, the longlong word is artificial and does not contain places where LaTeX may hyphenate (it is not a Swedish word). Place some strategic \- or spaces in the word, and see the result.

%%%% .1 %%%%
 \makegapedcells
\subsection*{\small \getvalue{VARIABLE1}{\yearnr}-{\FUM}.1}
    \begin{tabular}[t]{l|p{25mm}} % If you are allowed
        \small Mötets Öppnande 
        &  \cellcolor{lightgray} \scriptsize \hspace{0pt}short text only
    \end{tabular}
%%%% .2 %%%%
\makegapedcells
\subsection*{\small \getvalue{VARIABLE1}{\yearnr}-{\FUM}.2} 
    \begin{tabular}[t]{l|p{25mm}}  
        \small Avstängning av mobiltelefoner 
        &  \cellcolor{lightgray} \scriptsize \hspace{0pt}only short text allowed
    \end{tabular}

It is obviously not meant for storing long text. Try to put in ordinary text with space between, so LaTeX is able to hyphenate it. If you are allowed, increase the width to for example 25 mm. Also, start the first word with \hspace{0pt} so the first word will be hyphenated.

I have not tested this code, because your code did not compile (I got approximately 100 error messages).

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .