Gå til innhold

Den middels store LaTeX-tråden


Anbefalte innlegg

Videoannonse
Annonse
  • 4 uker senere...

Hmm, jeg har et problem. Eller, et av mange.

Har begynt å skrive et dokument med:

\documentclass[norsk,a4paper,6pt]{article}

\usepackage[T1]{fontenc} %for å bruke æøå

\usepackage{graphicx} %for å inkludere grafikk

\usepackage{verbatim} %for å inkludere filer med tegn LaTeX ikke liker

\bibliographystyle{plain}

 

i toppen (kopiert fra en guide), og når jeg kompilerer det til .pdf (bruker LEd i Windows), så begynner alt ganske langt inn fra venstrekanten, noe som fører til at mine tabeller blir uleselige siden noe av det havner da utenfor siden.

 

Et annet problem er plassering av bilder og tabeller, de havner jo akkurat der de passer de.. Jeg skulle gjerne gjort slik at bildet ble plassert der det sto i teksten, og dersom det ikke var plass på siden, så kom den øverst på neste side. Noe som ikke skjer nå, for å si det sånn.

Nå står de helt tilfeldig, gjerne midt inni andre avsnitt osv, så det ser ikke veldig bra ut, men får gå for denne rapporten.

Endret av chokke
Lenke til kommentar

For det fyrste: Dokumentklasseparameteren 6pt er unødvendig, då den ikkje gjer noko som helst. Dei tillatte verdiane er 10pt (standard), 11pt og 12pt.

 

Når det gjeld figurar og tabellar so havner dei der LaTeX meiner dei passer best. Det vanlege (trur eg) er å la figurar/tabellar havne der dei havner, og referere til dei i teksten med. Du kan dog overstyre dette, ved å leggje til ein posisjoneringsparameter etter \begin{figure}. Du kan lese meir om det her:

http://en.wikibooks.org/wiki/LaTeX/Floats,...Captions#Floats

 

Kva det siste problemet ditt angår, so veit eg ikkje kva problemet er, eg opplever ikkje det same. Bruker du MikTeX? Kan du leggje ut eit komplett døme?

Lenke til kommentar
For det fyrste: Dokumentklasseparameteren 6pt er unødvendig, då den ikkje gjer noko som helst. Dei tillatte verdiane er 10pt (standard), 11pt og 12pt.

 

Når det gjeld figurar og tabellar so havner dei der LaTeX meiner dei passer best. Det vanlege (trur eg) er å la figurar/tabellar havne der dei havner, og referere til dei i teksten med. Du kan dog overstyre dette, ved å leggje til ein posisjoneringsparameter etter \begin{figure}. Du kan lese meir om det her:

http://en.wikibooks.org/wiki/LaTeX/Floats,...Captions#Floats

 

Kva det siste problemet ditt angår, so veit eg ikkje kva problemet er, eg opplever ikkje det same. Bruker du MikTeX? Kan du leggje ut eit komplett døme?

Aha, ikke rart det ikke ble forskjell på endrink av 6pt og 10pt.

Og det ser ut som jeg må bare la tabellene og figurene flyte i dokumentet.

 

Men la merke til et annet problem også, og vedlagt figur viser til hva jeg mneer er surt.

Den svarte surien (omvendt smiley) viser til at jeg synes det er goood plass på venstre side, og slik er det hele dokumentet. Den rød viser til at de tabellene som reffereres til har samme tall, enda de har forskjellig 'label' i kildefilen.

 

 

Red: Jeg la akkurat merke til at tabellene som reffereres til vil være de som likker i seksjon 4.3, og de andre tabellene refferer til seksjoner. Da lurer jeg på, hvordan får jeg de til å refferere til tabellene? Har lagt ved en \label{tab:(navn)} i hver, innenfor tabellen, men den refferer tydeligvis til seksjonen..

post-40352-1265824107_thumb.png

Endret av chokke
Lenke til kommentar

Ja, LaTeX har breie margar som standard. Visstnok er optimal mengde teikn per linje, for best lesbarheit, rundt 60-70 teikn, og LaTeX har sider som passer med det. Dermed får ein mykje breiare margar enn kva som er vanleg i Word/Writer.

 

Det er fleire måtar å endre på dette. Eit alternativ er geometry-pakka, som lar deg spesifisere eigne margar. Dokumentasjonen til denne finn du her.

 

Eit anna alternativ er å bruke ein anna dokumentklasse. Det finst ein samling med ymse pakkar kalla KOMA-script, som mellom anna inkluderer variantar av standardklassane article, book og report. Desse er laga i Tyskland, med tysk/europeisk typografi i tankane. KOMA-klassen som erstatter article heiter scrartcl, denne har noko smalare margar enn fyrstnemnte.

 

So det er sagt: Pakkar installerer du i MiKTeX med pakkebehandlaren, om dei ikkje vert installert automatisk når du prøver å bruke pakkar som ikkje er installert: Start-menyen --> Programmer --> MiKTeX --> Settings. Under fana Packages, klikk på Package manager. Når du har installert det som trengs, gå til fyrste fane i Settings-vindauget, og klikk dei to øvste knappane (Refresh FNDB og Update Formats). Du må truleg lukke LEd før du gjer dette siste steget.

 

So til referansane:

Er det tabellen på biletet dei skal referere til? For det ser ikkje ut som om den har noko tabelltekst, altso ingen \caption, og det må den ha. Kan og nemne, berre i tilfelle, at \label{} må kome etter \caption{}. Elles veit eg ikkje heilt. Du kan prøve å slette alle midlertidige filer (kan gjerast frå LEd ved å klikke på Clean-knappen, som du finn på verktøylinja ved sida av knappane for kompilering – gul sak, skal sikkert forestille ein svamp), før du kompilerer på ny. Du må køyre (pdf)LaTeX to gonger, som du sikkert veit.

 

Etter å ha skrive dette ser eg det du redigerte inn. Som med figurar, må du ha tabellane i ein float, slik:

\begin{table}

\centering

\begin{tabular}{cc}

1 & 2 \\

3 & 4

\end{tabular}

\caption{Dette er ein flott tabell}

\label{tab:1234}

\end{table}

 

Og ein notis til slutt: Som du ser står det Figure x under figurane, og tilsvarande vil det stå Table x for tabellar. Dette kan du få om til norsk ved å ha eit av følgjande alternativ i styrestykket (det før \begin{document}):

Anten

\usepackage[norsk]{babel}

 

eller

\documentclass[norsk,a4paper]{scrartcl}

\usepackage{babel}

 

Altso kan du anten leggje til språket som ein parameter til pakka, eller som ein global parameter, ved dokumentklassen. Eg plar gjere det fyrste, og laster gjerne varioref-pakka samstundes, for referansar. T.d. vil

... sjå figur \vref{fig:ting}

gje

... sjå figur 1 på side 2

eller, om figuren er på sida før eller etter,

... sjå figur 1 på førre/neste side.

  • Liker 1
Lenke til kommentar

Har skrevet det slik under hver av de de skal refferere til, så regner med at tabellen har fått riktig label, men den refferer fortsatt til kapitlet.

 

En sinusbølge figur \ref{fig:oscc1} med verdier fra tabell \ref{tab:oscc1}.

 

\begin{table}

\begin{center}

\caption{Målte og utregnede verdier for en sinusbølge.}

\begin{tabular}{|c|c|} \hline

\textbf{Måling} & \textbf{verdi} \\ \hline

$\frac{Volts}{bokser}$(V) & 1\\

$\frac{sec}{bokser} (ms) & 0.1\\

Frekvens (kHz) & 2.439 \\

Amplitude & 3\\

Målt spenning ved Fluke75 (V) & 2.0595 \\

Utregnet spenning (V) & 2.12 \\ \hline

\end{tabular}

\end{center}

\label{tab:oscc1}

\end{table}

 

\begin{figure}

\begin{center}

\includegraphics[width = 120mm]{oscc1.png}\\

\caption{Sinusbølge ved info fra \ref{tab:oscc1}}\label{fig:oscc1}

\end{center}

\end{figure}

Lenke til kommentar

Du har \caption innanfor center-omgivelsen, men \label utanfor, trur det lager problemet. Sjølv synst eg det er greit å bruke \centering innanfor float-omgivelsen, som i det vetle tabell-dømet i det førre innlegget mitt, vert mindre å halde å styr på.

 

Koden i spoiler under fungerer for meg, og gjev resultatet du ser i vedlagte PDF.

Klikk for å se/fjerne innholdet nedenfor

\documentclass[a4paper]{scrartcl}
\usepackage[T1]{fontenc} %for å bruke æøå
\usepackage[latin1]{inputenc}
\usepackage{graphicx} %for å inkludere grafikk
\usepackage[norsk]{babel}
\begin{document}
En sinusbølge figur \ref{fig:oscc1} med verdier fra tabell \ref{tab:oscc1}.

\begin{table}[h]
 \centering
 \caption{Målte og utregnede verdier for en sinusbølge.}
 \label{tab:oscc1}
 \begin{tabular}{|c|c|} \hline
\textbf{Måling}					& \textbf{verdi} 	\\ \hline
$\frac{Volts}{bokser}$(V)		& 1					\\ 
$\frac{sec}{bokser}$ (ms)		& 0.1				\\
Frekvens (kHz)					& 2.439 			\\
Amplitude						& 3					\\
Målt spenning ved Fluke75 (V)	& 2.0595 			\\
Utregnet spenning (V)			& 2.12 				\\ \hline
 \end{tabular}
\end{table}

\begin{figure}[h]
 \centering
\rule{3cm}{2cm}
 \caption{Sinusbølge ved info fra \ref{tab:oscc1}}
 \label{fig:oscc1}
\end{figure}
\end{document}

 

Red.: Gløymde å nemne at sidan eg ikkje har biletfila di, erstatta eg den med ein svart boks. Det er linja \rule{3cm}{2cm}.

dome.pdf

Endret av Torbjørn T.
Lenke til kommentar

ÅÅÅHHHH NEEEI :(

Nå skjedde det noe usedvanlig merkelig!!

Bruker som sagt LEd til å skrive i, og hadde en fil på nærmere 400 linjer, og siden en kan lukke og minimere de forskjellige \begin og \section, \subsection osv slik som en kan i windows utforsker sitt mappesystem (prinsippet er det samme), og plutselig ble ting borte når jeg trykka enter ved slutten (hadde da minimert nesten hele), og den begynte å lage nye linjer over alt, så jeg trykka ctrl-z to ganger, og alt ble borte. En heeelt blank fil, som til og med lagra seg som blank. Så nå har jeg et nesten ferdig pdf-dokument (det kan leveres, men blir nok ikke beste karakteren på det), og en .aux-fil som ble lagra samtidig som .tex, men den er ikke tom, men jeg får heller ikke åpnet den.

Noen måte å gå tilbake? Kan nevne at jeg måtte avslutte LEd-prossessen siden den ville bare si at ene fila mi var skrivebeskyttet blabla (den var uforandret, var kun en mal jeg har brukt for arbeidet).

Men er det noen måte å få tak i kildekoden, eller er fila borte for alltid? :( :( :(

Neste gang skal jeg ha en .txt som backup, dette var utrolig kjipt med tanke på at fristen går ut om 12 timer, altså at jeg har ca 4 timer før jeg må i seng og stå opp relativt tidlig imorra og da er det ikke tid til noe TeX, for å si det sånn..

Lenke til kommentar
  • 4 uker senere...

Sitter å sliter med å bruke fancyhdr-pakken i LaTeX, hver gang jeg prøver å bruke den, får jeg 0 sider som output. Har akkurat installert Win7, med nye versjoner av MiKTeX og TeXnicCenter. Aldri hatt dette problemet før formateringen, det samme skjer når jeg prøver å bruke pakken a4wide.

 

Et kodeeksempel som gir meg 0 sider output, men 3 sider dersom jeg fjerner 2. linjen. Outputen er vedlagt i jpg-format.

\documentclass[11pt]{article}
\usepackage{fancyhdr}

\begin{document}
First page

\pagebreak

Second page

\pagebreak

Third page
\end{document}

 

LØST: Google løste selvfølgelig alle problemer, i MiKTeX Settings måttte jeg velge at den automatisk skulle installere nye pakker, fremfor å prøve å få opp en dialogboks hvor jeg kunne velge.

post-86742-1268211650,5638_thumb.jpg

Endret av Chub
Lenke til kommentar

*snip*

 

Men la merke til et annet problem også, og vedlagt figur viser til hva jeg mneer er surt.

Den svarte surien (omvendt smiley) viser til at jeg synes det er goood plass på venstre side, og slik er det hele dokumentet. Den rød viser til at de tabellene som reffereres til har samme tall, enda de har forskjellig 'label' i kildefilen.

 

*snip*

 

Smiley/suri/etc heter "Fjesing" på norsk:

http://i18n.skolelinux.no/nb/Fellesordl.eng-no.html

- og språkrådet er enig.

 

Jeg har et visst "eierskap" til det ordet :p

Lenke til kommentar

Har installert Texniccenter og MikTeX på min nye PC. Windows 7 og Foxit Reader for PDF-filer.

Saken er at beskjeden "This is not a PDF or it is corrupted" kommer opp hvis jeg så mye som pakker et dollartegn inn i tex-dokumentet (eller prøver å skrive en formel (matte-modus) på hvilken som helst måte) mitt. Å produsere går fint, men med en gang jeg skal prøve å åpne pdf-fila går alt i stå. Noen som ser hva problemet kan være?

Lenke til kommentar

Eg har eigentleg ikkje peiling, so nokre spørsmål til deg for å kunne synse betre:

Har du testa andre PDF-lesarar?

Bruker du pdflatex til å kompilere, eller går du vegen om DVI? (Veit ikkje om dette har noko å seie.)

Kan du lage ei eksempelfil der problemet oppstår? Fjern alt unødvendig, men sjekk at feilen skjer hjå deg før du legg den inn her.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...