I would like to format the a language tree with XeLaTeX.
The question is how to balance it so that it fits within the page width.
Monospaced font
In a mono-spaced font it looks like indicated below. It fits into the page width.
```` Table 1: The Bassari language in the Niger-Congo Family
Niger-Congo
|
|
Atlantic-Congo
|
|
Volta-Congo
|
|
...................................................................................
| | | | |
|
Kru (New) Kwa (New) Benue-Congo Dogon(?) North Volta-Congo
|
.......................
| |
(Central) Gur Adamawa-Ubangi
|
|
|
........................................................
| |
North South
| |
| |
.................................... ...........................................
| | | | |
Oti-Volta Bwamu Kurumfe Grunsi Kirma/Tyurama Dyan (etc.)
---------
|
|
....................................................................................
| | | | |
Buli/Konni Eastern Western Gurma Yom/Naudem
-----
|
|
...........................................................................................
| | | | | |
Ncham/Bassari Akasele/Chamba Konkomba, many dialects Gangam/Dye Gurma Moba(Moore Gurma, Bimoba)
````
2. LaTeX code
A complete XeLaTeX file
\documentclass[a4paper, 11pt]{article}
\usepackage{comment} % enables the use of multi-line comments (\ifx \fi)
\usepackage{lipsum} %This package just generates Lorem Ipsum filler text.
\usepackage{fullpage} % changes the margin
\usepackage{graphicx}
\usepackage{forest}
\usepackage{tikz-qtree}
\begin{document}
\section*{Language tree Ntcham}
\begin{tikzpicture}
\tikzset{edge from parent/.style={draw,edge from parent path={(\tikzparentnode.south)-- +(0,-8pt)-| (\tikzchildnode)}}}
\Tree [.Niger-Congo
[.Atlantic-Congo
[.Volta-Congo
[.Kru ]
[.North
[.Gur
[.Senufo ]
[.Central
[.North
[.Bwamu ]
[.Kurumfe ]
[.Oti-Volta
[.Buli/Konni ] [.Eastern ] [.Western ]
[.Gurma
[.Ntcham/Bassari ]
[.Akasele/Chamba ]
[.Konkomba, many dialects ]
[.Gangam/Dye ]
[.Gurma ]
[.Moba(Moore Gurma, Bimoba) ]
]
[.Yom/Naudem ]
]
]
]
[.South [.Grusi ] [.Kirma/Tyurama ] [.Dyan (etc.) ]
]
]
]
[.Adamawa-Ubangi ]
]
[.Kwa ]
]
] ]
\end{tikzpicture}
\section*{Description}
\lipsum[3]
\end{document}
3. Formatted
Tree is too wide

4. Question
Packages used are
\usepackage{graphicx}
\usepackage{forest}
\usepackage{tikz-qtree}
- Is this the right combination?
- How can I used this packages to shift branches of the tree so that the whole tree fits?



graphicxautomatically. Hence anything that loads TikZ will loadgraphicxanyhow. Here both loads TikZ. – percusse Jan 28 '15 at 11:05