Как Вы изменяете шрифт документа в ЛАТЕКСЕ?

Как насчет того, чтобы вместо отправки формы с данными формы, вы отправляете строку / объект JSON? Таким образом, ваш объект для вопроса может быть чем-то вроде

{
    "question" : "How many planets orbit around the sun?",
    "options" : [{
        "name" : "1",
        "value" : "7",
        "isAnswer" : false
        }, {
        "name" : "2",
        "value" : "8",
        "isAnswer" : true
    }]
}

Теперь осталось создать этот объект, когда нажата кнопка отправки. Для этого у вас могут быть идентификаторы, такие как

<input type="radio" id="radio-1" name="option" required/>
<input type="text" id="text-1" required/>

. Эти элементы можно создавать динамически или вручную, если вы создаете страницу только для одного вопроса.

Теперь, когда нажата кнопка для отправки формы, вы можете запустить приведенный ниже код, который создает объект JSON.

let question = {};
question.question = $("#question").val(); //Assuming you are using jQuery and id for question input box is question.
question.options = [];
for(i=0; i<4; i++) {
    let option = {};
    option.name = (i+1); //convert to ascii if you want alphabets
    option.value = $("#text-"+(i+1)).val();
    option.isAnswer = $("#radio-"+(i+1)).checked;
    question.options.push(option);
}

Теперь вы можете отправить этот объект вопроса на ваш сервер.

279
задан nbro 29 September 2017 в 08:43
поделиться

4 ответа

Я нашел решение благодаря ссылке в ответе Винсента.

 \renewcommand{\familydefault}{\sfdefault}

Это изменяет семейство шрифтов по умолчанию на sans-serif .

193
ответ дан 23 November 2019 в 02:02
поделиться

Эта статья может быть полезна при изменении шрифтов.

Из статьи:

Команды для изменения атрибутов шрифта проиллюстрированы следующим примером:

  \fontencoding{T1}
  \fontfamily{garamond}
  \fontseries{m}
  \fontshape{it}
  \fontsize{12}{15}
  \selectfont

Эта серия команд устанавливает для текущего шрифта средний курсив. тип garamond 12pt с ведущим 15pt в схеме кодирования T1, и команда \ selectfont заставляет LaTeX искать в своей схеме отображения метрика, соответствующая этим атрибутам.

30
ответ дан 23 November 2019 в 02:02
поделиться

Как говорит второй, большинство «проектных» решений, принятых для документов TeX, подкреплены хорошо изученными исследованиями удобства использования, поэтому их следует изменять с осторожностью. Однако довольно часто заменяют Computer Modern на Times (также с засечками).

Попробуйте \ usepackage {times} .

38
ответ дан 23 November 2019 в 02:02
поделиться

Для другого подхода я бы предложил использовать XeTeX или LuaTex система. Они позволяют получить доступ к системным шрифтам (TrueType, OpenType и т. Д.) И устанавливать функции шрифтов. В типичном документе LaTeX вам просто нужно включить это в свои заголовки:

\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont{Times}
\setmonofont{Lucida Sans Typewriter}

Это пакет fontspec , который позволяет использовать \ setmainfont и \ setmonofont . Возможность выбрать множество функций шрифта вне моего опыта, но я бы посоветовал поискать несколько примеров и посмотреть, подойдет ли это вашим потребностям.

Только не забудьте заменить свой любимый латексный компилятор на подходящий ( xelatex или lualatex).

84
ответ дан 23 November 2019 в 02:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: