
Quero escrever Class com subscrito nas laterais desses blocos. mas minha fonte bagunça tudo. Não quero usar um pacote porque toda a fonte do meu documento está correta. Pode haver uma maneira de diminuir a fonte ou qualquer coisa para ajustar os rótulos da minha classe. Aqui está minha saída:
\setlength\unitlength{1cm}
\begin{picture}(5,5)
\multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
\multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}
\put(0.5,0.5){0}
\put(1.5,0.5){0}
\put(2.5,0.5){0}
\put(3.5,0.5){0}
\put(4.5,0.5){5}
\put(0.5,1.5){0}
\put(1.5,1.5){0}
\put(2.5,1.5){0}
\put(3.5,1.5){5}
\put(4.5,1.5){0}
\put(0.5,2.5){0}
\put(1.5,2.5){0}
\put(2.5,2.5){5}
\put(3.5,2.5){0}
\put(4.5,2.5){0}
\put(0.5,3.5){0}
\put(1.5,3.5){5}
\put(2.5,3.5){0}
\put(3.5,3.5){0}
\put(4.5,3.5){0}
\put(0.5,4.5){5}
\put(1.5,4.5){0}
\put(2.5,4.5){0}
\put(3.5,4.5){0}
\put(4.5,4.5){0}
\put(-0.5,4.5){$Class_{N}$}
\put(-0.5,3.5){$Class_{M}$}
\put(-0.5,2.5){$Class_{G}$}
\put(-0.5,1.5){$Class_F$}
\put(-0.5,0.5){$Class_E$}
\put(0.5,5.5){$Class_{N}$}
\put(1.5,5.5){$Class_{M}$}
\put(2.5,5.5){$Class_{G}$}
\put(3.5,5.5){$Class_{F}$}
\put(4.5,5.5){$Class_{E}$}
\put (-1.2,1.5){\rotatebox{90}{Actual class}}
\put(2.1,6.2){Predicted Class}
\end{picture}
Responder1
Por favor, sempre poste exemplos compiláveis, em vez de apenas fragmentos de código, para que as pessoas não tenham que juntar as peças por meio de suposições.
Você pode alterar o tamanho da fonte localmente na imagem. Por exemplo,
\documentclass{article}
\usepackage{rotating}
\begin{document}
\setlength\unitlength{1cm}
\begin{picture}(5,5)
\multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
\multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}
\put(0.5,0.5){0}
\put(1.5,0.5){0}
\put(2.5,0.5){0}
\put(3.5,0.5){0}
\put(4.5,0.5){5}
\put(0.5,1.5){0}
\put(1.5,1.5){0}
\put(2.5,1.5){0}
\put(3.5,1.5){5}
\put(4.5,1.5){0}
\put(0.5,2.5){0}
\put(1.5,2.5){0}
\put(2.5,2.5){5}
\put(3.5,2.5){0}
\put(4.5,2.5){0}
\put(0.5,3.5){0}
\put(1.5,3.5){5}
\put(2.5,3.5){0}
\put(3.5,3.5){0}
\put(4.5,3.5){0}
\put(0.5,4.5){5}
\put(1.5,4.5){0}
\put(2.5,4.5){0}
\put(3.5,4.5){0}
\put(4.5,4.5){0}
{\tiny
\put(-0.85,4.5){$Class_{N}$}
\put(-0.85,3.5){$Class_{M}$}
\put(-0.85,2.5){$Class_{G}$}
\put(-0.85,1.5){$Class_F$}
\put(-0.85,0.5){$Class_E$}
\put(0.15,5.5){$Class_{N}$}
\put(1.15,5.5){$Class_{M}$}
\put(2.15,5.5){$Class_{G}$}
\put(3.15,5.5){$Class_{F}$}
\put(4.15,5.5){$Class_{E}$}}
\put (-1.2,1.5){\rotatebox{90}{Actual class}}
\put(1.6,6.2){Predicted Class}
\end{picture}
\end{document}
No entanto, acho que seu diagrama ficaria mais claro se você apenas usasse as letras como rótulos e não repetisse a 'classe'.
Ou seja, algo como
que fornece exatamente a mesma informação, enfatizando o elemento-chave que varia. (São todas classes - isso é comum e fornecido nos cabeçalhos das linhas/colunas como um todo. O que importa nos designadores de linha/célula équalAulas.)
\documentclass{article}
\usepackage{rotating}
\begin{document}
\setlength\unitlength{1cm}
\begin{picture}(5,5)
\multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
\multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}
\put(0.5,0.5){0}
\put(1.5,0.5){0}
\put(2.5,0.5){0}
\put(3.5,0.5){0}
\put(4.5,0.5){5}
\put(0.5,1.5){0}
\put(1.5,1.5){0}
\put(2.5,1.5){0}
\put(3.5,1.5){5}
\put(4.5,1.5){0}
\put(0.5,2.5){0}
\put(1.5,2.5){0}
\put(2.5,2.5){5}
\put(3.5,2.5){0}
\put(4.5,2.5){0}
\put(0.5,3.5){0}
\put(1.5,3.5){5}
\put(2.5,3.5){0}
\put(3.5,3.5){0}
\put(4.5,3.5){0}
\put(0.5,4.5){5}
\put(1.5,4.5){0}
\put(2.5,4.5){0}
\put(3.5,4.5){0}
\put(4.5,4.5){0}
\put(-0.5,4.5){$N$}
\put(-0.5,3.5){$M$}
\put(-0.5,2.5){$G$}
\put(-0.5,1.5){$F$}
\put(-0.5,0.5){$E$}
\put(0.5,5.5){$N$}
\put(1.5,5.5){$M$}
\put(2.5,5.5){$G$}
\put(3.5,5.5){$F$}
\put(4.5,5.5){$E$}
\put (-1.2,1.5){\rotatebox{90}{Actual class}}
\put(1.6,6.2){Predicted Class}
\end{picture}
\end{document}
Responder2
Vocêpodecertamente faz isso, mas por que você não quer usar algum pacote deste milênio?
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\setlength\unitlength{1cm}
\begin{picture}(5,5)
\multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
\multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}
\put(0.5,0.5){0}
\put(1.5,0.5){0}
\put(2.5,0.5){0}
\put(3.5,0.5){0}
\put(4.5,0.5){5}
\put(0.5,1.5){0}
\put(1.5,1.5){0}
\put(2.5,1.5){0}
\put(3.5,1.5){5}
\put(4.5,1.5){0}
\put(0.5,2.5){0}
\put(1.5,2.5){0}
\put(2.5,2.5){5}
\put(3.5,2.5){0}
\put(4.5,2.5){0}
\put(0.5,3.5){0}
\put(1.5,3.5){5}
\put(2.5,3.5){0}
\put(3.5,3.5){0}
\put(4.5,3.5){0}
\put(0.5,4.5){5}
\put(1.5,4.5){0}
\put(2.5,4.5){0}
\put(3.5,4.5){0}
\put(4.5,4.5){0}
\put(-0.5,4.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{N}$}}
\put(-0.5,3.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{M}$}}
\put(-0.5,2.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{G}$}}
\put(-0.5,1.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_F$}}
\put(-0.5,0.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_E$}}
\put(0.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{N}$}}
\put(1.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{M}$}}
\put(2.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{G}$}}
\put(3.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{F}$}}
\put(4.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{E}$}}
\put (-1.2,1.5){\rotatebox{90}{Actual class}}
\put(2.1,6.2){Predicted Class}
\end{picture}
\end{document}
Apenas expliquei o que David Carlisle estava sugerindo e centralizei o texto de forma ad hoc porque esqueci a \put
sintaxe.