Ändra teckensnittsstorlek för tabeller i LaTeX och Overleaf.
Placera ett kommando för teckensnittsstorlek, till exempel \small eller \footnotesize, direkt inuti din table-miljö precis före \begin{tabular}. Deklarationen gäller för varje cell i tabellblocket och upphör vid \end{table}, vilket gör att den omgivande texten i dokumentet förblir opåverkad.
Det korta svaret: skriv \small inuti \begin{table} före \begin{tabular} för att skala ner en hel tabell. För en enskild kolumn, ladda paketet array och lägg till >{\small} i din kolumndefinition.
Ändra teckensnittsstorlek för en hel tabell
Det renaste sättet att ändra storlek på en tabell är att placera ett standardkommando för teckensnittsstorlek i LaTeX inuti flytmiljön.
| Kommando | 10pt bas | 11pt bas | 12pt bas |
|---|---|---|---|
| \tiny | 5pt | 6pt | 6pt |
| \scriptsize | 7pt | 8pt | 8pt |
| \footnotesize |
Fyra sätt att justera tabellstorlek
Storleksändring av hela tabellen med standardkommandon
Placera
\smalleller\footnotesizeföre din tabular-miljö. Detta håller teckensnittets proportioner och bibehåller enhetligt radavstånd i hela tabellen.\begin{table}[htbp] \centering \small \begin{tabular}{llr} \hline Experiment & Method & Score \\ \hline Alpha & Stochastic & 84.2 \\ Beta & Deterministic & 91.0 \\ \hline \end{tabular} \caption{Evaluation scores with small font.} \end{table}Exakt punktstorlek och radavstånd
När fördefinierade steg inte passar din sidlayout, ställ in godtyckliga punktvärden med
\fontsize{size}{skip}\selectfont. Ange alltid den andra parametern till ungefär 1,2 gånger punktstorleken för att förhindra att flerradiga celler överlappar.\begin{table}[htbp] \centering \fontsize{8.5pt}{10.5pt}\selectfont \begin{tabular}{p{4cm}r} \hline Observation Summary & Value \\ \hline Long descriptive item that wraps nicely & 19.4 \\ \hline \end{tabular} \caption{Table set to an explicit 8.5pt font size.} \end{table}Kolumnspecifik teckensnittsstorlek med paketet array
Ladda
\usepackage{array}i din preamble och lägg till>{\small}eller ett annat kommando före kolumndefinitionen. Varje cell i den kolumnen får automatiskt det valda teckensnittet utan att du behöver ändra texten i varje enskild cell.
Hantering av enskilda celler, rubriker och bildtexter
Tillämpa tabellstorlekar globalt
Att skriva \small i dussintals tabeller slösar tid och skapar inkonsekvenser i formateringen i en avhandling eller rapport.
Du kan tvinga fram en enhetlig teckensnittsstorlek för alla tabeller i dokumentet genom att lägga till en hook till standardmiljön table. Placera patchen för etoolbox i din preamble. Varje efterföljande tabell flyter automatiskt in med det angivna kommandot.
Denna patch lämnar bildtexterna i standardstorlek om de konfigureras med paketet caption, men skalar varje tabular- och booktabs-block utan att kräva manuella ändringar i varje fil.
Varför resizebox gör tabeller oläsbara
Ett vanligt misstag när man försöker få plats med breda tabeller i Overleaf är att omsluta tabular-miljön med \resizebox{\textwidth}{!}{...}. Även om detta tvingar in tabellen inom marginalerna, behandlas tabellen som en rå grafik.
Denna skalning skapar två stora visuella brister: den skalar ner texten godtyckligt, vilket resulterar i oläsbara teckensnitt på 4,2pt eller 6,1pt som varierar kraftigt mellan tabeller, och den skalar dina linjer ojämnt. Tunna linjer blir hårfina medan tjockare horisontella linjer förvrängs.
Istället för att ändra storlek på grafikboxen, minska marginalerna med \setlength{\tabcolsep}{4pt}, förkorta långa rubriker, tillåt automatisk radbrytning med tabularx eller kolumndefinitionen p{...}, och använd ett konsekvent kommando som \small.
Dokumentets teckensnittsstorlek kontra Overleaf-redigerarens storlek
Användare blandar ofta ihop teckensnittsstorlekar i den kompilerade PDF-filen med att ändra textstorleken i själva kodredigeraren i Overleaf.
För att göra koden större när du skriver i Overleaf, klicka på menyikonen i det övre vänstra hörnet av redigeringsgränssnittet. Under rubriken Inställningar hittar du Teckensnittsstorlek och kan växla från standard 12px till 14px, 16px eller 18px. Detta ändrar bara din webbläsarskärm medan du skriver och kommer inte att ändra en enda dimension i den genererade PDF-filen.
Frågor
Var ska jag placera \small i en LaTeX-tabell?
Placera \small precis efter \begin{table} och före \begin{tabular}. Eftersom table-flytmiljön fungerar som en grupp, gäller den mindre textstorleken för hela tabellen och avslutas automatiskt vid \end{table}.
Kan jag använda \medium för att ställa in tabellens teckensnittsstorlek?
Nej, LaTeX har inget kommando för teckensnitt som heter \medium. Basstorleken mellan \small och \large kallas \normalsize, vilket återställer dokumentets standardtextstorlek.
Prova din egen artikel i Texeno.
Börja gratis, ladda upp ett projekt som .zip och tryck på Kompilera om. Uppgradera när du behöver längre kompileringar.
Börja skriva