TeX - LaTeX Asked by Peter Molander on February 5, 2021
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?
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}
setlengthparindent{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.1linewidth]{rule{0.1linewidth}{0.1pt}} hspace{1cm} makebox[0.1linewidth]{rule{0.1linewidth}{0.1pt}} hspace{1cm} makebox[0.1linewidth]{rule{0.1linewidth}{0.1pt}} hspace{1cm} makebox[0.1linewidth]{rule{0.1linewidth}{0.1pt}} hspace{1cm}}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%% Change font size on section and sub section %%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%% And change the background color %%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
setkomafont{section}{mysection}
newcommand{mysection}[1]{%
mediumsfbf%
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]
{normalfontlargebfseries}{thesubsection}{1em}{}
titleformat{subsubsection}[runin]
{normalfontnormalsizebfseries}{thesubsubsection}{1em}{}
titlespacing*{subsection}{0pt}{0.5em}{1em}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%% Insert the FUM nr your on 1-8 + Year %%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
newcommandFUM{1}
newcommandyearnr{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}
noindenttextsc{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}
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).
Answered by Sveinung on February 5, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP