[LaTeX] - Drobne poprawki w pracy amatora

0

Witam
Na co dzień zajmuje się czymś innym, zostałem jednak poproszony o rozwiązanie paru prostych co prawda zadań. Jednak okazało się, że nie polubiłem się z latexem czy jak on się nazywa. Po paru godzinach problemów w szukaniu kompilatora to online to na desktop miałem dość, nie wiem czemu nic nie działało. Po jakimś czasie się udało, kompiluje się, mam pdf ale mam parę problemów w których nie zadziałał żaden ze znalezionych w internecie sposobów.

Nie mam już czasu, wieczorem sprawdzę porady i będę miał już tylko godzinę żeby to skończyć, tak wiec usiekam się do forumowiczów.

  1. Chce jeden element tabeli wyśrodkować i w pionie i poziomie ale nie dodać żadnego pionowego borderu (bo tak mi wychodziło)
  2. kolejne linie muszą się zawijać w jakiś sposób
  3. potrzebne tylko dwie linie nad i pod
  4. Ewentualnie sposób na wyśrodkowanie zdjęcia i dostosowanie do rozmiarów płótna, bo obecnie mam je po prostu w odpowiednim rozmiarze, ale to trochę amatorka
\documentclass[8pt]{article}
	\usepackage{graphics}
	\usepackage{geometry}
	\usepackage{indentfirst}
	\newgeometry{tmargin=3cm, bmargin=3cm, lmargin=1.5cm, rmargin=1cm}
	
\begin{document}
	\centering
	
		\begin{figure}[h!]	
			\includegraphics{foto}
			\caption{Fotografia nr. 1 - Opis Fotografi}	
		\end{figure}
		
		\begin{tabular}{crcl}
			& \multicolumn{3} {c} {Pierwsze zadanie z Latex}\\
			\cline{1-4}
			Zadanie 
			&Cel: Pierwsza Linijka tekstu do zawinięcia
			&Forma: Kolejna linijka tekstu do zawinięcia bo długa jest
			&Termin: Kolejna linijka tekstu do zawinięcia bo długa jest \\
			\cline{1-4}
		\end{tabular}	
		
\end{document}

https://preview.ibb.co/cuYM76/Daga_screen_forum_pytanie_1.png

Będę wdzięczny za rozwiązanie problemu
Pozdrawiam i Wesołych Świąt Wszystkim ;))

0

Chyba o to Ci chodziło. Linijki nowe albo zmienione przeze mnie zaznaczyłem %%%% (% to znak komentarza w LaTeXu).

\documentclass[8pt]{article}
    \usepackage{graphicx}  %%%%
    \usepackage{geometry}
    \usepackage{indentfirst}
    \newgeometry{tmargin=3cm, bmargin=3cm, lmargin=1.5cm, rmargin=1cm}
 
  \usepackage{multirow} %%%%
 
\begin{document}
    \centering
 
        \begin{figure}[h!]  
        \centering   %%%%
            \includegraphics[width=5cm]{foto}  %%%%
            \caption{Fotografia nr. 1 - Opis Fotografi} 
        \end{figure}
 
        \begin{tabular}{cp{3cm}p{3cm}p{3cm}}  %%%%
            & \multicolumn{3} {c} {Pierwsze zadanie z Latex}\\
            \cline{1-4}
            \multirow{3}{*}{Zadanie}    %%%%
            &Cel: Pierwsza Linijka tekstu do zawinięcia
            &Forma: Kolejna linijka tekstu do zawinięcia bo długa jest
            &Termin: Kolejna linijka tekstu do zawinięcia bo długa jest \\
            \cline{1-4}
        \end{tabular}   
 
\end{document}
0

A wiec tak - Jestes geniuszem, pare poprawek jeżeli chodzi o rozmiary i jest prawie idealnie.

Jeden mały szczegół, jeżeli tekst zawinie sie tylko do dwóch lini to da sie zrobić żeby słowo zasanie było wyśrodkowane w pionie? czyli jakby miedzy liniami. W tym momencie wyrównuje sie z linia 2gą

0

A nie jeszcze jeden szczegół ;( Te trzy zawijające sie pola tabeli musza być odpowiednio ostylowane. Pierwsza wyrównana do prawej, 2ga wyśrodkowana a trzecia do lewej

0
\documentclass[8pt]{article}
    \usepackage{graphics}
    \usepackage{geometry}
    \usepackage{indentfirst}
    \usepackage{array}
    \newgeometry{tmargin=3cm, bmargin=3cm, lmargin=1.5cm, rmargin=1cm}
    
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
 
\begin{document}
    \centering
       \begin{tabular}{ C{2cm}   R{3cm}  C{3cm}  L{3cm} }
       \multicolumn{4} {c} {Pierwsze zadanie z Latex} \\
       \cline{1-4}
        Zadanie & 
        Cel: Pierwsza Linijka tekstu do zawinięcia & 
        Forma: Kolejna linijka tekstu do zawinięcia bo długa jest & 
        Termin: Kolejna linijka tekstu do zawinięcia bo długa jest   \\
       \cline{1-4}
\end{tabular}
 
\end{document}

screenshot-20171220112429.png

0

Dzieki Bardzo

Wesołych swiąt ;}}

0

haha jednak nie, teraz jak skopiowałem zdjęcie to przed opisem zdjęcia mam "Figure 1" a nie chce mieć. Sory ze tak mecze ale dla mnie ten latex jest całkiem nie logiczny

0

Wklejaj swój kod bo z tego nic nie wynika...

\documentclass[8pt]{article}
    \usepackage{graphics}
    \usepackage{geometry}
    \usepackage{indentfirst}
    \usepackage{array}
    \newgeometry{tmargin=3cm, bmargin=3cm, lmargin=1.5cm, rmargin=1cm}
    
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
 
\begin{document}

    \centering

        \begin{figure}[h!]  
            \centering
            \includegraphics{foto}
            \caption{Fotografia nr. 1 - Opis Fotografi} 
        \end{figure}
 
       \begin{tabular}{ C{2cm}   R{3cm}  C{3cm}  L{3cm} }
       \multicolumn{4} {c} {Pierwsze zadanie z Latex} \\
       \cline{1-4}
        Zadanie & 
        Cel: Pierwsza Linijka tekstu do zawinięcia & 
        Forma: Kolejna linijka tekstu do zawinięcia bo długa jest & 
        Termin: Kolejna linijka tekstu do zawinięcia bo długa jest   \\
       \cline{1-4}
\end{tabular}
 
\end{document}

screenshot-20171220121021.png

0

Mam dokładnie taki sam rezultat jak Ty i identyczny kod, tyle ze nie chce numeracji figur - nie chce tego dodatku figure 1.

Da sie tak??

1

Dasię, musisz dodać package caption i zdefiniować ja ma wyglądać:

\documentclass[8pt]{article}
    \usepackage{graphics}
    \usepackage{geometry}
    \usepackage{indentfirst}
    \usepackage{array}
    \usepackage{caption}
    \newgeometry{tmargin=3cm, bmargin=3cm, lmargin=1.5cm, rmargin=1cm}
    
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
 
\begin{document}

    \centering
    
        \captionsetup[figure]{labelformat=empty}
        \begin{figure} 
             \centering
            \includegraphics{foto}
            \caption{Fotografia nr. 1 - Opis Fotografi} 
        \end{figure}
 
       \begin{tabular}{ C{2cm}   R{3cm}  C{3cm}  L{3cm} }
       \multicolumn{4} {c} {Pierwsze zadanie z Latex} \\
       \cline{1-4}
        Zadanie & 
        Cel: Pierwsza Linijka tekstu do zawinięcia & 
        Forma: Kolejna linijka tekstu do zawinięcia bo długa jest & 
        Termin: Kolejna linijka tekstu do zawinięcia bo długa jest   \\
       \cline{1-4}
\end{tabular}
 
\end{document}

screenshot-20171220121947.png

0

Idealnie, dzieki bardzo ;)

0
Arek Mikolajczak napisał(a):

Jeden mały szczegół, jeżeli tekst zawinie sie tylko do dwóch lini to da sie zrobić żeby słowo zasanie było wyśrodkowane w pionie? czyli jakby miedzy liniami. W tym momencie wyrównuje sie z linia 2gą

Można to zrobić w osobnej linijce i wtedy dać tam \multicolumn{1}{c}{słowo} -- ale nie wiem, czy o to Ci chodzi...

0

Cześć, mam kolejne zadanie z Latexa, możesz na to zerknąć?? Daj znać to odpowiemj na priov

1 użytkowników online, w tym zalogowanych: 0, gości: 1