(wx)Maxima: general roots of numbers, beyond sqrt? - tex

I'm wondering if there are generalizations of the sqrt function in Maxima? In particular, I'd like to be able to control whether x^(a/b) displays as $x^{\frac{a}{b}}$ or $\sqrt[b]{x^{a}}$.
I searched the index of the documentation for root but didn't find anything that I could identify as relevant, and there weren't any links from the sqrtdispflag entry.

This is an interesting question, showing, once again, that Maxima could benefit from a more flexible TeX output system, but I digress. Here's a possible solution.
This uses pattern matching (in defmatch) to identify something-to-a-quotient expressions for further processing, pulling out the numerator and denominator of the quotient if the match is successful. The pattern matcher fails to identify stuff like b/c^2 -- this should probably be considered a bug in the pattern matcher.
The default TeX output function is a Lisp function named TEX-MEXPT. I wrote a line of Lisp code (admittedly obscure) to call it.
/* tex_mexpt.mac -- look for quotient in exponent
* copyright 2021 by Robert Dodier
* I release this work under terms of the GNU General Public License
*/
matchdeclare (aa, all);
matchdeclare (bb, "#"(1));
defmatch (matches_quotient, aa/bb);
defmatch (matches_minus_quotient, -aa/bb);
:lisp (defun $tex_mexpt_default (e) (let (lop rop) (apply 'concatenate 'string (tex-mexpt e nil nil))))
my_tex_mexpt_quotient (base, expt_num, expt_denom) :=
if expt_num = 1
then printf(false, "\\sqrt[~a]{~a}", tex1 (expt_denom), tex1 (base))
else printf(false, "\\sqrt[~a]{~a}", tex1 (expt_denom), tex_mexpt_default (base^expt_num));
my_tex_mexpt_minus_quotient (base, expt_num, expt_denom) :=
if expt_num = 1
then printf(false, "\\sqrt[~a]{{1}\\over{~a}}", tex1 (expt_denom), tex1 (base))
else printf(false, "\\sqrt[~a]{~a}", tex1 (expt_denom), tex_mexpt_default (base^-expt_num));
my_tex_mexpt (e) :=
if tex_mexpt_look_for_quotient
then block ([base, expt],
[base, expt]: args(e),
if matches_quotient(expt) # false
then my_tex_mexpt_quotient (base, aa, bb)
elseif matches_minus_quotient(expt) # false
then my_tex_mexpt_minus_quotient (base, aa, bb)
else tex_mexpt_default (e))
else tex_mexpt_default (e);
/* examples */
stringdisp: true $
verbatim_and_equation (e) ::= printf (S, "\\begin{verbatim}~%~a~%\\end{verbatim}~%$$~a$$~%", string(e), tex1(e));
S: openw ("/tmp/foo.tex");
printf (S, "\\documentclass{article}~%\\begin{document}~%");
/* first without my_tex_mexpt at all */
verbatim_and_equation (a^(b/c));
verbatim_and_equation (a^-(b/c));
verbatim_and_equation (a^(-b/c));
verbatim_and_equation (a^(1/c));
verbatim_and_equation (a^-(1/c));
verbatim_and_equation (a^(-1/c));
verbatim_and_equation ((1 + (1 - x)^((y - z)/(y - w)))/((2*u - v)^(1/(n + 1))));
/* now enable my_tex_mexpt */
texput ("^", my_tex_mexpt);
tex_mexpt_look_for_quotient:true;
verbatim_and_equation (a^(b/c));
verbatim_and_equation (a^-(b/c));
verbatim_and_equation (a^(-b/c));
verbatim_and_equation (a^(1/c));
verbatim_and_equation (a^-(1/c));
verbatim_and_equation (a^(-1/c));
verbatim_and_equation ((1 + (1 - x)^((y - z)/(y - w)))/((2*u - v)^(1/(n + 1))));
/* verify disabled produces same output as originally */
tex_mexpt_look_for_quotient:false;
verbatim_and_equation (a^(b/c));
verbatim_and_equation (a^-(b/c));
verbatim_and_equation (a^(-b/c));
verbatim_and_equation (a^(1/c));
verbatim_and_equation (a^-(1/c));
verbatim_and_equation (a^(-1/c));
verbatim_and_equation ((1 + (1 - x)^((y - z)/(y - w)))/((2*u - v)^(1/(n + 1))));
printf (S, "\\end{document}~%");
close(S);
As you can see I put a number of examples in there to verify the output a little bit. You can execute it via maxima --batch=foo.mac or whatever the name of the saved file is. It generates output in /tmp/foo.tex. I processed that with latex and then viewed it with xdvi.
For the record, here is the foo.tex output I get.
\documentclass{article}
\begin{document}
\begin{verbatim}
a^(b/c)
\end{verbatim}
$$a^{{{b}\over{c}}}$$
\begin{verbatim}
a^-(b/c)
\end{verbatim}
$${{1}\over{a^{{{b}\over{c}}}}}$$
\begin{verbatim}
a^((-b)/c)
\end{verbatim}
$${{1}\over{a^{{{b}\over{c}}}}}$$
\begin{verbatim}
a^(1/c)
\end{verbatim}
$$a^{{{1}\over{c}}}$$
\begin{verbatim}
a^-(1/c)
\end{verbatim}
$${{1}\over{a^{{{1}\over{c}}}}}$$
\begin{verbatim}
a^((-1)/c)
\end{verbatim}
$${{1}\over{a^{{{1}\over{c}}}}}$$
\begin{verbatim}
(1+(1-x)^((y-z)/(y-w)))/(2*u-v)^(1/(n+1))
\end{verbatim}
$${{\left(1-x\right)^{{{y-z}\over{y-w}}}+1}\over{\left(2\,u-v\right)^{{{1}\over{n+1}}}}}$$
\begin{verbatim}
a^(b/c)
\end{verbatim}
$$\sqrt[c]{a^{b}}$$
\begin{verbatim}
a^-(b/c)
\end{verbatim}
$${{1}\over{\sqrt[c]{a^{b}}}}$$
\begin{verbatim}
a^((-b)/c)
\end{verbatim}
$${{1}\over{\sqrt[c]{a^{b}}}}$$
\begin{verbatim}
a^(1/c)
\end{verbatim}
$$\sqrt[c]{a}$$
\begin{verbatim}
a^-(1/c)
\end{verbatim}
$${{1}\over{\sqrt[c]{a}}}$$
\begin{verbatim}
a^((-1)/c)
\end{verbatim}
$${{1}\over{\sqrt[c]{a}}}$$
\begin{verbatim}
(1+(1-x)^((y-z)/(y-w)))/(2*u-v)^(1/(n+1))
\end{verbatim}
$${{\sqrt[y-w]{\left(1-x\right)^{y-z}}+1}\over{\sqrt[n+1]{2\,u-v}}}$$
\begin{verbatim}
a^(b/c)
\end{verbatim}
$$a^{{{b}\over{c}}}$$
\begin{verbatim}
a^-(b/c)
\end{verbatim}
$${{1}\over{a^{{{b}\over{c}}}}}$$
\begin{verbatim}
a^((-b)/c)
\end{verbatim}
$${{1}\over{a^{{{b}\over{c}}}}}$$
\begin{verbatim}
a^(1/c)
\end{verbatim}
$$a^{{{1}\over{c}}}$$
\begin{verbatim}
a^-(1/c)
\end{verbatim}
$${{1}\over{a^{{{1}\over{c}}}}}$$
\begin{verbatim}
a^((-1)/c)
\end{verbatim}
$${{1}\over{a^{{{1}\over{c}}}}}$$
\begin{verbatim}
(1+(1-x)^((y-z)/(y-w)))/(2*u-v)^(1/(n+1))
\end{verbatim}
$${{\left(1-x\right)^{{{y-z}\over{y-w}}}+1}\over{\left(2\,u-v\right)^{{{1}\over{n+1}}}}}$$
\end{document}

Related

Why am I getting a "=" symbol at the pdf table of contents

If you notice, I get a the equal symbol before every reference the document have in the pdf.
Unable to find if this is of some optional setting which I should do!
And the below is my preamble and some part of the document.
% In the preamble:
% arara: lualatex: { synctex: on }
% arara: biber
% arara: makeglossaries
% arara: makeindex
% arara: lualatex: { synctex: on }
% arara: lualatex: { synctex: on }
% !TeX root = MasterThesis.tex
% !TeX encoding = utf8
% !TeX spellcheck = en_US
\documentclass[12pt, a4paper, oneside, openany]{scrbook}
%\pagestyle{headings}
\usepackage{fontspec}
\fontspec{Times New Roman}
\usepackage{url}
\usepackage[colorlinks=true,linkcolor=black]{hyperref}
\linespread{1.5}
\usepackage[toc, acronym]{glossaries}
\makeglossaries
\usepackage{graphicx}
\graphicspath{{images/}}
\usepackage[a4paper]{geometry}
\title{Seamless Firmware Update Over the Air}
\author{Vijay Bhargava B}
\date{February 2023}
\pdfstringdefDisableCommands{%
\def\\{}%
\def\texttt#1{<#1>}%
}
\setcounter{tocdepth}{3}
\renewcommand{\contentsname}{Table of Contents}
\usepackage{titletoc}
\newcommand{\setupname}[1][\chaptername]{
\titlecontents{chapter}[0pt]{\vspace{1ex}}{\bfseries#1~\thecontentslabel:\quad}{\bfseries}{\bfseries\hfill\contentspage}[]
}
\begin{document}
\maketitle
%\pagenumbering{roman} %start roman page number
%\setcounter{page}{1}
\include{00_1_Declaration_honest}
\setlength{\parindent}{0pt}
\include{00_1_Abstract}
\setupname
\tableofcontents
%\pagenumbering{arabic}
%\setcounter{page}{1}
The above part is the preamble and some part of the document.

SIMPLEX system of Latex equations

I want to emulate this in LaTeX code as an equation.
\usepackage{spalign}
\[
\spalignsys{
\text{Maximizar} \hspace{4mm} z=c_1x_1+c_2x_2+\dots+c_nx_n ;
\text{Sujeto a:} ;
\hspace{4mm} a_{11}x_1+a_{12}x_2+\dots+a_{1n}x_n \leq b_1;
x_1,x_2,\dots,x_n \geq 0 }
\]
You can use the same technique as in https://tex.stackexchange.com/a/587258/36296 :
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\left\{\begin{array}{lc}
\text{Maximizar} & z=c_1x_1+c_2x_2+\dots+c_nx_n\\
\text{Sujeto a:}& \\
&a_{11}x_1+a_{12}x_2+\dots+a_{1n}x_n \leq b_1\\
& x+1+2+3\\
\end{array}\right.
\]
\end{document}

Can't put Python listing in LaTeX

I'm trying to put a Python listing into a \fbox\parbox but I always get errors.
Here is my code:
\documentclass[12pt]{article}
% Packages
\usepackage[utf8]{inputenc} % support for accents
\usepackage[T1]{fontenc}
\usepackage[francais]{babel} % doc language
\usepackage{lmodern}
\usepackage[a4paper]{geometry} % marges
\usepackage{xcolor} % text color
\usepackage{sectsty} % colorize sections
\usepackage{changepage}
\usepackage{moreverb} % code with indent
\usepackage{listings} % display code with magnification
\usepackage{amssymb}
\usepackage{amsmath} % Text into equation
\usepackage{enumitem} % Continue enumerate numbers
\usepackage{fourier} % Double brackets
% Python listing
\newcommand\pythonstyle{\lstset{
language=Python,
basicstyle=\sffamily,
keywordstyle=\textbf,
commentstyle=\color{blue},
showstringspaces=false,
frame=tb, numbers=left }}
% Python environment
\lstnewenvironment{python}[1][]{
\pythonstyle \lstset{#1} }{}
\begin{document}
\begin{enumerate}
\item On suppose qu'on dispose d'une fonction \texttt{binom(n,k)}, prenant en entrée deux entiers, et qui calcule $\binom{n}{k}$. Ecrire en langage \textsc{Python} une fonction \texttt{bernoulli(n)}, qui prend en entrée un entier naturel, et qui renvoie la liste \texttt{[b\_0, b\_1, ..., b\_n]}. \par
\fbox{\parbox{\linewidth-2\fboxrule-2\fboxsep}{
La relation précédente donne, pour $n \ge 2$ :
\[ \binom{n}{n-1} b_{n-1} = - \sum_{j=0}^{n-2} \binom{n}{j} b_j \]
autrement dit on a la relation de récurrence, pour tout $m \ge 1$ :
\[ b_m = -\frac{1}{m+1} \sum_{j=0}^{m-1} \binom{n}{j} b_j \]
On en déduit le code demandé :
}}
\fbox{\parbox{\linewidth-2\fboxrule-2\fboxsep}{
\begin{python}
def bernoulli(n) :
liste_bj = [1]
for m in range(1,n+1):
b = 0
for j in range(m):
b -= binom(m+1,j) * liste_bj[j]
b /= m+1
liste_bj.append(b)
return liste_bj
\end{python}
}} %err1
\end{enumerate}
I got the following errors:
On documentclass : Emergency stop, Fatal error occured, no output PDF produced!
On err1 : Argument of \lst#next has an extra }. Paragraph ended before \lst#next was complete. Extra }, or forgotten \endgroup
On \end{enumerate} : \begin{python} ended by \end{enumerate}
On \end{document} : \begin{enumerate} ended by \end{document}. You can't use '\end' in internal vertical mode. Missing { inserted
I tried to erase the "python listing" and "python environment" on the preamble and replace \begin{python} with \begin{listings} (same with \end) to reset my LaTeX project with the standard presentation of code, but I still get the same errors. So it seems that LaTeX has trouble to read that my listing closure command is put before closing the enumerate one. Maybe it's because I put the listing into a \fbox\parbox?
The \fbox\parbox works well with text and equations in it, so the issue does not come from there.
You must not use fragile content, such as listings, as argument of other macros.
Anyway, the fbox\parbox is really superfluous - lstings has a frame option for this:
\documentclass[12pt]{article}
% Packages
\usepackage[utf8]{inputenc} % support for accents
\usepackage[T1]{fontenc}
\usepackage[french]{babel} % doc language
\usepackage{lmodern}
\usepackage[a4paper]{geometry} % marges
\usepackage{xcolor} % text color
\usepackage{sectsty} % colorize sections
\usepackage{changepage}
\usepackage{moreverb} % code with indent
\usepackage{listings} % display code with magnification
\usepackage{amssymb}
\usepackage{amsmath} % Text into equation
\usepackage{enumitem} % Continue enumerate numbers
\usepackage{fourier} % Double brackets
% Python listing
\newcommand\pythonstyle{\lstset{
language=Python,
basicstyle=\sffamily,
keywordstyle=\textbf,
commentstyle=\color{blue},
showstringspaces=false,
frame=tb, numbers=left }}
% Python environment
\lstnewenvironment{python}[1][]{
\pythonstyle \lstset{#1} }{}
\begin{document}
\begin{enumerate}
\item On suppose qu'on dispose d'une fonction \texttt{binom(n,k)}, prenant en entrée deux entiers, et qui calcule $\binom{n}{k}$. Ecrire en langage \textsc{Python} une fonction \texttt{bernoulli(n)}, qui prend en entrée un entier naturel, et qui renvoie la liste \texttt{[b\_0, b\_1, ..., b\_n]}. \par
\fbox{\parbox{\linewidth-2\fboxrule-2\fboxsep}{
La relation précédente donne, pour $n \ge 2$ :
\[ \binom{n}{n-1} b_{n-1} = - \sum_{j=0}^{n-2} \binom{n}{j} b_j \]
autrement dit on a la relation de récurrence, pour tout $m \ge 1$ :
\[ b_m = -\frac{1}{m+1} \sum_{j=0}^{m-1} \binom{n}{j} b_j \]
On en déduit le code demandé :
}}
% \fbox{\parbox{\linewidth-2\fboxrule-2\fboxsep}{
\begin{python}[frame=single,linewidth=1.035\linewidth]
def bernoulli(n) :
liste_bj = [1]
for m in range(1,n+1):
b = 0
for j in range(m):
b -= binom(m+1,j) * liste_bj[j]
b /= m+1
liste_bj.append(b)
return liste_bj
\end{python}
% }} %err1
\end{enumerate}
\end{document}
(and \end{document} was obviously missing)

How do you remove white space between title and table?

I tried asking this somewhere else as well, but I am having trouble removing the white space between the title of my table and the actual table. This doesn't happen when in my regular rmarkdown article, but when I knit to beamer for my presentation it produces these bizarre white spaces. Anyone know why?
mean.party.class <- dat3 %>%
group_by(party2, class2) %>%
filter (party2 !="Indep" & class != "IDK")%>%
summarise_at(vars(DL, DU, RL, RU, L, U, D, R), funs(mean(., na.rm=TRUE)))
knitr::kable(mean.party.class, col.names=c("Party ID", "Class", "DL", "DU", "RL", "RU", "L", "U", "D" , "R"), digits=2, caption = "Mean Trust Per Group (Party and Social Class Identity)", "latex", booktabs = T) %>%
kable_styling( full_width = F, position = "left", latex_options = "scale_down", bootstrap_options = c("striped", "hover")) %>% footnote(
general = c("1. D= Democrat, R=Republican, L=Lower Class, U = Upper Class; ", "2. Independents dropped")) %>% row_spec(0,bold=TRUE)
Here is an example
---
title: "Example"
author: "Its me"
date: "6/12/2020"
always_allow_html: true
header-includes:
- \usepackage{booktabs}
- \usepackage{longtable}
- \usepackage{tabu}
- \usepackage{threeparttable}
- \usepackage{adjustbox}
- \usepackage{caption} \captionsetup[table]{skip=0pt}
- \usepackage[font=small,skip=0pt]{caption}
- \usepackage{tikz}
- \usepackage{float}
- \usetikzlibrary{arrows,shapes,positioning}
output:
beamer_presentation:
theme: "Berkeley"
colortheme: "dolphin"
fonttheme: "structurebold"
slide_level: 2
#incremental: true
---
```{r}
setwd("~/Google Drive/UC Davis /R stuff")
```
```{r, include=FALSE}
library(rticles)
library(kableExtra)
library(knitr)
library(plyr)
library(dplyr)
library(gdata)
library(ggplot2)
library(MASS)
library(corrplot)
library(haven)
library(factoextra)
library(ggplot2)
library(ggrepel)
library(viridis)
library(lattice)
library(optiscale)
library(acepack)
library(psych)
library(smacof)
library(MCMCpack)
library(basicspace)
library(boot)
library(pscl)
library(wnominate)
library(RColorBrewer)
library(sjPlot)
```
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
```{r, include= FALSE}
#load cars
data("mtcars")
head(mtcars, 2)
```
```{r, include= FALSE}
mean.mpg <- mtcars %>%
summarise_at(vars(mpg), funs(mean(., na.rm=TRUE)))
```
## there it is
```{r}
knitr::kable(mean.mpg, col.names=c("mpg"), digits=2, caption = "This is a table", "latex", booktabs = T, escape=F) %>%
kable_styling(full_width = T, position = "left", latex_options = "scale_down", bootstrap_options = c("striped", "hover")) %>% footnote(
general = c("1. test 1", "2. test 2"))%>%
row_spec(0,bold=TRUE)
```
If you add keep_tex: true to your header you can edit the resulting .tex file to remove the multiple causes of the additional space:
remove the unnecessary and often harmful \resizebox{\linewidth}{!}{...} around the table
remove the caption package (which is unnecessarily loaded multiple times)
remove the parskip package
\PassOptionsToPackage{unicode=true}{hyperref} % options for packages loaded elsewhere
\PassOptionsToPackage{hyphens}{url}
%
\documentclass[ignorenonframetext,]{beamer}
\usepackage{pgfpages}
\setbeamertemplate{caption}[numbered]
\setbeamertemplate{caption label separator}{: }
\setbeamercolor{caption name}{fg=normal text.fg}
\beamertemplatenavigationsymbolsempty
% Prevent slide breaks in the middle of a paragraph:
\widowpenalties 1 10000
\raggedbottom
\setbeamertemplate{part page}{
\centering
\begin{beamercolorbox}[sep=16pt,center]{part title}
\usebeamerfont{part title}\insertpart\par
\end{beamercolorbox}
}
\setbeamertemplate{section page}{
\centering
\begin{beamercolorbox}[sep=12pt,center]{part title}
\usebeamerfont{section title}\insertsection\par
\end{beamercolorbox}
}
\setbeamertemplate{subsection page}{
\centering
\begin{beamercolorbox}[sep=8pt,center]{part title}
\usebeamerfont{subsection title}\insertsubsection\par
\end{beamercolorbox}
}
\AtBeginPart{
\frame{\partpage}
}
\AtBeginSection{
\ifbibliography
\else
\frame{\sectionpage}
\fi
}
\AtBeginSubsection{
\frame{\subsectionpage}
}
\usepackage{lmodern}
\usepackage{amssymb,amsmath}
\usepackage{ifxetex,ifluatex}
\usepackage{fixltx2e} % provides \textsubscript
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provides euro and other symbols
\else % if luatex or xelatex
\usepackage{unicode-math}
\defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase}
\fi
\usetheme[]{Berkeley}
\usecolortheme{dolphin}
\usefonttheme{structurebold}
% use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
% use microtype if available
\IfFileExists{microtype.sty}{%
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\IfFileExists{parskip.sty}{%
%\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}
}
\usepackage{hyperref}
\hypersetup{
pdftitle={Example},
pdfauthor={Its me},
pdfborder={0 0 0},
breaklinks=true}
\urlstyle{same} % don't use monospace font for urls
\newif\ifbibliography
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{0}
% set default figure placement to htbp
\makeatletter
\def\fps#figure{htbp}
\makeatother
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{tabu}
\usepackage{threeparttable}
\usepackage{adjustbox}
%\usepackage{caption}
%\captionsetup[table]{skip=0pt}
%\usepackage[font=small,skip=0pt]{caption}
\usepackage{tikz}
\usepackage{float}
\usetikzlibrary{arrows,shapes,positioning}
\title{Example}
\author{Its me}
\date{6/12/2020}
\begin{document}
\frame{\titlepage}
\begin{frame}{there it is}
\protect\hypertarget{there-it-is}{}
\begin{table}
\caption{\label{tab:unnamed-chunk-4}This is a table}
%\resizebox{\linewidth}{!}{
\begin{tabu} to \linewidth {>{\raggedleft}X}
\toprule
\textbf{mpg}\\
\midrule
20.09\\
\bottomrule
\multicolumn{1}{l}{\textit{Note: }}\\
\multicolumn{1}{l}{1. test 1}\\
\multicolumn{1}{l}{2. test 2}\\
\end{tabu}
%}
\end{table}
\end{frame}
\end{document}
(I would stay away from tabu and use a normal table instead)

Latex Letter template with sidebar

I'm looking for someone who can tell me how to make this letter template in LaTeX, i currently using a template made in word. I'm wondering where it's possible to make the same template in LaTeX.
Background info:
Two fonts are used: Garamond and Arial
Fontsize: 12 and 16
Must support Tabular, minipage and figure environment
My normal preamble is the following (which i have used a lot of time writing):
\documentclass[10pt,a4paper]{extarticle}
\usepackage{fontspec}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{listings}
\usepackage{caption}
%\usepackage[helvet]{sfmath}
% commands from fontspec
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[Scale=1.2]{Garamond}
\newfontfamily\gmd{Garamond}
\newfontfamily\DTL{DTL Argo}
\newfontfamily\subsubsectionfont{Helvetica Neue}
%
\titleformat{\section}[hang]{}{\thesection}{1.8cm}{}[{\titlerule[0.4pt]}]
\titleformat{\subsection}[hang]{}{\thesubsection}{1.6cm}{}
\titleformat{\subsubsection}[hang]{\bfseries}{\thesubsubsection}{1.4cm}{}
% commands from titlesec
\newcommand*{\Stor}{\#setfontsize\Stor{30pt}{30pt}}
\titleformat*{\section}{\gmd\fontsize{28pt}{30pt}\selectfont}
\titleformat*{\subsection}{\gmd\fontsize{18pt}{18pt}\selectfont}
\titleformat*{\subsubsection}{\bfseries\fontsize{14pt}{14pt}\subsubsectionfont}
% Document properties
\usepackage[utf8]{inputenc}
\usepackage[pdftex]{geometry}
\geometry{margin=1.3in}
\geometry{top=1.4in}
\geometry{bottom=1.4in}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{2}
\usepackage{float}
\usepackage{newfloat}
\usepackage{amsmath, amssymb}
\usepackage{fixltx2e}
\usepackage[hang,nooneline]{subfigure}
\usepackage[danish]{babel}
\usepackage{multirow}
\setlength{\parindent}{0em}
\usepackage{color}
\usepackage{natbib}
\usepackage{arydshln}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{graphicx}
\usepackage{lastpage}
\usepackage{enumitem}
\usepackage{etoolbox}
\usepackage{caption}
\usepackage{xcolor}
\usepackage{xcolor,colortbl}
\usepackage{adjustbox}
\usepackage{mdframed}
% Footnote font
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\newfontfamily\gmd{Garamond}
%\patchcmd{\#footnotetext}{\footnotesize}{\normalsize\gmd}{}{}
\let\footnotesize\small
\makeatother
\usepackage[hang]{footmisc}
\setlength\footnotemargin{7.05pt}
\renewcommand{\footnoterule}{%
\kern 3pt
\hrule width \textwidth height 0.4pt
\kern 2.6pt
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
%\numberwithin{figure}{section}
%\numberwithin{table}{section}
%\numberwithin{program}{section}
%\numberwithin{boks}{section}
%\numberwithin{equation}{section}
% Colors and lines
%\definecolor{fm}{RGB}{248,244,230}
\definecolor{fm}{RGB}{248,247,217}
\definecolor{borsen}{RGB}{254,232,215}
\definecolor{dblue}{RGB}{4,19,73}
%\definecolor{Grå}{RGB}{128,128,128}
\definecolor{Grå}{RGB}{217,217,217}
\newcommand{\gline}{\arrayrulecolor{Grå}\hline}
\newcommand{\HRule}{\rule{\linewidth}{0.25mm}}
\newcommand{\HHRule}{\rule{\linewidth}{1.5mm}}
\newcommand{\tabitem}{\par\hspace*{\labelsep}\textbullet\hspace*{\labelsep}}
\arrayrulecolor{Grå}
\DeclareCaptionFont{dblue}{\color{dblue}}
\DeclareCaptionFont{black}{\color{black}}
% commands from caption
\usepackage[document]{ragged2e}
\usepackage[width={\textwidth}, margin=11pt , aboveskip=20pt, belowskip=6pt, font=footnotesize, labelfont={bf,dblue}, textfont={bf,black}, tableposition=top, figureposition=top,justification=RaggedRight,singlelinecheck=false, labelsep={newline}]{caption}%
\newfontfamily\tablefont[Numbers={Monospaced,Lining}]{Arial}
\AtBeginEnvironment{table}{\setmainfont[Color=black, Numbers={Proportional,OldStyle}]{Arial}}
\AtBeginEnvironment{figure}{\setmainfont[Color=black, Numbers={Proportional,OldStyle}]{Arial}}
\AtBeginEnvironment{boks}{\setmainfont[Color=black, Numbers={Proportional,OldStyle}]{Arial}}
%%%%%%%%%%%%%%%%%% Liste %%%%%%%%%%%%%%%%%%
\setlist[description]{
style=multiline,
font=\normalfont\gmd, % set the label font
align=parleft,
topsep=5pt,
labelwidth={0.06\textwidth},
leftmargin=!,
parsep=0pt,
before=\gmd
}
%%%%%%%%%%%%%%%%%%%%CEPOS Figure%%%%%%%%%%%%%%
\usepackage{url}
\usepackage{threeparttable}
\usepackage{tabularx,booktabs}
\usepackage{tabulary}
\belowrulesep=0pt
\aboverulesep=0pt
\renewcommand{\arraystretch}{1.4}
%%%%%%%%%%%%%%%%%%%% Finansministeriets figur %%%%%%%%%%%%%%%%%
\newenvironment{fmfigur}[4]{
\begin{figure}[htbp!]
\centering
\begin{adjustbox}{minipage=\textwidth,bgcolor=fm}
\rule{\textwidth}{0.4pt}
\begin{tabular}{#{\extracolsep{\fill}} #{}c#{}}
\begin{minipage}[t]{\textwidth}
\captionof{figure}{#1}\label{#2}
\end{minipage}
\\
\begin{minipage}[t]{\textwidth}
\centering
\includegraphics[width=0.9\textwidth]{bil/#2.pdf}
\end{minipage}
\end{tabular}
\rule{\textwidth}{0.4pt}
\end{adjustbox} \vspace{-0.5em}
\begin{center}
\begin{adjustbox}{minipage=0.95\textwidth}
{\gmd\small
\begin{description}
\item[{\ Anm.}:]#3
\item[{\ Kilde}:]#4
\end{description}}
\end{adjustbox} \vspace{-1.75em}
\end{center}
\end{figure}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%% Finansministeriets Side by Side figurer %%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\FMADAM}[6]{
\begin{table}[htpb!]
\begin{adjustbox}{minipage=\textwidth,bgcolor=fm}
\rule{\textwidth}{0.4pt}\vspace{-1pt} \arrayrulecolor{black}
\begin{tabular}{#{\extracolsep{\fill}} #{}c#{} | #{}c#{} }
\begin{minipage}[t]{0.5\textwidth}
\captionof{figure}{#1}\label{#2}
\end{minipage}
&
\begin{minipage}[t]{0.5\textwidth}
\captionof{figure}{#3}\label{#4}
\end{minipage}
\\
\begin{minipage}[t]{0.5\textwidth}
\centering
\includegraphics[width=0.9\linewidth,keepaspectratio=true]{bil/#2.pdf}
\end{minipage}
&
\begin{minipage}[t]{0.5\textwidth}
\centering
\includegraphics[width=0.9\linewidth,keepaspectratio=true]{bil/#4.pdf}
\end{minipage}
\vspace{-1pt}
\end{tabular}
\rule{\textwidth}{0.4pt}
\end{adjustbox} \vspace{-0.5em}
\begin{center}
\begin{adjustbox}{minipage=0.95\textwidth}
{\gmd\small
\begin{description}
\item[{\ Anm.}:]#5
\item[{\ Kilde}:]#6
\end{description}}
\end{adjustbox} \vspace{-1.75em}
\end{center}
\end{table}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\DeclareFloatingEnvironment[
fileext=lop,
name=Program
]{program}
% announce the float to subcaption and create the subprogram environment
\DeclareCaptionSubType{program}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\DeclareFloatingEnvironment[
fileext=lop,
name=Boks
]{boks}
% announce the float to subcaption and create the subprogram environment
\DeclareCaptionSubType{boks}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FMTable%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\fmboks}[5]{
\begin{boks}[htbp!]
\begin{adjustbox}{minipage=\textwidth,bgcolor=fm}
\rule{\textwidth}{0.4pt}
\begin{minipage}[t]{\textwidth}
\caption{#1}\label{boks:#2}
\end{minipage}
\fontsize{8pt}{9pt}\selectfont\centering
\begin{tabulary}{0.95\textwidth}{#{\extracolsep{\fill}}#{}L#{}}
\onehalfspacing \fontsize{8pt}{9pt}\selectfont
#3
\end{tabulary}
\rule{\textwidth}{0.4pt}
\end{adjustbox} \vspace{-0.5em}
\begin{center}
\begin{adjustbox}{minipage=0.95\textwidth}
{\gmd\small
\begin{description}
\item[{\ Anm.}:]#4
\item[{\ Kilde}:]#5
\end{description}}
\end{adjustbox} \vspace{-1.75em}
\end{center}
\end{boks}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FMTable%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\fmtable}[5]{
\begin{table}[htbp!]
\begin{adjustbox}{minipage=\textwidth,bgcolor=fm}
\rule{\textwidth}{0.4pt}
\begin{minipage}[t]{\textwidth}
\caption{#1}\label{tab:#2}
\end{minipage}
\begin{center}
\begingroup
\fontsize{8pt}{9pt}\selectfont\arrayrulecolor{Grå}
#3
\endgroup
\end{center}
\rule{\textwidth}{0.4pt}
\end{adjustbox} \vspace{-0.5em}
\begin{center}
\begin{adjustbox}{minipage=0.95\textwidth}
{\gmd\small
\begin{description}
\item[{\ Anm.}:]#4
\item[{\ Kilde}:]#5
\end{description}}
\end{adjustbox} \vspace{-1.75em}
\end{center}
\end{table}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeindex
\patchcmd{\footrule}{\hrule}{\color{dblue}\hrule}{}{}
\patchcmd{\headrule}{\hrule}{\color{dblue}\hrule}{}{}
\renewcommand{\footrulewidth}{0pt}
\renewcommand{\headrulewidth}{0pt}
\makeindex
\DeclareMathOperator{\dlog}{dlog\!}
\DeclareMathOperator{\dd}{d\!}
\newcommand{\gmdit}[1]{\textit{\gmd #1}}
\newcommand{\abs}[1]{\lvert #1 \rvert}
\newcommand{\lrarrow}{\Leftrightarrow}
\newcommand{\degree}{\text{\textdegree}}
\newcommand{\rarrow}{\Rightarrow}
\newcommand{\larrow}{\Leftarrow}
\newcommand{\udarrow}{\Updownarrow}
\newcommand{\bsm}{\left[ \begin{smallmatrix}}
\newcommand{\esm}{\end{smallmatrix} \right]}
\newcommand{\shiftline}{\newline \newline}
\newcommand{\PD}{\partial}
\newcommand{\grad}{\nabla}
\newcommand{\lb}{\left(}
\newcommand{\rb}{\right)}
\newcommand{\ohm}{\Omega}
\newcommand{\Sun}{\ensuremath{\odot}}
\newcommand{\g}{\cdot}
\newcommand{\limit}{\lim_{n \rightarrow \infty}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\mat}[1]{
\begin{align*}
\centering
#1
\end{align*}}
\newcommand{\matnr}[1]{
\begin{align}
\centering
#1
\end{align}}
\usepackage{setspace}
\renewcommand{\baselinestretch}{1.4}
\fancyhead[R]{{Ivan Erik Kragh}\\{(+45) 60 68 13 05}} % predefined ()
\fancyhead[L]{Opdatering: Ulighed og Working Poor (juli, 2016)} % 1. sectionname
\lfoot{\small }
\chead{\ }
%\rhead{\small Ivan Erik Kragh\\(+45) 60 68 13 05}
\cfoot{Side \thepage\ af \pageref{LastPage}}
\rfoot{ik#kraghinvest.dk}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\textwidth=12in
\begin{document}
\begin{tabular}{p{6cm}p{4cm}p{6cm}}
Navin & &28 September\\
Firma & &2016
\end{tabular}
\textwidth=8in
{\bf Kaer Navin}\\
\small
\vspace{2cm}
% here you can enter your paragraph
This is what I get when I type to see the test page. That
must be crazy.
\vspace{3cm}
Med\\
\line(1,0) {100}\\
Tl: 123 456
\vfill
\hspace{2cm}Kevin etc.
\end{document}
% I think this format will be useful to you.

Resources