4 svar
68 visningar
dajamanté behöver inte mer hjälp
dajamanté 5139 – Fd. Medlem
Postad: 3 feb 2018 14:01

Färg i latex2

Hjääälp!

Min färgning vill aldrig ta slut!

Jag vill testa att bara ha Euklides algoritm i rosa:

I min préambule:

\definecolor{mypink1}{rgb}{0.858, 0.188, 0.478}

I min dokument:

Vi tillämpar\color{mypink1}{Euklides algoritm}på 53x+67y=7000
\begin{align*}
& 67=1\cdot53+14\
& 53=3\cdot14+11\
& 14=1\cdot11+3\
& 11=3\cdot3+2\
& 3=1\cdot2+1\
\end{align*}

Men i texten, allt är rosa efter Euklides algoritm! Jag har testat \endcolor, men rosan fortsätter att sprida sig som en kärleksvåg på hela inlämings uppgift :)

oggih Online 1328 – F.d. Moderator
Postad: 3 feb 2018 15:31 Redigerad: 3 feb 2018 15:34

Ohh, det var en snygg nyans av rosa! Är nästan så att jag drar mig från att stoppa denna vackra rosa kärlekskavalkad, men okej...

Det finns två sätt att färglägga saker när man har paketet xcolor. Antingen använder man kommandot \textcolor så här:

   Vi tillämpar \textcolor{mypink1}{Euklides alogritm} på $53x+67y=7000$.

Eller använder man kommandot \color så här:

   Vi tillämpar { \color{mypink1} Euklides alogritm } på $53x+67y=7000$.

Notera skillnaden!
(Notera också att du glömde dollartecken på din diofantiska ekvation. Att skriva matematik utanför math mode är närmast en dödssynd när man skriver i LaTeX! ;) )

När man använder \textcolor så har man två inputs: färgen och den textbit man vill ska bli rosa.

När man använder \color så har man bara ett punkt, färgen, och sedan blir allt som kommer efter kommandot färgat, såvida man inte "stänger in" kommandot innanför måsvingar. Samma sak gäller för vissa andra kommandon som \small och \large (prova gärna detta!).

dajamanté 5139 – Fd. Medlem
Postad: 3 feb 2018 15:43

Alltså det är väldigt rörigt tycker jag! Jag har löst denna med \colorblack.

Jag har också upptäckte att jag kunde inte kumulera färg och fettstil :(

Nu har jag problem med fetstil :)

Till exempel, varför när jag skriver:

\textbf{Vi har identifierat att n var ett heltal mellan 2507.46 \leq n \leq 2509.4, dvs \textit\ n=2508 \ och \ 2509}

får jag:

oggih Online 1328 – F.d. Moderator
Postad: 3 feb 2018 18:51 Redigerad: 3 feb 2018 18:55

Först och främst. Du måste, måste, måste, måste ha dollartecken så fort du har något matematiskt i texten (det gäller n:et också)! Skriv så här:

\textbf{Vi har identifierat att $n$ var ett heltal mellan $2507.46 \leq n \leq 2509.4$, dvs. $n=2508$ eller $n=2509$.}

Men det löser inte hela ditt problem. Kommandot \textbf påverkar inte saker som ligger inom dollartecken.

Lyckligtvis finns det ett litet trick som jag lärde mig rätt nyligen! Skriv in:

\makeatletter
\g@addto@macro\bfseries{\boldmath}
\makeatother

i preamblen och prova sedan igen. Jag la in ett exempel på detta i exempeldokumentet.

dajamanté 5139 – Fd. Medlem
Postad: 3 feb 2018 19:31
oggih skrev :

Först och främst. Du måste, måste, måste, måste ha dollartecken så fort du har något matematiskt i texten (det gäller n:et också)! Skriv så här:

\textbf{Vi har identifierat att $n$ var ett heltal mellan $2507.46 \leq n \leq 2509.4$, dvs. $n=2508$ eller $n=2509$.}

Men det löser inte hela ditt problem. Kommandot \textbf påverkar inte saker som ligger inom dollartecken.

Lyckligtvis finns det ett litet trick som jag lärde mig rätt nyligen! Skriv in:

\makeatletter
\g@addto@macro\bfseries{\boldmath}
\makeatother

i preamblen och prova sedan igen. Jag la in ett exempel på detta i exempeldokumentet.

Oj denna svar hade jag missat helt o hålet!

Svara
Close